models

package
v0.44.37 Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

View Source
const (

	// AccountRoutingAttributesAccountGeneratorAccountapi captures enum value "accountapi"
	AccountRoutingAttributesAccountGeneratorAccountapi string = "accountapi"

	// AccountRoutingAttributesAccountGeneratorLhvGateway captures enum value "lhv-gateway"
	AccountRoutingAttributesAccountGeneratorLhvGateway string = "lhv-gateway"
)
View Source
const (

	// AccountRoutingAttributesAccountProvisionerAccountapi captures enum value "accountapi"
	AccountRoutingAttributesAccountProvisionerAccountapi string = "accountapi"

	// AccountRoutingAttributesAccountProvisionerLhvGateway captures enum value "lhv-gateway"
	AccountRoutingAttributesAccountProvisionerLhvGateway string = "lhv-gateway"

	// AccountRoutingAttributesAccountProvisionerStarlinggateway captures enum value "starlinggateway"
	AccountRoutingAttributesAccountProvisionerStarlinggateway string = "starlinggateway"
)
View Source
const (

	// KeyAttributesCurvePRIME256V1 captures enum value "PRIME256V1"
	KeyAttributesCurvePRIME256V1 string = "PRIME256V1"

	// KeyAttributesCurveSECP256R1 captures enum value "SECP256R1"
	KeyAttributesCurveSECP256R1 string = "SECP256R1"

	// KeyAttributesCurveSECP384R1 captures enum value "SECP384R1"
	KeyAttributesCurveSECP384R1 string = "SECP384R1"

	// KeyAttributesCurveSECP256K1 captures enum value "SECP256K1"
	KeyAttributesCurveSECP256K1 string = "SECP256K1"
)
View Source
const (

	// KeyAttributesTypeRSA captures enum value "RSA"
	KeyAttributesTypeRSA string = "RSA"

	// KeyAttributesTypeEC captures enum value "EC"
	KeyAttributesTypeEC string = "EC"

	// KeyAttributesTypeAES captures enum value "AES"
	KeyAttributesTypeAES string = "AES"

	// KeyAttributesTypeNr3DES captures enum value "3DES"
	KeyAttributesTypeNr3DES string = "3DES"
)
View Source
const (

	// ReconciliationAssociationAttributesSchemeTypeSEPAINSTANT captures enum value "SEPAINSTANT"
	ReconciliationAssociationAttributesSchemeTypeSEPAINSTANT string = "SEPAINSTANT"

	// ReconciliationAssociationAttributesSchemeTypeFPS captures enum value "FPS"
	ReconciliationAssociationAttributesSchemeTypeFPS string = "FPS"
)
View Source
const (

	// SubscriptionAttributesCallbackTransportHTTP captures enum value "http"
	SubscriptionAttributesCallbackTransportHTTP string = "http"

	// SubscriptionAttributesCallbackTransportEmail captures enum value "email"
	SubscriptionAttributesCallbackTransportEmail string = "email"

	// SubscriptionAttributesCallbackTransportQueue captures enum value "queue"
	SubscriptionAttributesCallbackTransportQueue string = "queue"
)
View Source
const (

	// LhvAgencySynchronisationTypeLhvgatewayAgencySynchronisations captures enum value "lhvgateway_agency_synchronisations"
	LhvAgencySynchronisationTypeLhvgatewayAgencySynchronisations string = "lhvgateway_agency_synchronisations"
)
View Source
const (

	// LhvAssociationTypeLhvgatewayAssociations captures enum value "lhvgateway_associations"
	LhvAssociationTypeLhvgatewayAssociations string = "lhvgateway_associations"
)
View Source
const (

	// LhvMasterAccountTypeLhvgatewayMasterAccounts captures enum value "lhvgateway_master_accounts"
	LhvMasterAccountTypeLhvgatewayMasterAccounts string = "lhvgateway_master_accounts"
)
View Source
const (

	// MandateManagementAssociationTypeMandateManagements captures enum value "mandate_managements"
	MandateManagementAssociationTypeMandateManagements string = "mandate_managements"
)
View Source
const (

	// ReconciliationAssociationTypeReconciliationAssociations captures enum value "reconciliation_associations"
	ReconciliationAssociationTypeReconciliationAssociations string = "reconciliation_associations"
)
View Source
const (

	// ReconciliationNewAssociationTypeReconciliationAssociations captures enum value "reconciliation_associations"
	ReconciliationNewAssociationTypeReconciliationAssociations string = "reconciliation_associations"
)
View Source
const (

	// SepaInstantAssociationReferenceTypeSepainstantAssociations captures enum value "sepainstant_associations"
	SepaInstantAssociationReferenceTypeSepainstantAssociations string = "sepainstant_associations"
)
View Source
const (

	// SepaLiquidityRelationshipDataTypeSepaliquidityAssociations captures enum value "sepaliquidity_associations"
	SepaLiquidityRelationshipDataTypeSepaliquidityAssociations string = "sepaliquidity_associations"
)
View Source
const (

	// SepaReconciliationRelationshipDataTypeSepareconciliationAssociations captures enum value "separeconciliation_associations"
	SepaReconciliationRelationshipDataTypeSepareconciliationAssociations string = "separeconciliation_associations"
)
View Source
const (

	// SepactLiquidityAssociationTypeSepactLiquidityAssociations captures enum value "sepact_liquidity_associations"
	SepactLiquidityAssociationTypeSepactLiquidityAssociations string = "sepact_liquidity_associations"
)
View Source
const (

	// SepactLiquidityNewAssociationTypeReconciliationAssociations captures enum value "reconciliation_associations"
	SepactLiquidityNewAssociationTypeReconciliationAssociations string = "reconciliation_associations"
)
View Source
const (

	// SepactLiquidityRelationshipDataTypeSepactLiquidityAssociations captures enum value "sepact_liquidity_associations"
	SepactLiquidityRelationshipDataTypeSepactLiquidityAssociations string = "sepact_liquidity_associations"
)
View Source
const (

	// SepactLiquidityUpdateAssociationTypeReconciliationAssociations captures enum value "reconciliation_associations"
	SepactLiquidityUpdateAssociationTypeReconciliationAssociations string = "reconciliation_associations"
)
View Source
const (

	// SigningCertificateDataTypeCertificates captures enum value "certificates"
	SigningCertificateDataTypeCertificates string = "certificates"
)
View Source
const (

	// SigningKeysRequestDataTypeSigningKeys captures enum value "signing_keys"
	SigningKeysRequestDataTypeSigningKeys string = "signing_keys"
)
View Source
const (

	// SwiftNewAssociationTypeSwiftAssociations captures enum value "swift_associations"
	SwiftNewAssociationTypeSwiftAssociations string = "swift_associations"
)
View Source
const (

	// SwiftUpdateAssociationTypeSwiftAssociations captures enum value "swift_associations"
	SwiftUpdateAssociationTypeSwiftAssociations string = "swift_associations"
)
View Source
const (

	// UpdateSepaInstantAssociationTypeSepainstantAssociations captures enum value "sepainstant_associations"
	UpdateSepaInstantAssociationTypeSepainstantAssociations string = "sepainstant_associations"
)

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type APIError ¶

type APIError struct {

	// error code
	// Format: uuid
	ErrorCode strfmt.UUID `json:"error_code,omitempty"`

	// error message
	ErrorMessage string `json:"error_message,omitempty"`

	// Api error additional properties
	APIErrorAdditionalProperties map[string]interface{} `json:"-"`
}

APIError Api error

swagger:model ApiError

func (*APIError) MarshalBinary ¶

func (m *APIError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (APIError) MarshalJSON ¶ added in v0.43.0

func (m APIError) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object with additional properties into a JSON object

func (*APIError) UnmarshalBinary ¶

func (m *APIError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIError) UnmarshalJSON ¶ added in v0.43.0

func (m *APIError) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals this object with additional properties from JSON

func (*APIError) Validate ¶

func (m *APIError) Validate(formats strfmt.Registry) error

Validate validates this Api error

type Account ¶

type Account struct {

	// attributes
	// Required: true
	Attributes *AccountAttributes `json:"attributes"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// type
	// Pattern: ^[A-Za-z]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Account account

swagger:model Account

func (*Account) MarshalBinary ¶

func (m *Account) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Account) UnmarshalBinary ¶

func (m *Account) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Account) Validate ¶

func (m *Account) Validate(formats strfmt.Registry) error

Validate validates this account

type AccountAttributes ¶

type AccountAttributes struct {

	// account number
	// Pattern: ^[A-Z0-9]{0,64}$
	AccountNumber string `json:"account_number,omitempty"`

	// bank id
	// Pattern: ^[A-Z0-9]{0,16}$
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	// Pattern: ^[A-Z]{0,16}$
	BankIDCode string `json:"bank_id_code,omitempty"`

	// base currency
	// Pattern: ^[A-Z]{3}$
	BaseCurrency string `json:"base_currency,omitempty"`

	// bic
	// Pattern: ^([A-Z]{6}[A-Z0-9]{2}|[A-Z]{6}[A-Z0-9]{5})$
	Bic string `json:"bic,omitempty"`

	// country
	// Required: true
	// Pattern: ^[A-Z]{2}$
	Country *string `json:"country"`

	// customer id
	// Pattern: ^[a-zA-Z0-9-$@., ]{0,256}$
	CustomerID string `json:"customer_id,omitempty"`

	// iban
	// Pattern: ^[A-Z]{2}[0-9]{2}[A-Z0-9]{0,64}$
	Iban string `json:"iban,omitempty"`
}

AccountAttributes account attributes

swagger:model AccountAttributes

func (*AccountAttributes) MarshalBinary ¶

func (m *AccountAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAttributes) UnmarshalBinary ¶

func (m *AccountAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAttributes) Validate ¶

func (m *AccountAttributes) Validate(formats strfmt.Registry) error

Validate validates this account attributes

type AccountConfiguration ¶

type AccountConfiguration struct {

	// attributes
	Attributes *AccountConfigurationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	// Pattern: ^account_configurations$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

AccountConfiguration account configuration

swagger:model AccountConfiguration

func (*AccountConfiguration) MarshalBinary ¶

func (m *AccountConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountConfiguration) UnmarshalBinary ¶

func (m *AccountConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountConfiguration) Validate ¶

func (m *AccountConfiguration) Validate(formats strfmt.Registry) error

Validate validates this account configuration

type AccountConfigurationAttributes ¶

type AccountConfigurationAttributes struct {

	// account generation configuration
	AccountGenerationConfiguration []*AccountGenerationConfiguration `json:"account_generation_configuration"`

	// account generation enabled
	AccountGenerationEnabled bool `json:"account_generation_enabled,omitempty"`
}

AccountConfigurationAttributes account configuration attributes

swagger:model AccountConfigurationAttributes

func (*AccountConfigurationAttributes) MarshalBinary ¶

func (m *AccountConfigurationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountConfigurationAttributes) UnmarshalBinary ¶

func (m *AccountConfigurationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountConfigurationAttributes) Validate ¶

func (m *AccountConfigurationAttributes) Validate(formats strfmt.Registry) error

Validate validates this account configuration attributes

type AccountConfigurationCreation ¶

type AccountConfigurationCreation struct {

	// data
	Data *AccountConfiguration `json:"data,omitempty"`
}

AccountConfigurationCreation account configuration creation

swagger:model AccountConfigurationCreation

func (*AccountConfigurationCreation) MarshalBinary ¶

func (m *AccountConfigurationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountConfigurationCreation) UnmarshalBinary ¶

func (m *AccountConfigurationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountConfigurationCreation) Validate ¶

func (m *AccountConfigurationCreation) Validate(formats strfmt.Registry) error

Validate validates this account configuration creation

type AccountConfigurationCreationResponse ¶

type AccountConfigurationCreationResponse struct {

	// data
	Data *AccountConfiguration `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountConfigurationCreationResponse account configuration creation response

swagger:model AccountConfigurationCreationResponse

func (*AccountConfigurationCreationResponse) MarshalBinary ¶

func (m *AccountConfigurationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountConfigurationCreationResponse) UnmarshalBinary ¶

func (m *AccountConfigurationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountConfigurationCreationResponse) Validate ¶

Validate validates this account configuration creation response

type AccountConfigurationDetailsListResponse ¶

type AccountConfigurationDetailsListResponse struct {

	// data
	Data []*AccountConfiguration `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountConfigurationDetailsListResponse account configuration details list response

swagger:model AccountConfigurationDetailsListResponse

func (*AccountConfigurationDetailsListResponse) MarshalBinary ¶

func (m *AccountConfigurationDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountConfigurationDetailsListResponse) UnmarshalBinary ¶

func (m *AccountConfigurationDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountConfigurationDetailsListResponse) Validate ¶

Validate validates this account configuration details list response

type AccountConfigurationDetailsResponse ¶

type AccountConfigurationDetailsResponse struct {

	// data
	Data *AccountConfiguration `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountConfigurationDetailsResponse account configuration details response

swagger:model AccountConfigurationDetailsResponse

func (*AccountConfigurationDetailsResponse) MarshalBinary ¶

func (m *AccountConfigurationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountConfigurationDetailsResponse) UnmarshalBinary ¶

func (m *AccountConfigurationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountConfigurationDetailsResponse) Validate ¶

Validate validates this account configuration details response

type AccountCreation ¶

type AccountCreation struct {

	// data
	Data *Account `json:"data,omitempty"`
}

AccountCreation account creation

swagger:model AccountCreation

func (*AccountCreation) MarshalBinary ¶

func (m *AccountCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountCreation) UnmarshalBinary ¶

func (m *AccountCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountCreation) Validate ¶

func (m *AccountCreation) Validate(formats strfmt.Registry) error

Validate validates this account creation

type AccountCreationResponse ¶

type AccountCreationResponse struct {

	// data
	Data *Account `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountCreationResponse account creation response

swagger:model AccountCreationResponse

func (*AccountCreationResponse) MarshalBinary ¶

func (m *AccountCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountCreationResponse) UnmarshalBinary ¶

func (m *AccountCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountCreationResponse) Validate ¶

func (m *AccountCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this account creation response

type AccountDetailsListResponse ¶

type AccountDetailsListResponse struct {

	// data
	Data []*Account `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountDetailsListResponse account details list response

swagger:model AccountDetailsListResponse

func (*AccountDetailsListResponse) MarshalBinary ¶

func (m *AccountDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountDetailsListResponse) UnmarshalBinary ¶

func (m *AccountDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountDetailsListResponse) Validate ¶

func (m *AccountDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this account details list response

type AccountDetailsResponse ¶

type AccountDetailsResponse struct {

	// data
	Data *Account `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountDetailsResponse account details response

swagger:model AccountDetailsResponse

func (*AccountDetailsResponse) MarshalBinary ¶

func (m *AccountDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountDetailsResponse) UnmarshalBinary ¶

func (m *AccountDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountDetailsResponse) Validate ¶

func (m *AccountDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this account details response

type AccountGenerationConfiguration ¶

type AccountGenerationConfiguration struct {

	// bank id
	BankID string `json:"bank_id,omitempty"`

	// base currency
	BaseCurrency string `json:"base_currency,omitempty"`

	// bic
	Bic string `json:"bic,omitempty"`

	// country
	Country string `json:"country,omitempty"`

	// mod check enabled
	ModCheckEnabled *bool `json:"mod_check_enabled,omitempty"`

	// valid account ranges
	ValidAccountRanges []*AccountGenerationConfigurationValidAccountRangesItems `json:"valid_account_ranges"`
}

AccountGenerationConfiguration account generation configuration

swagger:model AccountGenerationConfiguration

func (*AccountGenerationConfiguration) MarshalBinary ¶

func (m *AccountGenerationConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountGenerationConfiguration) UnmarshalBinary ¶

func (m *AccountGenerationConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountGenerationConfiguration) Validate ¶

func (m *AccountGenerationConfiguration) Validate(formats strfmt.Registry) error

Validate validates this account generation configuration

type AccountGenerationConfigurationValidAccountRangesItems ¶

type AccountGenerationConfigurationValidAccountRangesItems struct {

	// maximum
	Maximum int64 `json:"maximum,omitempty"`

	// minimum
	Minimum int64 `json:"minimum,omitempty"`
}

AccountGenerationConfigurationValidAccountRangesItems account generation configuration valid account ranges items

swagger:model AccountGenerationConfigurationValidAccountRangesItems

func (*AccountGenerationConfigurationValidAccountRangesItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*AccountGenerationConfigurationValidAccountRangesItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*AccountGenerationConfigurationValidAccountRangesItems) Validate ¶

Validate validates this account generation configuration valid account ranges items

type AccountHoldingEntity ¶

type AccountHoldingEntity struct {

	// Financial institution address
	BankAddress []string `json:"bank_address,omitempty"`

	// Financial institution identification
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	BankIDCode BankIDCode `json:"bank_id_code,omitempty"`

	// Financial institution name
	BankName string `json:"bank_name,omitempty"`

	// Identifier of the financial institution which services the account
	BankPartyID string `json:"bank_party_id,omitempty"`
}

AccountHoldingEntity account holding entity

swagger:model AccountHoldingEntity

func (*AccountHoldingEntity) MarshalBinary ¶

func (m *AccountHoldingEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountHoldingEntity) UnmarshalBinary ¶

func (m *AccountHoldingEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountHoldingEntity) Validate ¶

func (m *AccountHoldingEntity) Validate(formats strfmt.Registry) error

Validate validates this account holding entity

type AccountNumberCode ¶

type AccountNumberCode string

AccountNumberCode account number code

swagger:model AccountNumberCode

const (

	// AccountNumberCodeIBAN captures enum value "IBAN"
	AccountNumberCodeIBAN AccountNumberCode = "IBAN"

	// AccountNumberCodeBBAN captures enum value "BBAN"
	AccountNumberCodeBBAN AccountNumberCode = "BBAN"
)

func (AccountNumberCode) Validate ¶

func (m AccountNumberCode) Validate(formats strfmt.Registry) error

Validate validates this account number code

type AccountRouting ¶ added in v0.31.0

type AccountRouting struct {

	// attributes
	// Required: true
	Attributes *AccountRoutingAttributes `json:"attributes"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

AccountRouting account routing

swagger:model AccountRouting

func (*AccountRouting) MarshalBinary ¶ added in v0.31.0

func (m *AccountRouting) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRouting) UnmarshalBinary ¶ added in v0.31.0

func (m *AccountRouting) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRouting) Validate ¶ added in v0.31.0

func (m *AccountRouting) Validate(formats strfmt.Registry) error

Validate validates this account routing

type AccountRoutingAttributes ¶ added in v0.31.0

type AccountRoutingAttributes struct {

	// Service name used to generate the account number
	// Required: true
	// Enum: [accountapi lhv-gateway]
	AccountGenerator *string `json:"account_generator"`

	// Service name used to provision the account
	// Required: true
	// Enum: [accountapi lhv-gateway starlinggateway]
	AccountProvisioner *string `json:"account_provisioner"`

	// match
	// Required: true
	Match *string `json:"match"`

	// highest that match is selected first. Must be greater or equal than 0
	// Required: true
	Priority *int64 `json:"priority"`
}

AccountRoutingAttributes account routing attributes

swagger:model AccountRoutingAttributes

func (*AccountRoutingAttributes) MarshalBinary ¶ added in v0.31.0

func (m *AccountRoutingAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRoutingAttributes) UnmarshalBinary ¶ added in v0.31.0

func (m *AccountRoutingAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRoutingAttributes) Validate ¶ added in v0.31.0

func (m *AccountRoutingAttributes) Validate(formats strfmt.Registry) error

Validate validates this account routing attributes

type AccountRoutingCreation ¶ added in v0.31.0

type AccountRoutingCreation struct {

	// data
	Data *AccountRouting `json:"data,omitempty"`
}

AccountRoutingCreation account routing creation

swagger:model AccountRoutingCreation

func (*AccountRoutingCreation) MarshalBinary ¶ added in v0.31.0

func (m *AccountRoutingCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRoutingCreation) UnmarshalBinary ¶ added in v0.31.0

func (m *AccountRoutingCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRoutingCreation) Validate ¶ added in v0.31.0

func (m *AccountRoutingCreation) Validate(formats strfmt.Registry) error

Validate validates this account routing creation

type AccountRoutingCreationResponse ¶ added in v0.31.0

type AccountRoutingCreationResponse struct {

	// data
	Data *AccountRouting `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountRoutingCreationResponse account routing creation response

swagger:model AccountRoutingCreationResponse

func (*AccountRoutingCreationResponse) MarshalBinary ¶ added in v0.31.0

func (m *AccountRoutingCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRoutingCreationResponse) UnmarshalBinary ¶ added in v0.31.0

func (m *AccountRoutingCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRoutingCreationResponse) Validate ¶ added in v0.31.0

func (m *AccountRoutingCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this account routing creation response

type AccountRoutingDetailsListResponse ¶ added in v0.31.0

type AccountRoutingDetailsListResponse struct {

	// data
	Data []*AccountRouting `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountRoutingDetailsListResponse account routing details list response

swagger:model AccountRoutingDetailsListResponse

func (*AccountRoutingDetailsListResponse) MarshalBinary ¶ added in v0.31.0

func (m *AccountRoutingDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRoutingDetailsListResponse) UnmarshalBinary ¶ added in v0.31.0

func (m *AccountRoutingDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRoutingDetailsListResponse) Validate ¶ added in v0.31.0

Validate validates this account routing details list response

type AccountRoutingDetailsResponse ¶ added in v0.31.0

type AccountRoutingDetailsResponse struct {

	// data
	Data *AccountRouting `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountRoutingDetailsResponse account routing details response

swagger:model AccountRoutingDetailsResponse

func (*AccountRoutingDetailsResponse) MarshalBinary ¶ added in v0.31.0

func (m *AccountRoutingDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRoutingDetailsResponse) UnmarshalBinary ¶ added in v0.31.0

func (m *AccountRoutingDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRoutingDetailsResponse) Validate ¶ added in v0.31.0

func (m *AccountRoutingDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this account routing details response

type Ace ¶

type Ace struct {

	// attributes
	Attributes *AceAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	// Pattern: ^[A-Za-z]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Ace ace

swagger:model Ace

func (*Ace) MarshalBinary ¶

func (m *Ace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Ace) UnmarshalBinary ¶

func (m *Ace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Ace) Validate ¶

func (m *Ace) Validate(formats strfmt.Registry) error

Validate validates this ace

type AceAttributes ¶

type AceAttributes struct {

	// action
	// Pattern: ^[A-Za-z]*$
	Action string `json:"action,omitempty"`

	// filter
	Filter string `json:"filter,omitempty"`

	// record type
	// Pattern: ^[A-Za-z]*$
	RecordType string `json:"record_type,omitempty"`

	// role id
	// Format: uuid
	RoleID strfmt.UUID `json:"role_id,omitempty"`
}

AceAttributes ace attributes

swagger:model AceAttributes

func (*AceAttributes) MarshalBinary ¶

func (m *AceAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AceAttributes) UnmarshalBinary ¶

func (m *AceAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AceAttributes) Validate ¶

func (m *AceAttributes) Validate(formats strfmt.Registry) error

Validate validates this ace attributes

type AceCreation ¶

type AceCreation struct {

	// data
	Data *Ace `json:"data,omitempty"`
}

AceCreation ace creation

swagger:model AceCreation

func (*AceCreation) MarshalBinary ¶

func (m *AceCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AceCreation) UnmarshalBinary ¶

func (m *AceCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AceCreation) Validate ¶

func (m *AceCreation) Validate(formats strfmt.Registry) error

Validate validates this ace creation

type AceCreationResponse ¶

type AceCreationResponse struct {

	// data
	Data *Ace `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AceCreationResponse ace creation response

swagger:model AceCreationResponse

func (*AceCreationResponse) MarshalBinary ¶

func (m *AceCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AceCreationResponse) UnmarshalBinary ¶

func (m *AceCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AceCreationResponse) Validate ¶

func (m *AceCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this ace creation response

type AceDetailsListResponse ¶

type AceDetailsListResponse struct {

	// data
	Data []*Ace `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

AceDetailsListResponse ace details list response

swagger:model AceDetailsListResponse

func (*AceDetailsListResponse) MarshalBinary ¶

func (m *AceDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AceDetailsListResponse) UnmarshalBinary ¶

func (m *AceDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AceDetailsListResponse) Validate ¶

func (m *AceDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this ace details list response

type AceDetailsResponse ¶

type AceDetailsResponse struct {

	// data
	Data *Ace `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AceDetailsResponse ace details response

swagger:model AceDetailsResponse

func (*AceDetailsResponse) MarshalBinary ¶

func (m *AceDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AceDetailsResponse) UnmarshalBinary ¶

func (m *AceDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AceDetailsResponse) Validate ¶

func (m *AceDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this ace details response

type ApprovalDetailsListResponse ¶

type ApprovalDetailsListResponse struct {

	// data
	Data []*ApprovalRequest `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

ApprovalDetailsListResponse approval details list response

swagger:model ApprovalDetailsListResponse

func (*ApprovalDetailsListResponse) MarshalBinary ¶

func (m *ApprovalDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApprovalDetailsListResponse) UnmarshalBinary ¶

func (m *ApprovalDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApprovalDetailsListResponse) Validate ¶

func (m *ApprovalDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this approval details list response

type ApprovalRequest ¶

type ApprovalRequest struct {

	// attributes
	Attributes *ApprovalRequestAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	// Pattern: ^[A-Za-z]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ApprovalRequest approval request

swagger:model ApprovalRequest

func (*ApprovalRequest) MarshalBinary ¶

func (m *ApprovalRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApprovalRequest) UnmarshalBinary ¶

func (m *ApprovalRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApprovalRequest) Validate ¶

func (m *ApprovalRequest) Validate(formats strfmt.Registry) error

Validate validates this approval request

type ApprovalRequestAttributes ¶

type ApprovalRequestAttributes struct {

	// action
	// Pattern: ^[A-Za-z]*$
	Action string `json:"action,omitempty"`

	// action time
	// Format: date-time
	ActionTime *strfmt.DateTime `json:"action_time,omitempty"`

	// actioned by
	// Format: uuid
	ActionedBy strfmt.UUID `json:"actioned_by,omitempty"`

	// after data
	AfterData interface{} `json:"after_data,omitempty"`

	// before data
	BeforeData interface{} `json:"before_data,omitempty"`

	// record id
	// Format: uuid
	RecordID strfmt.UUID `json:"record_id,omitempty"`

	// record orgid
	// Format: uuid
	RecordOrgid strfmt.UUID `json:"record_orgid,omitempty"`

	// record type
	// Pattern: ^[A-Za-z]*$
	RecordType string `json:"record_type,omitempty"`

	// record version
	// Minimum: 0
	RecordVersion *int64 `json:"record_version,omitempty"`

	// status
	// Pattern: ^[A-Za-z]*$
	Status string `json:"status,omitempty"`
}

ApprovalRequestAttributes approval request attributes

swagger:model ApprovalRequestAttributes

func (*ApprovalRequestAttributes) MarshalBinary ¶

func (m *ApprovalRequestAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApprovalRequestAttributes) UnmarshalBinary ¶

func (m *ApprovalRequestAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApprovalRequestAttributes) Validate ¶

func (m *ApprovalRequestAttributes) Validate(formats strfmt.Registry) error

Validate validates this approval request attributes

type Association ¶

type Association struct {

	// attributes
	Attributes *AssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Association association

swagger:model Association

func (*Association) MarshalBinary ¶

func (m *Association) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Association) UnmarshalBinary ¶

func (m *Association) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Association) Validate ¶

func (m *Association) Validate(formats strfmt.Registry) error

Validate validates this association

type AssociationAttributes ¶

type AssociationAttributes struct {

	// starling account name
	StarlingAccountName string `json:"starling_account_name,omitempty"`

	// starling account uid
	// Format: uuid
	StarlingAccountUID strfmt.UUID `json:"starling_account_uid,omitempty"`
}

AssociationAttributes association attributes

swagger:model AssociationAttributes

func (*AssociationAttributes) MarshalBinary ¶

func (m *AssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AssociationAttributes) UnmarshalBinary ¶

func (m *AssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AssociationAttributes) Validate ¶

func (m *AssociationAttributes) Validate(formats strfmt.Registry) error

Validate validates this association attributes

type AssociationCreation ¶

type AssociationCreation struct {

	// data
	Data *NewAssociation `json:"data,omitempty"`
}

AssociationCreation association creation

swagger:model AssociationCreation

func (*AssociationCreation) MarshalBinary ¶

func (m *AssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AssociationCreation) UnmarshalBinary ¶

func (m *AssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AssociationCreation) Validate ¶

func (m *AssociationCreation) Validate(formats strfmt.Registry) error

Validate validates this association creation

type AssociationCreationResponse ¶

type AssociationCreationResponse struct {

	// data
	Data *Association `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AssociationCreationResponse association creation response

swagger:model AssociationCreationResponse

func (*AssociationCreationResponse) MarshalBinary ¶

func (m *AssociationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AssociationCreationResponse) UnmarshalBinary ¶

func (m *AssociationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AssociationCreationResponse) Validate ¶

func (m *AssociationCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this association creation response

type AssociationDetailsListResponse ¶

type AssociationDetailsListResponse struct {

	// data
	Data []*Association `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

AssociationDetailsListResponse association details list response

swagger:model AssociationDetailsListResponse

func (*AssociationDetailsListResponse) MarshalBinary ¶

func (m *AssociationDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AssociationDetailsListResponse) UnmarshalBinary ¶

func (m *AssociationDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AssociationDetailsListResponse) Validate ¶

func (m *AssociationDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this association details list response

type AssociationDetailsResponse ¶

type AssociationDetailsResponse struct {

	// data
	Data *Association `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AssociationDetailsResponse association details response

swagger:model AssociationDetailsResponse

func (*AssociationDetailsResponse) MarshalBinary ¶

func (m *AssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AssociationDetailsResponse) UnmarshalBinary ¶

func (m *AssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AssociationDetailsResponse) Validate ¶

func (m *AssociationDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this association details response

type AuditEntry ¶

type AuditEntry struct {

	// attributes
	Attributes *AuditEntryAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	// Pattern: ^[A-Za-z]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

AuditEntry audit entry

swagger:model AuditEntry

func (*AuditEntry) MarshalBinary ¶

func (m *AuditEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuditEntry) UnmarshalBinary ¶

func (m *AuditEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuditEntry) Validate ¶

func (m *AuditEntry) Validate(formats strfmt.Registry) error

Validate validates this audit entry

type AuditEntryAttributes ¶

type AuditEntryAttributes struct {

	// action time
	// Format: date-time
	ActionTime *strfmt.DateTime `json:"action_time,omitempty"`

	// actioned by
	// Format: uuid
	ActionedBy strfmt.UUID `json:"actioned_by,omitempty"`

	// after data
	AfterData interface{} `json:"after_data,omitempty"`

	// before data
	BeforeData interface{} `json:"before_data,omitempty"`

	// description
	// Pattern: ^[A-Za-z0-9 .,@:]*$
	Description string `json:"description,omitempty"`

	// record id
	// Format: uuid
	RecordID strfmt.UUID `json:"record_id,omitempty"`

	// record type
	// Pattern: ^[A-Za-z]*$
	RecordType string `json:"record_type,omitempty"`
}

AuditEntryAttributes audit entry attributes

swagger:model AuditEntryAttributes

func (*AuditEntryAttributes) MarshalBinary ¶

func (m *AuditEntryAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuditEntryAttributes) UnmarshalBinary ¶

func (m *AuditEntryAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuditEntryAttributes) Validate ¶

func (m *AuditEntryAttributes) Validate(formats strfmt.Registry) error

Validate validates this audit entry attributes

type BacsAssociation ¶

type BacsAssociation struct {

	// attributes
	Attributes *BacsAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *BacsAssociationRelationships `json:"relationships,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

BacsAssociation bacs association

swagger:model BacsAssociation

func (*BacsAssociation) MarshalBinary ¶

func (m *BacsAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BacsAssociation) UnmarshalBinary ¶

func (m *BacsAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BacsAssociation) Validate ¶

func (m *BacsAssociation) Validate(formats strfmt.Registry) error

Validate validates this bacs association

type BacsAssociationAttributes ¶

type BacsAssociationAttributes struct {

	// account number
	// Pattern: ^[0-9]{8}$
	AccountNumber string `json:"account_number,omitempty"`

	// account type
	AccountType *int64 `json:"account_type,omitempty"`

	// bank code
	// Pattern: ^[0-9A-Z]{4}$
	BankCode string `json:"bank_code,omitempty"`

	// centre number
	// Pattern: ^[0-9A-Z]{2}$
	CentreNumber string `json:"centre_number,omitempty"`

	// service user number
	// Pattern: ^[0-9A-Z]{6}$
	ServiceUserNumber string `json:"service_user_number,omitempty"`

	// service user numbers config
	ServiceUserNumbersConfig []*BacsServiceUserNumber `json:"service_user_numbers_config"`

	// sorting code
	// Pattern: ^[0-9]{6}$
	SortingCode string `json:"sorting_code,omitempty"`

	// test file submission
	TestFileSubmission *bool `json:"test_file_submission,omitempty"`
}

BacsAssociationAttributes bacs association attributes

swagger:model BacsAssociationAttributes

func (*BacsAssociationAttributes) MarshalBinary ¶

func (m *BacsAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BacsAssociationAttributes) UnmarshalBinary ¶

func (m *BacsAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BacsAssociationAttributes) Validate ¶

func (m *BacsAssociationAttributes) Validate(formats strfmt.Registry) error

Validate validates this bacs association attributes

type BacsAssociationCertificateRelationship ¶

type BacsAssociationCertificateRelationship struct {

	// data
	Data *BacsAssociationCertificateRelationshipData `json:"data,omitempty"`
}

BacsAssociationCertificateRelationship bacs association certificate relationship

swagger:model BacsAssociationCertificateRelationship

func (*BacsAssociationCertificateRelationship) MarshalBinary ¶

func (m *BacsAssociationCertificateRelationship) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BacsAssociationCertificateRelationship) UnmarshalBinary ¶

func (m *BacsAssociationCertificateRelationship) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BacsAssociationCertificateRelationship) Validate ¶

Validate validates this bacs association certificate relationship

type BacsAssociationCertificateRelationshipData ¶

type BacsAssociationCertificateRelationshipData struct {

	// certificate id
	// Format: uuid
	CertificateID strfmt.UUID `json:"certificate_id,omitempty"`

	// key id
	// Format: uuid
	KeyID strfmt.UUID `json:"key_id,omitempty"`

	// tsu number
	// Pattern: ^[0-9A-Z]{6}$
	TsuNumber string `json:"tsu_number,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

BacsAssociationCertificateRelationshipData bacs association certificate relationship data

swagger:model BacsAssociationCertificateRelationshipData

func (*BacsAssociationCertificateRelationshipData) MarshalBinary ¶

func (m *BacsAssociationCertificateRelationshipData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BacsAssociationCertificateRelationshipData) UnmarshalBinary ¶

func (m *BacsAssociationCertificateRelationshipData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BacsAssociationCertificateRelationshipData) Validate ¶

Validate validates this bacs association certificate relationship data

type BacsAssociationCreation ¶

type BacsAssociationCreation struct {

	// data
	Data *BacsNewAssociation `json:"data,omitempty"`
}

BacsAssociationCreation bacs association creation

swagger:model BacsAssociationCreation

func (*BacsAssociationCreation) MarshalBinary ¶

func (m *BacsAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BacsAssociationCreation) UnmarshalBinary ¶

func (m *BacsAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BacsAssociationCreation) Validate ¶

func (m *BacsAssociationCreation) Validate(formats strfmt.Registry) error

Validate validates this bacs association creation

type BacsAssociationCreationResponse ¶

type BacsAssociationCreationResponse struct {

	// data
	Data *BacsAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

BacsAssociationCreationResponse bacs association creation response

swagger:model BacsAssociationCreationResponse

func (*BacsAssociationCreationResponse) MarshalBinary ¶

func (m *BacsAssociationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BacsAssociationCreationResponse) UnmarshalBinary ¶

func (m *BacsAssociationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BacsAssociationCreationResponse) Validate ¶

Validate validates this bacs association creation response

type BacsAssociationDetailsListResponse ¶

type BacsAssociationDetailsListResponse struct {

	// data
	Data []*BacsAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

BacsAssociationDetailsListResponse bacs association details list response

swagger:model BacsAssociationDetailsListResponse

func (*BacsAssociationDetailsListResponse) MarshalBinary ¶

func (m *BacsAssociationDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BacsAssociationDetailsListResponse) UnmarshalBinary ¶

func (m *BacsAssociationDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BacsAssociationDetailsListResponse) Validate ¶

Validate validates this bacs association details list response

type BacsAssociationDetailsResponse ¶

type BacsAssociationDetailsResponse struct {

	// data
	Data *BacsAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

BacsAssociationDetailsResponse bacs association details response

swagger:model BacsAssociationDetailsResponse

func (*BacsAssociationDetailsResponse) MarshalBinary ¶

func (m *BacsAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BacsAssociationDetailsResponse) UnmarshalBinary ¶

func (m *BacsAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BacsAssociationDetailsResponse) Validate ¶

func (m *BacsAssociationDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this bacs association details response

type BacsAssociationRelationships ¶

type BacsAssociationRelationships struct {

	// input certificate
	InputCertificate *BacsAssociationCertificateRelationship `json:"input_certificate,omitempty"`

	// messaging certificate
	MessagingCertificate *BacsAssociationCertificateRelationship `json:"messaging_certificate,omitempty"`

	// output certificate
	OutputCertificate *BacsAssociationCertificateRelationship `json:"output_certificate,omitempty"`
}

BacsAssociationRelationships bacs association relationships

swagger:model BacsAssociationRelationships

func (*BacsAssociationRelationships) MarshalBinary ¶

func (m *BacsAssociationRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BacsAssociationRelationships) UnmarshalBinary ¶

func (m *BacsAssociationRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BacsAssociationRelationships) Validate ¶

func (m *BacsAssociationRelationships) Validate(formats strfmt.Registry) error

Validate validates this bacs association relationships

type BacsNewAssociation ¶

type BacsNewAssociation struct {

	// attributes
	Attributes *BacsAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *BacsAssociationRelationships `json:"relationships,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

BacsNewAssociation bacs new association

swagger:model BacsNewAssociation

func (*BacsNewAssociation) MarshalBinary ¶

func (m *BacsNewAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BacsNewAssociation) UnmarshalBinary ¶

func (m *BacsNewAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BacsNewAssociation) Validate ¶

func (m *BacsNewAssociation) Validate(formats strfmt.Registry) error

Validate validates this bacs new association

type BacsServiceUserNumber ¶ added in v0.44.20

type BacsServiceUserNumber struct {

	// auto return sort code
	// Pattern: ^$|^[0-9]{6}$
	AutoReturnSortCode string `json:"auto_return_sort_code,omitempty"`

	// contra account number
	// Pattern: ^$|^[0-9]{8}$
	ContraAccountNumber string `json:"contra_account_number,omitempty"`

	// contra account type
	ContraAccountType int64 `json:"contra_account_type,omitempty"`

	// contra sort code
	// Pattern: ^$|^[0-9]{6}$
	ContraSortCode string `json:"contra_sort_code,omitempty"`

	// service user number
	// Required: true
	// Pattern: ^$|^[0-9A-Z]{6}$
	ServiceUserNumber *string `json:"service_user_number"`
}

BacsServiceUserNumber bacs service user number

swagger:model BacsServiceUserNumber

func (*BacsServiceUserNumber) MarshalBinary ¶ added in v0.44.20

func (m *BacsServiceUserNumber) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BacsServiceUserNumber) UnmarshalBinary ¶ added in v0.44.20

func (m *BacsServiceUserNumber) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BacsServiceUserNumber) Validate ¶ added in v0.44.20

func (m *BacsServiceUserNumber) Validate(formats strfmt.Registry) error

Validate validates this bacs service user number

type BankID ¶

type BankID struct {

	// attributes
	Attributes *BankIDAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	// Pattern: ^[A-Za-z]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

BankID bank Id

swagger:model BankId

func (*BankID) MarshalBinary ¶

func (m *BankID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BankID) UnmarshalBinary ¶

func (m *BankID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BankID) Validate ¶

func (m *BankID) Validate(formats strfmt.Registry) error

Validate validates this bank Id

type BankIDAttributes ¶

type BankIDAttributes struct {

	// bank id
	// Pattern: ^[A-Z0-9]{0,16}$
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	// Pattern: ^[A-Z]{0,16}$
	BankIDCode string `json:"bank_id_code,omitempty"`

	// country
	// Pattern: ^[A-Z]{2}$
	Country string `json:"country,omitempty"`
}

BankIDAttributes bank Id attributes

swagger:model BankIdAttributes

func (*BankIDAttributes) MarshalBinary ¶

func (m *BankIDAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BankIDAttributes) UnmarshalBinary ¶

func (m *BankIDAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BankIDAttributes) Validate ¶

func (m *BankIDAttributes) Validate(formats strfmt.Registry) error

Validate validates this bank Id attributes

type BankIDCode ¶

type BankIDCode string

BankIDCode bank Id code

swagger:model BankIdCode

const (

	// BankIDCodeSWBIC captures enum value "SWBIC"
	BankIDCodeSWBIC BankIDCode = "SWBIC"

	// BankIDCodeGBDSC captures enum value "GBDSC"
	BankIDCodeGBDSC BankIDCode = "GBDSC"

	// BankIDCodeBE captures enum value "BE"
	BankIDCodeBE BankIDCode = "BE"

	// BankIDCodeFR captures enum value "FR"
	BankIDCodeFR BankIDCode = "FR"

	// BankIDCodeDEBLZ captures enum value "DEBLZ"
	BankIDCodeDEBLZ BankIDCode = "DEBLZ"

	// BankIDCodeGRBIC captures enum value "GRBIC"
	BankIDCodeGRBIC BankIDCode = "GRBIC"

	// BankIDCodeITNCC captures enum value "ITNCC"
	BankIDCodeITNCC BankIDCode = "ITNCC"

	// BankIDCodePLKNR captures enum value "PLKNR"
	BankIDCodePLKNR BankIDCode = "PLKNR"

	// BankIDCodePTNCC captures enum value "PTNCC"
	BankIDCodePTNCC BankIDCode = "PTNCC"

	// BankIDCodeESNCC captures enum value "ESNCC"
	BankIDCodeESNCC BankIDCode = "ESNCC"

	// BankIDCodeCHBCC captures enum value "CHBCC"
	BankIDCodeCHBCC BankIDCode = "CHBCC"
)

func (BankIDCode) Validate ¶

func (m BankIDCode) Validate(formats strfmt.Registry) error

Validate validates this bank Id code

type BankIDCreation ¶

type BankIDCreation struct {

	// data
	Data *BankID `json:"data,omitempty"`
}

BankIDCreation bank Id creation

swagger:model BankIdCreation

func (*BankIDCreation) MarshalBinary ¶

func (m *BankIDCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BankIDCreation) UnmarshalBinary ¶

func (m *BankIDCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BankIDCreation) Validate ¶

func (m *BankIDCreation) Validate(formats strfmt.Registry) error

Validate validates this bank Id creation

type BankIDCreationResponse ¶

type BankIDCreationResponse struct {

	// data
	Data *BankID `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

BankIDCreationResponse bank Id creation response

swagger:model BankIdCreationResponse

func (*BankIDCreationResponse) MarshalBinary ¶

func (m *BankIDCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BankIDCreationResponse) UnmarshalBinary ¶

func (m *BankIDCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BankIDCreationResponse) Validate ¶

func (m *BankIDCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this bank Id creation response

type BankIDDetailsListResponse ¶

type BankIDDetailsListResponse struct {

	// data
	Data []*BankID `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

BankIDDetailsListResponse bank Id details list response

swagger:model BankIdDetailsListResponse

func (*BankIDDetailsListResponse) MarshalBinary ¶

func (m *BankIDDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BankIDDetailsListResponse) UnmarshalBinary ¶

func (m *BankIDDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BankIDDetailsListResponse) Validate ¶

func (m *BankIDDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this bank Id details list response

type BankIDDetailsResponse ¶

type BankIDDetailsResponse struct {

	// data
	Data *BankID `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

BankIDDetailsResponse bank Id details response

swagger:model BankIdDetailsResponse

func (*BankIDDetailsResponse) MarshalBinary ¶

func (m *BankIDDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BankIDDetailsResponse) UnmarshalBinary ¶

func (m *BankIDDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BankIDDetailsResponse) Validate ¶

func (m *BankIDDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this bank Id details response

type BeneficiaryDebtorAccountHoldingEntity ¶

type BeneficiaryDebtorAccountHoldingEntity struct {

	// Financial institution address
	BankAddress []string `json:"bank_address,omitempty"`

	// Financial institution identification
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	BankIDCode BankIDCode `json:"bank_id_code,omitempty"`

	// Financial institution name
	BankName string `json:"bank_name,omitempty"`

	// Identifier of the financial institution which services the account
	BankPartyID string `json:"bank_party_id,omitempty"`
}

BeneficiaryDebtorAccountHoldingEntity beneficiary debtor account holding entity

swagger:model BeneficiaryDebtorAccountHoldingEntity

func (*BeneficiaryDebtorAccountHoldingEntity) MarshalBinary ¶

func (m *BeneficiaryDebtorAccountHoldingEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BeneficiaryDebtorAccountHoldingEntity) UnmarshalBinary ¶

func (m *BeneficiaryDebtorAccountHoldingEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BeneficiaryDebtorAccountHoldingEntity) Validate ¶

Validate validates this beneficiary debtor account holding entity

type Bic ¶

type Bic struct {

	// attributes
	Attributes *BicAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	// Pattern: ^[A-Za-z]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Bic bic

swagger:model Bic

func (*Bic) MarshalBinary ¶

func (m *Bic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Bic) UnmarshalBinary ¶

func (m *Bic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Bic) Validate ¶

func (m *Bic) Validate(formats strfmt.Registry) error

Validate validates this bic

type Bic11 ¶ added in v0.44.22

type Bic11 string

Bic11 BIC 11

swagger:model Bic11

func (Bic11) Validate ¶ added in v0.44.22

func (m Bic11) Validate(formats strfmt.Registry) error

Validate validates this bic11

type Bic8 ¶ added in v0.44.22

type Bic8 string

Bic8 Settlement BIC

swagger:model Bic8

func (Bic8) Validate ¶ added in v0.44.22

func (m Bic8) Validate(formats strfmt.Registry) error

Validate validates this bic8

type BicAttributes ¶

type BicAttributes struct {

	// bic
	// Pattern: ^([A-Z]{6}[A-Z0-9]{2}|[A-Z]{6}[A-Z0-9]{5})$
	Bic string `json:"bic,omitempty"`
}

BicAttributes bic attributes

swagger:model BicAttributes

func (*BicAttributes) MarshalBinary ¶

func (m *BicAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BicAttributes) UnmarshalBinary ¶

func (m *BicAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BicAttributes) Validate ¶

func (m *BicAttributes) Validate(formats strfmt.Registry) error

Validate validates this bic attributes

type BicCreation ¶

type BicCreation struct {

	// data
	Data *Bic `json:"data,omitempty"`
}

BicCreation bic creation

swagger:model BicCreation

func (*BicCreation) MarshalBinary ¶

func (m *BicCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BicCreation) UnmarshalBinary ¶

func (m *BicCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BicCreation) Validate ¶

func (m *BicCreation) Validate(formats strfmt.Registry) error

Validate validates this bic creation

type BicCreationResponse ¶

type BicCreationResponse struct {

	// data
	Data *Bic `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

BicCreationResponse bic creation response

swagger:model BicCreationResponse

func (*BicCreationResponse) MarshalBinary ¶

func (m *BicCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BicCreationResponse) UnmarshalBinary ¶

func (m *BicCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BicCreationResponse) Validate ¶

func (m *BicCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this bic creation response

type BicDetailsListResponse ¶

type BicDetailsListResponse struct {

	// data
	Data []*Bic `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

BicDetailsListResponse bic details list response

swagger:model BicDetailsListResponse

func (*BicDetailsListResponse) MarshalBinary ¶

func (m *BicDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BicDetailsListResponse) UnmarshalBinary ¶

func (m *BicDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BicDetailsListResponse) Validate ¶

func (m *BicDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this bic details list response

type BicDetailsResponse ¶

type BicDetailsResponse struct {

	// data
	Data *Bic `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

BicDetailsResponse bic details response

swagger:model BicDetailsResponse

func (*BicDetailsResponse) MarshalBinary ¶

func (m *BicDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BicDetailsResponse) UnmarshalBinary ¶

func (m *BicDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BicDetailsResponse) Validate ¶

func (m *BicDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this bic details response

type Certificate ¶

type Certificate struct {

	// attributes
	Attributes *CertificateAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Certificate certificate

swagger:model Certificate

func (*Certificate) MarshalBinary ¶

func (m *Certificate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Certificate) UnmarshalBinary ¶

func (m *Certificate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Certificate) Validate ¶

func (m *Certificate) Validate(formats strfmt.Registry) error

Validate validates this certificate

type CertificateAttributes ¶

type CertificateAttributes struct {

	// certificate
	// Required: true
	Certificate *string `json:"certificate"`

	// expires
	// Format: date-time
	Expires strfmt.DateTime `json:"expires,omitempty"`

	// issuing certificates
	IssuingCertificates []string `json:"issuing_certificates"`

	// subject
	Subject string `json:"subject,omitempty"`
}

CertificateAttributes certificate attributes

swagger:model CertificateAttributes

func (*CertificateAttributes) MarshalBinary ¶

func (m *CertificateAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateAttributes) UnmarshalBinary ¶

func (m *CertificateAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateAttributes) Validate ¶

func (m *CertificateAttributes) Validate(formats strfmt.Registry) error

Validate validates this certificate attributes

type CertificateCreation ¶

type CertificateCreation struct {

	// data
	Data *Certificate `json:"data,omitempty"`
}

CertificateCreation certificate creation

swagger:model CertificateCreation

func (*CertificateCreation) MarshalBinary ¶

func (m *CertificateCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateCreation) UnmarshalBinary ¶

func (m *CertificateCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateCreation) Validate ¶

func (m *CertificateCreation) Validate(formats strfmt.Registry) error

Validate validates this certificate creation

type CertificateCreationResponse ¶

type CertificateCreationResponse struct {

	// data
	Data *Certificate `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

CertificateCreationResponse certificate creation response

swagger:model CertificateCreationResponse

func (*CertificateCreationResponse) MarshalBinary ¶

func (m *CertificateCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateCreationResponse) UnmarshalBinary ¶

func (m *CertificateCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateCreationResponse) Validate ¶

func (m *CertificateCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this certificate creation response

type CertificateDetailsListResponse ¶

type CertificateDetailsListResponse struct {

	// data
	Data []*Certificate `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

CertificateDetailsListResponse certificate details list response

swagger:model CertificateDetailsListResponse

func (*CertificateDetailsListResponse) MarshalBinary ¶

func (m *CertificateDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateDetailsListResponse) UnmarshalBinary ¶

func (m *CertificateDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateDetailsListResponse) Validate ¶

func (m *CertificateDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this certificate details list response

type CertificateDetailsResponse ¶

type CertificateDetailsResponse struct {

	// data
	Data *Certificate `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

CertificateDetailsResponse certificate details response

swagger:model CertificateDetailsResponse

func (*CertificateDetailsResponse) MarshalBinary ¶

func (m *CertificateDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateDetailsResponse) UnmarshalBinary ¶

func (m *CertificateDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateDetailsResponse) Validate ¶

func (m *CertificateDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this certificate details response

type ChargesInformation ¶

type ChargesInformation struct {

	// bearer code
	BearerCode string `json:"bearer_code,omitempty"`

	// receiver charges amount
	ReceiverChargesAmount string `json:"receiver_charges_amount,omitempty"`

	// receiver charges currency
	ReceiverChargesCurrency string `json:"receiver_charges_currency,omitempty"`

	// sender charges
	SenderCharges []*ChargesInformationSenderChargesItems0 `json:"sender_charges"`
}

ChargesInformation charges information

swagger:model ChargesInformation

func (*ChargesInformation) MarshalBinary ¶

func (m *ChargesInformation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChargesInformation) UnmarshalBinary ¶

func (m *ChargesInformation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChargesInformation) Validate ¶

func (m *ChargesInformation) Validate(formats strfmt.Registry) error

Validate validates this charges information

type ChargesInformationSenderChargesItems0 ¶

type ChargesInformationSenderChargesItems0 struct {

	// amount
	Amount string `json:"amount,omitempty"`

	// currency
	Currency string `json:"currency,omitempty"`
}

ChargesInformationSenderChargesItems0 charges information sender charges items0

swagger:model ChargesInformationSenderChargesItems0

func (*ChargesInformationSenderChargesItems0) MarshalBinary ¶

func (m *ChargesInformationSenderChargesItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChargesInformationSenderChargesItems0) UnmarshalBinary ¶

func (m *ChargesInformationSenderChargesItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChargesInformationSenderChargesItems0) Validate ¶

Validate validates this charges information sender charges items0

type CoPAssociation ¶

type CoPAssociation struct {

	// attributes
	// Required: true
	Attributes *CoPAssociationAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	// Required: true
	Relationships *CoPAssociationRelationships `json:"relationships"`

	// type
	Type ResourceType `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

CoPAssociation co p association

swagger:model CoPAssociation

func (*CoPAssociation) MarshalBinary ¶

func (m *CoPAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CoPAssociation) UnmarshalBinary ¶

func (m *CoPAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CoPAssociation) Validate ¶

func (m *CoPAssociation) Validate(formats strfmt.Registry) error

Validate validates this co p association

type CoPAssociationAttributes ¶

type CoPAssociationAttributes struct {

	// matching criteria
	// Required: true
	MatchingCriteria *MatchingCriteria `json:"matching_criteria"`

	// open banking organisation id
	// Required: true
	OpenBankingOrganisationID *string `json:"open_banking_organisation_id"`

	// public key id
	// Required: true
	PublicKeyID *string `json:"public_key_id"`
}

CoPAssociationAttributes co p association attributes

swagger:model CoPAssociationAttributes

func (*CoPAssociationAttributes) MarshalBinary ¶

func (m *CoPAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CoPAssociationAttributes) UnmarshalBinary ¶

func (m *CoPAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CoPAssociationAttributes) Validate ¶

func (m *CoPAssociationAttributes) Validate(formats strfmt.Registry) error

Validate validates this co p association attributes

type CoPAssociationCreation ¶

type CoPAssociationCreation struct {

	// data
	// Required: true
	Data *CoPAssociation `json:"data"`
}

CoPAssociationCreation co p association creation

swagger:model CoPAssociationCreation

func (*CoPAssociationCreation) MarshalBinary ¶

func (m *CoPAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CoPAssociationCreation) UnmarshalBinary ¶

func (m *CoPAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CoPAssociationCreation) Validate ¶

func (m *CoPAssociationCreation) Validate(formats strfmt.Registry) error

Validate validates this co p association creation

type CoPAssociationCreationResponse ¶

type CoPAssociationCreationResponse struct {

	// data
	Data *CoPAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

CoPAssociationCreationResponse co p association creation response

swagger:model CoPAssociationCreationResponse

func (*CoPAssociationCreationResponse) MarshalBinary ¶

func (m *CoPAssociationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CoPAssociationCreationResponse) UnmarshalBinary ¶

func (m *CoPAssociationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CoPAssociationCreationResponse) Validate ¶

func (m *CoPAssociationCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this co p association creation response

type CoPAssociationDetailsListResponse ¶

type CoPAssociationDetailsListResponse struct {

	// data
	Data []*CoPAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

CoPAssociationDetailsListResponse co p association details list response

swagger:model CoPAssociationDetailsListResponse

func (*CoPAssociationDetailsListResponse) MarshalBinary ¶

func (m *CoPAssociationDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CoPAssociationDetailsListResponse) UnmarshalBinary ¶

func (m *CoPAssociationDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CoPAssociationDetailsListResponse) Validate ¶

Validate validates this co p association details list response

type CoPAssociationDetailsResponse ¶

type CoPAssociationDetailsResponse struct {

	// data
	Data *CoPAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

CoPAssociationDetailsResponse co p association details response

swagger:model CoPAssociationDetailsResponse

func (*CoPAssociationDetailsResponse) MarshalBinary ¶

func (m *CoPAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CoPAssociationDetailsResponse) UnmarshalBinary ¶

func (m *CoPAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CoPAssociationDetailsResponse) Validate ¶

func (m *CoPAssociationDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this co p association details response

type CoPAssociationRelationships ¶

type CoPAssociationRelationships struct {

	// signing certificate
	SigningCertificate *SigningCertificate `json:"signing_certificate,omitempty"`
}

CoPAssociationRelationships co p association relationships

swagger:model CoPAssociationRelationships

func (*CoPAssociationRelationships) MarshalBinary ¶

func (m *CoPAssociationRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CoPAssociationRelationships) UnmarshalBinary ¶

func (m *CoPAssociationRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CoPAssociationRelationships) Validate ¶

func (m *CoPAssociationRelationships) Validate(formats strfmt.Registry) error

Validate validates this co p association relationships

type ConfigurationAmendment ¶

type ConfigurationAmendment struct {

	// data
	Data *AccountConfiguration `json:"data,omitempty"`
}

ConfigurationAmendment configuration amendment

swagger:model ConfigurationAmendment

func (*ConfigurationAmendment) MarshalBinary ¶

func (m *ConfigurationAmendment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConfigurationAmendment) UnmarshalBinary ¶

func (m *ConfigurationAmendment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConfigurationAmendment) Validate ¶

func (m *ConfigurationAmendment) Validate(formats strfmt.Registry) error

Validate validates this configuration amendment

type Credential ¶

type Credential struct {

	// client id
	// Format: uuid
	ClientID strfmt.UUID `json:"client_id,omitempty"`
}

Credential credential

swagger:model Credential

func (*Credential) MarshalBinary ¶

func (m *Credential) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Credential) UnmarshalBinary ¶

func (m *Credential) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Credential) Validate ¶

func (m *Credential) Validate(formats strfmt.Registry) error

Validate validates this credential

type CredentialCreationResponse ¶

type CredentialCreationResponse struct {

	// data
	Data *CredentialSecret `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

CredentialCreationResponse credential creation response

swagger:model CredentialCreationResponse

func (*CredentialCreationResponse) MarshalBinary ¶

func (m *CredentialCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialCreationResponse) UnmarshalBinary ¶

func (m *CredentialCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialCreationResponse) Validate ¶

func (m *CredentialCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this credential creation response

type CredentialSecret ¶

type CredentialSecret struct {

	// client id
	// Format: uuid
	ClientID strfmt.UUID `json:"client_id,omitempty"`

	// client secret
	ClientSecret string `json:"client_secret,omitempty"`
}

CredentialSecret credential secret

swagger:model CredentialSecret

func (*CredentialSecret) MarshalBinary ¶

func (m *CredentialSecret) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialSecret) UnmarshalBinary ¶

func (m *CredentialSecret) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialSecret) Validate ¶

func (m *CredentialSecret) Validate(formats strfmt.Registry) error

Validate validates this credential secret

type CurveType ¶

type CurveType string

CurveType curve type

swagger:model CurveType

const (

	// CurveTypePRIME256V1 captures enum value "PRIME256V1"
	CurveTypePRIME256V1 CurveType = "PRIME256V1"

	// CurveTypeSECP256R1 captures enum value "SECP256R1"
	CurveTypeSECP256R1 CurveType = "SECP256R1"

	// CurveTypeSECP384R1 captures enum value "SECP384R1"
	CurveTypeSECP384R1 CurveType = "SECP384R1"

	// CurveTypeSECP256K1 captures enum value "SECP256K1"
	CurveTypeSECP256K1 CurveType = "SECP256K1"
)

func (CurveType) Validate ¶

func (m CurveType) Validate(formats strfmt.Registry) error

Validate validates this curve type

type DirectDebit ¶

type DirectDebit struct {

	// attributes
	Attributes *DirectDebitAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *DirectDebitRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebit direct debit

swagger:model DirectDebit

func (*DirectDebit) MarshalBinary ¶

func (m *DirectDebit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebit) UnmarshalBinary ¶

func (m *DirectDebit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebit) Validate ¶

func (m *DirectDebit) Validate(formats strfmt.Registry) error

Validate validates this direct debit

type DirectDebitAdmission ¶

type DirectDebitAdmission struct {

	// attributes
	Attributes *DirectDebitAdmissionAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitAdmission direct debit admission

swagger:model DirectDebitAdmission

func (*DirectDebitAdmission) MarshalBinary ¶

func (m *DirectDebitAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitAdmission) UnmarshalBinary ¶

func (m *DirectDebitAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitAdmission) Validate ¶

func (m *DirectDebitAdmission) Validate(formats strfmt.Registry) error

Validate validates this direct debit admission

type DirectDebitAdmissionAttributes ¶

type DirectDebitAdmissionAttributes struct {

	// admission datetime
	// Read Only: true
	// Format: date-time
	AdmissionDatetime strfmt.DateTime `json:"admission_datetime,omitempty"`

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// scheme status code description
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// status
	Status DirectDebitAdmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason DirectDebitAdmissionStatusReason `json:"status_reason,omitempty"`
}

DirectDebitAdmissionAttributes direct debit admission attributes

swagger:model DirectDebitAdmissionAttributes

func (*DirectDebitAdmissionAttributes) MarshalBinary ¶

func (m *DirectDebitAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitAdmissionAttributes) UnmarshalBinary ¶

func (m *DirectDebitAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitAdmissionAttributes) Validate ¶

func (m *DirectDebitAdmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this direct debit admission attributes

type DirectDebitAdmissionStatus ¶

type DirectDebitAdmissionStatus string

DirectDebitAdmissionStatus direct debit admission status

swagger:model DirectDebitAdmissionStatus

const (

	// DirectDebitAdmissionStatusConfirmed captures enum value "confirmed"
	DirectDebitAdmissionStatusConfirmed DirectDebitAdmissionStatus = "confirmed"

	// DirectDebitAdmissionStatusFailed captures enum value "failed"
	DirectDebitAdmissionStatusFailed DirectDebitAdmissionStatus = "failed"
)

func (DirectDebitAdmissionStatus) Validate ¶

func (m DirectDebitAdmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this direct debit admission status

type DirectDebitAdmissionStatusReason ¶

type DirectDebitAdmissionStatusReason string

DirectDebitAdmissionStatusReason direct debit admission status reason

swagger:model DirectDebitAdmissionStatusReason

const (

	// DirectDebitAdmissionStatusReasonAccepted captures enum value "accepted"
	DirectDebitAdmissionStatusReasonAccepted DirectDebitAdmissionStatusReason = "accepted"

	// DirectDebitAdmissionStatusReasonInvalidBeneficiaryDetails captures enum value "invalid_beneficiary_details"
	DirectDebitAdmissionStatusReasonInvalidBeneficiaryDetails DirectDebitAdmissionStatusReason = "invalid_beneficiary_details"

	// DirectDebitAdmissionStatusReasonBankidNotProvisioned captures enum value "bankid_not_provisioned"
	DirectDebitAdmissionStatusReasonBankidNotProvisioned DirectDebitAdmissionStatusReason = "bankid_not_provisioned"

	// DirectDebitAdmissionStatusReasonUnknownAccountnumber captures enum value "unknown_accountnumber"
	DirectDebitAdmissionStatusReasonUnknownAccountnumber DirectDebitAdmissionStatusReason = "unknown_accountnumber"
)

func (DirectDebitAdmissionStatusReason) Validate ¶

Validate validates this direct debit admission status reason

type DirectDebitAttributes ¶

type DirectDebitAttributes struct {

	// amount
	// Pattern: ^[0-9.]{0,20}$
	Amount string `json:"amount,omitempty"`

	// beneficiary party
	BeneficiaryParty *DirectDebitAttributesBeneficiaryParty `json:"beneficiary_party,omitempty"`

	// clearing id
	ClearingID string `json:"clearing_id,omitempty"`

	// currency
	Currency string `json:"currency,omitempty"`

	// debtor party
	DebtorParty *DirectDebitAttributesDebtorParty `json:"debtor_party,omitempty"`

	// numeric reference
	NumericReference string `json:"numeric_reference,omitempty"`

	// payment scheme
	PaymentScheme string `json:"payment_scheme,omitempty"`

	// processing date
	// Format: date
	ProcessingDate strfmt.Date `json:"processing_date,omitempty"`

	// reference
	Reference string `json:"reference,omitempty"`

	// scheme payment type
	SchemePaymentType string `json:"scheme_payment_type,omitempty"`

	// scheme processing date
	// Format: date
	SchemeProcessingDate strfmt.Date `json:"scheme_processing_date,omitempty"`

	// unique scheme id
	UniqueSchemeID string `json:"unique_scheme_id,omitempty"`
}

DirectDebitAttributes direct debit attributes

swagger:model DirectDebitAttributes

func (*DirectDebitAttributes) MarshalBinary ¶

func (m *DirectDebitAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitAttributes) UnmarshalBinary ¶

func (m *DirectDebitAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitAttributes) Validate ¶

func (m *DirectDebitAttributes) Validate(formats strfmt.Registry) error

Validate validates this direct debit attributes

type DirectDebitAttributesBeneficiaryParty ¶

type DirectDebitAttributesBeneficiaryParty struct {

	// account name
	AccountName string `json:"account_name,omitempty"`

	// account number
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode AccountNumberCode `json:"account_number_code,omitempty"`

	// account type
	AccountType int64 `json:"account_type,omitempty"`

	// account with
	AccountWith *AccountHoldingEntity `json:"account_with,omitempty"`

	// address
	Address []string `json:"address"`

	// country
	Country string `json:"country,omitempty"`
}

DirectDebitAttributesBeneficiaryParty direct debit attributes beneficiary party

swagger:model DirectDebitAttributesBeneficiaryParty

func (*DirectDebitAttributesBeneficiaryParty) MarshalBinary ¶

func (m *DirectDebitAttributesBeneficiaryParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitAttributesBeneficiaryParty) UnmarshalBinary ¶

func (m *DirectDebitAttributesBeneficiaryParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitAttributesBeneficiaryParty) Validate ¶

Validate validates this direct debit attributes beneficiary party

type DirectDebitAttributesDebtorParty ¶

type DirectDebitAttributesDebtorParty struct {

	// account name
	AccountName string `json:"account_name,omitempty"`

	// account number
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode AccountNumberCode `json:"account_number_code,omitempty"`

	// account with
	AccountWith *AccountHoldingEntity `json:"account_with,omitempty"`

	// address
	Address []string `json:"address"`

	// country
	Country string `json:"country,omitempty"`
}

DirectDebitAttributesDebtorParty direct debit attributes debtor party

swagger:model DirectDebitAttributesDebtorParty

func (*DirectDebitAttributesDebtorParty) MarshalBinary ¶

func (m *DirectDebitAttributesDebtorParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitAttributesDebtorParty) UnmarshalBinary ¶

func (m *DirectDebitAttributesDebtorParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitAttributesDebtorParty) Validate ¶

Validate validates this direct debit attributes debtor party

type DirectDebitDetailsListResponse ¶

type DirectDebitDetailsListResponse struct {

	// data
	Data []*DirectDebit `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitDetailsListResponse direct debit details list response

swagger:model DirectDebitDetailsListResponse

func (*DirectDebitDetailsListResponse) MarshalBinary ¶

func (m *DirectDebitDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDetailsListResponse) UnmarshalBinary ¶

func (m *DirectDebitDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDetailsListResponse) Validate ¶

func (m *DirectDebitDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this direct debit details list response

type DirectDebitRelationships ¶

type DirectDebitRelationships struct {

	// direct debit admission
	DirectDebitAdmission *DirectDebitRelationshipsDirectDebitAdmission `json:"direct_debit_admission,omitempty"`
}

DirectDebitRelationships direct debit relationships

swagger:model DirectDebitRelationships

func (*DirectDebitRelationships) MarshalBinary ¶

func (m *DirectDebitRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRelationships) UnmarshalBinary ¶

func (m *DirectDebitRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRelationships) Validate ¶

func (m *DirectDebitRelationships) Validate(formats strfmt.Registry) error

Validate validates this direct debit relationships

type DirectDebitRelationshipsDirectDebitAdmission ¶

type DirectDebitRelationshipsDirectDebitAdmission struct {

	// data
	Data []*DirectDebitAdmission `json:"data"`
}

DirectDebitRelationshipsDirectDebitAdmission direct debit relationships direct debit admission

swagger:model DirectDebitRelationshipsDirectDebitAdmission

func (*DirectDebitRelationshipsDirectDebitAdmission) MarshalBinary ¶

MarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitAdmission) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitAdmission) Validate ¶

Validate validates this direct debit relationships direct debit admission

type GocardlessAssociation ¶ added in v0.33.0

type GocardlessAssociation struct {

	// attributes
	Attributes *GocardlessAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

GocardlessAssociation gocardless association

swagger:model GocardlessAssociation

func (*GocardlessAssociation) MarshalBinary ¶ added in v0.33.0

func (m *GocardlessAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GocardlessAssociation) UnmarshalBinary ¶ added in v0.33.0

func (m *GocardlessAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GocardlessAssociation) Validate ¶ added in v0.33.0

func (m *GocardlessAssociation) Validate(formats strfmt.Registry) error

Validate validates this gocardless association

type GocardlessAssociationAmendment ¶ added in v0.34.2

type GocardlessAssociationAmendment struct {

	// data
	Data *GocardlessAssociationUpdate `json:"data,omitempty"`
}

GocardlessAssociationAmendment gocardless association amendment

swagger:model GocardlessAssociationAmendment

func (*GocardlessAssociationAmendment) MarshalBinary ¶ added in v0.34.2

func (m *GocardlessAssociationAmendment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GocardlessAssociationAmendment) UnmarshalBinary ¶ added in v0.34.2

func (m *GocardlessAssociationAmendment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GocardlessAssociationAmendment) Validate ¶ added in v0.34.2

func (m *GocardlessAssociationAmendment) Validate(formats strfmt.Registry) error

Validate validates this gocardless association amendment

type GocardlessAssociationAttributes ¶ added in v0.33.0

type GocardlessAssociationAttributes struct {

	// schemes
	Schemes []string `json:"schemes"`
}

GocardlessAssociationAttributes gocardless association attributes

swagger:model GocardlessAssociationAttributes

func (*GocardlessAssociationAttributes) MarshalBinary ¶ added in v0.33.0

func (m *GocardlessAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GocardlessAssociationAttributes) UnmarshalBinary ¶ added in v0.33.0

func (m *GocardlessAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GocardlessAssociationAttributes) Validate ¶ added in v0.33.0

Validate validates this gocardless association attributes

type GocardlessAssociationCreation ¶ added in v0.33.0

type GocardlessAssociationCreation struct {

	// data
	Data *NewGocardlessAssociation `json:"data,omitempty"`
}

GocardlessAssociationCreation gocardless association creation

swagger:model GocardlessAssociationCreation

func (*GocardlessAssociationCreation) MarshalBinary ¶ added in v0.33.0

func (m *GocardlessAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GocardlessAssociationCreation) UnmarshalBinary ¶ added in v0.33.0

func (m *GocardlessAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GocardlessAssociationCreation) Validate ¶ added in v0.33.0

func (m *GocardlessAssociationCreation) Validate(formats strfmt.Registry) error

Validate validates this gocardless association creation

type GocardlessAssociationCreationResponse ¶ added in v0.33.0

type GocardlessAssociationCreationResponse struct {

	// data
	Data *GocardlessAssociation `json:"data,omitempty"`
}

GocardlessAssociationCreationResponse gocardless association creation response

swagger:model GocardlessAssociationCreationResponse

func (*GocardlessAssociationCreationResponse) MarshalBinary ¶ added in v0.33.0

func (m *GocardlessAssociationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GocardlessAssociationCreationResponse) UnmarshalBinary ¶ added in v0.33.0

func (m *GocardlessAssociationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GocardlessAssociationCreationResponse) Validate ¶ added in v0.33.0

Validate validates this gocardless association creation response

type GocardlessAssociationListResponse ¶ added in v0.33.0

type GocardlessAssociationListResponse struct {

	// data
	Data []*GocardlessAssociation `json:"data"`
}

GocardlessAssociationListResponse gocardless association list response

swagger:model GocardlessAssociationListResponse

func (*GocardlessAssociationListResponse) MarshalBinary ¶ added in v0.33.0

func (m *GocardlessAssociationListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GocardlessAssociationListResponse) UnmarshalBinary ¶ added in v0.33.0

func (m *GocardlessAssociationListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GocardlessAssociationListResponse) Validate ¶ added in v0.33.0

Validate validates this gocardless association list response

type GocardlessAssociationPatchAttributes ¶ added in v0.34.2

type GocardlessAssociationPatchAttributes struct {

	// schemes
	Schemes []string `json:"schemes"`

	// third party organisation id
	ThirdPartyOrganisationID *string `json:"third_party_organisation_id,omitempty"`
}

GocardlessAssociationPatchAttributes gocardless association patch attributes

swagger:model GocardlessAssociationPatchAttributes

func (*GocardlessAssociationPatchAttributes) MarshalBinary ¶ added in v0.34.2

func (m *GocardlessAssociationPatchAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GocardlessAssociationPatchAttributes) UnmarshalBinary ¶ added in v0.34.2

func (m *GocardlessAssociationPatchAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GocardlessAssociationPatchAttributes) Validate ¶ added in v0.34.2

Validate validates this gocardless association patch attributes

type GocardlessAssociationResponse ¶ added in v0.34.2

type GocardlessAssociationResponse struct {

	// data
	Data *GocardlessAssociation `json:"data,omitempty"`
}

GocardlessAssociationResponse gocardless association response

swagger:model GocardlessAssociationResponse

func (*GocardlessAssociationResponse) MarshalBinary ¶ added in v0.34.2

func (m *GocardlessAssociationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GocardlessAssociationResponse) UnmarshalBinary ¶ added in v0.34.2

func (m *GocardlessAssociationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GocardlessAssociationResponse) Validate ¶ added in v0.34.2

func (m *GocardlessAssociationResponse) Validate(formats strfmt.Registry) error

Validate validates this gocardless association response

type GocardlessAssociationUpdate ¶ added in v0.34.2

type GocardlessAssociationUpdate struct {

	// attributes
	Attributes *GocardlessAssociationPatchAttributes `json:"attributes,omitempty"`
}

GocardlessAssociationUpdate gocardless association update

swagger:model GocardlessAssociationUpdate

func (*GocardlessAssociationUpdate) MarshalBinary ¶ added in v0.34.2

func (m *GocardlessAssociationUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GocardlessAssociationUpdate) UnmarshalBinary ¶ added in v0.34.2

func (m *GocardlessAssociationUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GocardlessAssociationUpdate) Validate ¶ added in v0.34.2

func (m *GocardlessAssociationUpdate) Validate(formats strfmt.Registry) error

Validate validates this gocardless association update

type IntermediaryBankAccountHoldingEntity ¶

type IntermediaryBankAccountHoldingEntity struct {

	// Financial institution address
	BankAddress []string `json:"bank_address,omitempty"`

	// Financial institution identification
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	BankIDCode BankIDCode `json:"bank_id_code,omitempty"`

	// Financial institution name
	BankName string `json:"bank_name,omitempty"`

	// Identifier of the financial institution which services the account
	BankPartyID string `json:"bank_party_id,omitempty"`
}

IntermediaryBankAccountHoldingEntity intermediary bank account holding entity

swagger:model IntermediaryBankAccountHoldingEntity

func (*IntermediaryBankAccountHoldingEntity) MarshalBinary ¶

func (m *IntermediaryBankAccountHoldingEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IntermediaryBankAccountHoldingEntity) UnmarshalBinary ¶

func (m *IntermediaryBankAccountHoldingEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IntermediaryBankAccountHoldingEntity) Validate ¶

Validate validates this intermediary bank account holding entity

type Key ¶

type Key struct {

	// attributes
	Attributes *KeyAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Key key

swagger:model Key

func (*Key) MarshalBinary ¶

func (m *Key) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Key) UnmarshalBinary ¶

func (m *Key) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Key) Validate ¶

func (m *Key) Validate(formats strfmt.Registry) error

Validate validates this key

type KeyAttributes ¶

type KeyAttributes struct {

	// certificate signing request
	CertificateSigningRequest string `json:"certificate_signing_request,omitempty"`

	// curve
	// Enum: [PRIME256V1 SECP256R1 SECP384R1 SECP256K1]
	Curve string `json:"curve,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// private key
	PrivateKey string `json:"private_key,omitempty"`

	// public key
	PublicKey string `json:"public_key,omitempty"`

	// subject
	Subject string `json:"subject,omitempty"`

	// type
	// Enum: [RSA EC AES 3DES]
	Type *string `json:"type,omitempty"`
}

KeyAttributes key attributes

swagger:model KeyAttributes

func (*KeyAttributes) MarshalBinary ¶

func (m *KeyAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KeyAttributes) UnmarshalBinary ¶

func (m *KeyAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KeyAttributes) Validate ¶

func (m *KeyAttributes) Validate(formats strfmt.Registry) error

Validate validates this key attributes

type KeyCreation ¶

type KeyCreation struct {

	// data
	Data *Key `json:"data,omitempty"`
}

KeyCreation key creation

swagger:model KeyCreation

func (*KeyCreation) MarshalBinary ¶

func (m *KeyCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KeyCreation) UnmarshalBinary ¶

func (m *KeyCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KeyCreation) Validate ¶

func (m *KeyCreation) Validate(formats strfmt.Registry) error

Validate validates this key creation

type KeyCreationResponse ¶

type KeyCreationResponse struct {

	// data
	Data *Key `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

KeyCreationResponse key creation response

swagger:model KeyCreationResponse

func (*KeyCreationResponse) MarshalBinary ¶

func (m *KeyCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KeyCreationResponse) UnmarshalBinary ¶

func (m *KeyCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KeyCreationResponse) Validate ¶

func (m *KeyCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this key creation response

type KeyDetailsListResponse ¶

type KeyDetailsListResponse struct {

	// data
	Data []*Key `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

KeyDetailsListResponse key details list response

swagger:model KeyDetailsListResponse

func (*KeyDetailsListResponse) MarshalBinary ¶

func (m *KeyDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KeyDetailsListResponse) UnmarshalBinary ¶

func (m *KeyDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KeyDetailsListResponse) Validate ¶

func (m *KeyDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this key details list response

type KeyDetailsResponse ¶

type KeyDetailsResponse struct {

	// data
	Data *Key `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

KeyDetailsResponse key details response

swagger:model KeyDetailsResponse

func (*KeyDetailsResponse) MarshalBinary ¶

func (m *KeyDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KeyDetailsResponse) UnmarshalBinary ¶

func (m *KeyDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KeyDetailsResponse) Validate ¶

func (m *KeyDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this key details response

type KeyType ¶

type KeyType string

KeyType key type

swagger:model KeyType

const (

	// KeyTypeRSA captures enum value "RSA"
	KeyTypeRSA KeyType = "RSA"

	// KeyTypeEC captures enum value "EC"
	KeyTypeEC KeyType = "EC"

	// KeyTypeAES captures enum value "AES"
	KeyTypeAES KeyType = "AES"

	// KeyTypeNr3DES captures enum value "3DES"
	KeyTypeNr3DES KeyType = "3DES"
)

func (KeyType) Validate ¶

func (m KeyType) Validate(formats strfmt.Registry) error

Validate validates this key type

type LhvAgencySynchronisation ¶ added in v0.44.17

type LhvAgencySynchronisation struct {

	// attributes
	// Required: true
	Attributes LhvAgencySynchronisationAttributes `json:"attributes"`

	// created on
	// Read Only: true
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// modified on
	// Read Only: true
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// Name of the resource type
	// Required: true
	// Enum: [lhvgateway_agency_synchronisations]
	Type string `json:"type"`

	// version
	// Required: true
	// Minimum: 0
	Version *int64 `json:"version"`
}

LhvAgencySynchronisation lhv agency synchronisation

swagger:model LhvAgencySynchronisation

func (*LhvAgencySynchronisation) MarshalBinary ¶ added in v0.44.17

func (m *LhvAgencySynchronisation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvAgencySynchronisation) UnmarshalBinary ¶ added in v0.44.17

func (m *LhvAgencySynchronisation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvAgencySynchronisation) Validate ¶ added in v0.44.17

func (m *LhvAgencySynchronisation) Validate(formats strfmt.Registry) error

Validate validates this lhv agency synchronisation

type LhvAgencySynchronisationAttributes ¶ added in v0.44.17

type LhvAgencySynchronisationAttributes struct {

	// bank id
	// Required: true
	// Min Items: 1
	// Unique: true
	BankID []string `json:"bank_id"`

	// SWIFT BIC in either 8 character format
	// Required: true
	// Pattern: ^[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]$
	Bic string `json:"bic"`

	// country
	// Required: true
	// Pattern: ^[A-Z]{2}$
	Country string `json:"country"`

	// Master IBAN
	// Pattern: ^[A-Z]{2}[0-9]{2}[A-Z0-9]{0,64}$
	Iban string `json:"iban,omitempty"`
}

LhvAgencySynchronisationAttributes lhv agency synchronisation attributes

swagger:model LhvAgencySynchronisationAttributes

func (*LhvAgencySynchronisationAttributes) MarshalBinary ¶ added in v0.44.17

func (m *LhvAgencySynchronisationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvAgencySynchronisationAttributes) UnmarshalBinary ¶ added in v0.44.17

func (m *LhvAgencySynchronisationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvAgencySynchronisationAttributes) Validate ¶ added in v0.44.17

Validate validates this lhv agency synchronisation attributes

type LhvAgencySynchronisationCreation ¶ added in v0.44.17

type LhvAgencySynchronisationCreation struct {

	// data
	Data *LhvAgencySynchronisation `json:"data,omitempty"`
}

LhvAgencySynchronisationCreation lhv agency synchronisation creation

swagger:model LhvAgencySynchronisationCreation

func (*LhvAgencySynchronisationCreation) MarshalBinary ¶ added in v0.44.17

func (m *LhvAgencySynchronisationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvAgencySynchronisationCreation) UnmarshalBinary ¶ added in v0.44.17

func (m *LhvAgencySynchronisationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvAgencySynchronisationCreation) Validate ¶ added in v0.44.17

Validate validates this lhv agency synchronisation creation

type LhvAgencySynchronisationListResponse ¶ added in v0.44.17

type LhvAgencySynchronisationListResponse struct {

	// data
	Data []*LhvAgencySynchronisation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

LhvAgencySynchronisationListResponse lhv agency synchronisation list response

swagger:model LhvAgencySynchronisationListResponse

func (*LhvAgencySynchronisationListResponse) MarshalBinary ¶ added in v0.44.17

func (m *LhvAgencySynchronisationListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvAgencySynchronisationListResponse) UnmarshalBinary ¶ added in v0.44.17

func (m *LhvAgencySynchronisationListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvAgencySynchronisationListResponse) Validate ¶ added in v0.44.17

Validate validates this lhv agency synchronisation list response

type LhvAgencySynchronisationResponse ¶ added in v0.44.17

type LhvAgencySynchronisationResponse struct {

	// data
	Data *LhvAgencySynchronisation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

LhvAgencySynchronisationResponse lhv agency synchronisation response

swagger:model LhvAgencySynchronisationResponse

func (*LhvAgencySynchronisationResponse) MarshalBinary ¶ added in v0.44.17

func (m *LhvAgencySynchronisationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvAgencySynchronisationResponse) UnmarshalBinary ¶ added in v0.44.17

func (m *LhvAgencySynchronisationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvAgencySynchronisationResponse) Validate ¶ added in v0.44.17

Validate validates this lhv agency synchronisation response

type LhvAssociation ¶ added in v0.28.0

type LhvAssociation struct {

	// attributes
	Attributes *LhvAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// Name of the resource type
	// Enum: [lhvgateway_associations]
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

LhvAssociation lhv association

swagger:model LhvAssociation

func (*LhvAssociation) MarshalBinary ¶ added in v0.28.0

func (m *LhvAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvAssociation) UnmarshalBinary ¶ added in v0.28.0

func (m *LhvAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvAssociation) Validate ¶ added in v0.28.0

func (m *LhvAssociation) Validate(formats strfmt.Registry) error

Validate validates this lhv association

type LhvAssociationAttributes ¶ added in v0.28.0

type LhvAssociationAttributes struct {

	// client code
	// Required: true
	// Min Length: 1
	ClientCode string `json:"client_code"`

	// client country
	// Required: true
	// Min Length: 1
	ClientCountry string `json:"client_country"`

	// name
	// Required: true
	// Min Length: 1
	Name string `json:"name"`

	// use simulator
	UseSimulator bool `json:"use_simulator,omitempty"`
}

LhvAssociationAttributes lhv association attributes

swagger:model LhvAssociationAttributes

func (*LhvAssociationAttributes) MarshalBinary ¶ added in v0.28.0

func (m *LhvAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvAssociationAttributes) UnmarshalBinary ¶ added in v0.28.0

func (m *LhvAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvAssociationAttributes) Validate ¶ added in v0.28.0

func (m *LhvAssociationAttributes) Validate(formats strfmt.Registry) error

Validate validates this lhv association attributes

type LhvAssociationCreation ¶ added in v0.28.0

type LhvAssociationCreation struct {

	// data
	Data *NewLhvAssociation `json:"data,omitempty"`
}

LhvAssociationCreation lhv association creation

swagger:model LhvAssociationCreation

func (*LhvAssociationCreation) MarshalBinary ¶ added in v0.28.0

func (m *LhvAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvAssociationCreation) UnmarshalBinary ¶ added in v0.28.0

func (m *LhvAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvAssociationCreation) Validate ¶ added in v0.28.0

func (m *LhvAssociationCreation) Validate(formats strfmt.Registry) error

Validate validates this lhv association creation

type LhvAssociationCreationResponse ¶ added in v0.28.0

type LhvAssociationCreationResponse struct {

	// data
	Data *LhvAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

LhvAssociationCreationResponse lhv association creation response

swagger:model LhvAssociationCreationResponse

func (*LhvAssociationCreationResponse) MarshalBinary ¶ added in v0.28.0

func (m *LhvAssociationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvAssociationCreationResponse) UnmarshalBinary ¶ added in v0.28.0

func (m *LhvAssociationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvAssociationCreationResponse) Validate ¶ added in v0.28.0

func (m *LhvAssociationCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this lhv association creation response

type LhvAssociationDetailsListResponse ¶ added in v0.28.0

type LhvAssociationDetailsListResponse struct {

	// data
	Data []*LhvAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

LhvAssociationDetailsListResponse lhv association details list response

swagger:model LhvAssociationDetailsListResponse

func (*LhvAssociationDetailsListResponse) MarshalBinary ¶ added in v0.28.0

func (m *LhvAssociationDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvAssociationDetailsListResponse) UnmarshalBinary ¶ added in v0.28.0

func (m *LhvAssociationDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvAssociationDetailsListResponse) Validate ¶ added in v0.28.0

Validate validates this lhv association details list response

type LhvAssociationDetailsResponse ¶ added in v0.28.0

type LhvAssociationDetailsResponse struct {

	// data
	Data *LhvAssociationWithRelationships `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

LhvAssociationDetailsResponse lhv association details response

swagger:model LhvAssociationDetailsResponse

func (*LhvAssociationDetailsResponse) MarshalBinary ¶ added in v0.28.0

func (m *LhvAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvAssociationDetailsResponse) UnmarshalBinary ¶ added in v0.28.0

func (m *LhvAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvAssociationDetailsResponse) Validate ¶ added in v0.28.0

func (m *LhvAssociationDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this lhv association details response

type LhvAssociationPatch ¶ added in v0.43.0

type LhvAssociationPatch struct {

	// data
	Data *LhvUpdateAssociation `json:"data,omitempty"`
}

LhvAssociationPatch lhv association patch

swagger:model LhvAssociationPatch

func (*LhvAssociationPatch) MarshalBinary ¶ added in v0.43.0

func (m *LhvAssociationPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvAssociationPatch) UnmarshalBinary ¶ added in v0.43.0

func (m *LhvAssociationPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvAssociationPatch) Validate ¶ added in v0.43.0

func (m *LhvAssociationPatch) Validate(formats strfmt.Registry) error

Validate validates this lhv association patch

type LhvAssociationWithRelationships ¶ added in v0.43.0

type LhvAssociationWithRelationships struct {
	LhvAssociation

	// relationships
	Relationships *LhvMasterAccountRelationship `json:"relationships,omitempty"`
}

LhvAssociationWithRelationships lhv association with relationships

swagger:model LhvAssociationWithRelationships

func (*LhvAssociationWithRelationships) MarshalBinary ¶ added in v0.43.0

func (m *LhvAssociationWithRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (LhvAssociationWithRelationships) MarshalJSON ¶ added in v0.43.0

func (m LhvAssociationWithRelationships) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*LhvAssociationWithRelationships) UnmarshalBinary ¶ added in v0.43.0

func (m *LhvAssociationWithRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvAssociationWithRelationships) UnmarshalJSON ¶ added in v0.43.0

func (m *LhvAssociationWithRelationships) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*LhvAssociationWithRelationships) Validate ¶ added in v0.43.0

Validate validates this lhv association with relationships

type LhvMasterAccount ¶ added in v0.43.0

type LhvMasterAccount struct {

	// attributes
	// Required: true
	Attributes LhvMasterAccountAttributes `json:"attributes"`

	// created on
	// Read Only: true
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// modified on
	// Read Only: true
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// Name of the resource type
	// Required: true
	// Enum: [lhvgateway_master_accounts]
	Type string `json:"type"`

	// version
	// Required: true
	Version int64 `json:"version"`
}

LhvMasterAccount lhv master account

swagger:model LhvMasterAccount

func (*LhvMasterAccount) MarshalBinary ¶ added in v0.43.0

func (m *LhvMasterAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvMasterAccount) UnmarshalBinary ¶ added in v0.43.0

func (m *LhvMasterAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvMasterAccount) Validate ¶ added in v0.43.0

func (m *LhvMasterAccount) Validate(formats strfmt.Registry) error

Validate validates this lhv master account

type LhvMasterAccountAttributes ¶ added in v0.43.0

type LhvMasterAccountAttributes struct {

	// Local country bank identifier. In the UK this is the sort code.
	// Pattern: ^[A-Z0-9]{0,16}$
	BankID string `json:"bank_id,omitempty"`

	// SWIFT BIC in either 8 or 11 character format
	// Required: true
	// Pattern: ^([A-Z]{6}[A-Z0-9]{2}|[A-Z]{6}[A-Z0-9]{5})$
	Bic string `json:"bic"`

	// country
	// Required: true
	// Pattern: ^[A-Z]{2}$
	Country string `json:"country"`

	// master account iban.
	// Required: true
	// Pattern: ^[A-Z]{2}[0-9]{2}[A-Z0-9]{0,64}$
	Iban string `json:"iban"`

	// requires a direct account preprovisioned under LHV organisation.
	RequiresDirectAccount *bool `json:"requires_direct_account,omitempty"`
}

LhvMasterAccountAttributes lhv master account attributes

swagger:model LhvMasterAccountAttributes

func (*LhvMasterAccountAttributes) MarshalBinary ¶ added in v0.43.0

func (m *LhvMasterAccountAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvMasterAccountAttributes) UnmarshalBinary ¶ added in v0.43.0

func (m *LhvMasterAccountAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvMasterAccountAttributes) Validate ¶ added in v0.43.0

func (m *LhvMasterAccountAttributes) Validate(formats strfmt.Registry) error

Validate validates this lhv master account attributes

type LhvMasterAccountCreation ¶ added in v0.43.0

type LhvMasterAccountCreation struct {

	// data
	Data *LhvMasterAccount `json:"data,omitempty"`
}

LhvMasterAccountCreation lhv master account creation

swagger:model LhvMasterAccountCreation

func (*LhvMasterAccountCreation) MarshalBinary ¶ added in v0.43.0

func (m *LhvMasterAccountCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvMasterAccountCreation) UnmarshalBinary ¶ added in v0.43.0

func (m *LhvMasterAccountCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvMasterAccountCreation) Validate ¶ added in v0.43.0

func (m *LhvMasterAccountCreation) Validate(formats strfmt.Registry) error

Validate validates this lhv master account creation

type LhvMasterAccountListResponse ¶ added in v0.43.0

type LhvMasterAccountListResponse struct {

	// data
	Data []*LhvMasterAccount `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

LhvMasterAccountListResponse lhv master account list response

swagger:model LhvMasterAccountListResponse

func (*LhvMasterAccountListResponse) MarshalBinary ¶ added in v0.43.0

func (m *LhvMasterAccountListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvMasterAccountListResponse) UnmarshalBinary ¶ added in v0.43.0

func (m *LhvMasterAccountListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvMasterAccountListResponse) Validate ¶ added in v0.43.0

func (m *LhvMasterAccountListResponse) Validate(formats strfmt.Registry) error

Validate validates this lhv master account list response

type LhvMasterAccountRelationship ¶ added in v0.43.0

type LhvMasterAccountRelationship struct {

	// master accounts
	MasterAccounts *LhvMasterAccountRelationshipMasterAccounts `json:"master_accounts,omitempty"`
}

LhvMasterAccountRelationship lhv master account relationship

swagger:model LhvMasterAccountRelationship

func (*LhvMasterAccountRelationship) MarshalBinary ¶ added in v0.43.0

func (m *LhvMasterAccountRelationship) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvMasterAccountRelationship) UnmarshalBinary ¶ added in v0.43.0

func (m *LhvMasterAccountRelationship) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvMasterAccountRelationship) Validate ¶ added in v0.43.0

func (m *LhvMasterAccountRelationship) Validate(formats strfmt.Registry) error

Validate validates this lhv master account relationship

type LhvMasterAccountRelationshipMasterAccounts ¶ added in v0.43.0

type LhvMasterAccountRelationshipMasterAccounts struct {

	// data
	Data []*LhvMasterAccount `json:"data"`
}

LhvMasterAccountRelationshipMasterAccounts lhv master account relationship master accounts

swagger:model LhvMasterAccountRelationshipMasterAccounts

func (*LhvMasterAccountRelationshipMasterAccounts) MarshalBinary ¶ added in v0.43.0

func (m *LhvMasterAccountRelationshipMasterAccounts) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvMasterAccountRelationshipMasterAccounts) UnmarshalBinary ¶ added in v0.43.0

func (m *LhvMasterAccountRelationshipMasterAccounts) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvMasterAccountRelationshipMasterAccounts) Validate ¶ added in v0.43.0

Validate validates this lhv master account relationship master accounts

type LhvMasterAccountResponse ¶ added in v0.43.0

type LhvMasterAccountResponse struct {

	// data
	Data *LhvMasterAccount `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

LhvMasterAccountResponse lhv master account response

swagger:model LhvMasterAccountResponse

func (*LhvMasterAccountResponse) MarshalBinary ¶ added in v0.43.0

func (m *LhvMasterAccountResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvMasterAccountResponse) UnmarshalBinary ¶ added in v0.43.0

func (m *LhvMasterAccountResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvMasterAccountResponse) Validate ¶ added in v0.43.0

func (m *LhvMasterAccountResponse) Validate(formats strfmt.Registry) error

Validate validates this lhv master account response

type LhvUpdateAssociation ¶ added in v0.43.0

type LhvUpdateAssociation struct {

	// attributes
	// Required: true
	Attributes *LhvUpdateAssociationAttributes `json:"attributes"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// type
	// Required: true
	Type string `json:"type"`

	// version
	// Required: true
	// Minimum: 0
	Version *int64 `json:"version"`
}

LhvUpdateAssociation lhv update association

swagger:model LhvUpdateAssociation

func (*LhvUpdateAssociation) MarshalBinary ¶ added in v0.43.0

func (m *LhvUpdateAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvUpdateAssociation) UnmarshalBinary ¶ added in v0.43.0

func (m *LhvUpdateAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvUpdateAssociation) Validate ¶ added in v0.43.0

func (m *LhvUpdateAssociation) Validate(formats strfmt.Registry) error

Validate validates this lhv update association

type LhvUpdateAssociationAttributes ¶ added in v0.43.0

type LhvUpdateAssociationAttributes struct {

	// client code
	// Min Length: 1
	ClientCode string `json:"client_code,omitempty"`

	// client country
	// Min Length: 1
	ClientCountry string `json:"client_country,omitempty"`

	// name
	// Min Length: 1
	Name string `json:"name,omitempty"`

	// use simulator
	UseSimulator *bool `json:"use_simulator,omitempty"`
}

LhvUpdateAssociationAttributes lhv update association attributes

swagger:model LhvUpdateAssociationAttributes

func (*LhvUpdateAssociationAttributes) MarshalBinary ¶ added in v0.43.0

func (m *LhvUpdateAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LhvUpdateAssociationAttributes) UnmarshalBinary ¶ added in v0.43.0

func (m *LhvUpdateAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LhvUpdateAssociationAttributes) Validate ¶ added in v0.43.0

func (m *LhvUpdateAssociationAttributes) Validate(formats strfmt.Registry) error

Validate validates this lhv update association attributes

type Limit ¶

type Limit struct {

	// attributes
	Attributes *LimitAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Limit limit

swagger:model Limit

func (*Limit) MarshalBinary ¶

func (m *Limit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Limit) UnmarshalBinary ¶

func (m *Limit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Limit) Validate ¶

func (m *Limit) Validate(formats strfmt.Registry) error

Validate validates this limit

type LimitAmendment ¶

type LimitAmendment struct {

	// data
	Data *Limit `json:"data,omitempty"`
}

LimitAmendment limit amendment

swagger:model LimitAmendment

func (*LimitAmendment) MarshalBinary ¶

func (m *LimitAmendment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LimitAmendment) UnmarshalBinary ¶

func (m *LimitAmendment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LimitAmendment) Validate ¶

func (m *LimitAmendment) Validate(formats strfmt.Registry) error

Validate validates this limit amendment

type LimitAttributes ¶

type LimitAttributes struct {

	// amount
	// Pattern: ^[0-9.]{0,20}$
	Amount string `json:"amount,omitempty"`

	// gateway
	// Pattern: ^[A-Za-z_\-]*$
	Gateway string `json:"gateway,omitempty"`

	// scheme
	// Pattern: ^[A-Za-z_\-]*$
	Scheme string `json:"scheme,omitempty"`

	// settlement cycle type
	SettlementCycleType SettlementCycleType `json:"settlement_cycle_type,omitempty"`
}

LimitAttributes limit attributes

swagger:model LimitAttributes

func (*LimitAttributes) MarshalBinary ¶

func (m *LimitAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LimitAttributes) UnmarshalBinary ¶

func (m *LimitAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LimitAttributes) Validate ¶

func (m *LimitAttributes) Validate(formats strfmt.Registry) error

Validate validates this limit attributes

type LimitCreation ¶

type LimitCreation struct {

	// data
	Data *Limit `json:"data,omitempty"`
}

LimitCreation limit creation

swagger:model LimitCreation

func (*LimitCreation) MarshalBinary ¶

func (m *LimitCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LimitCreation) UnmarshalBinary ¶

func (m *LimitCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LimitCreation) Validate ¶

func (m *LimitCreation) Validate(formats strfmt.Registry) error

Validate validates this limit creation

type LimitCreationResponse ¶

type LimitCreationResponse struct {

	// data
	Data *Limit `json:"data,omitempty"`
}

LimitCreationResponse limit creation response

swagger:model LimitCreationResponse

func (*LimitCreationResponse) MarshalBinary ¶

func (m *LimitCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LimitCreationResponse) UnmarshalBinary ¶

func (m *LimitCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LimitCreationResponse) Validate ¶

func (m *LimitCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this limit creation response

type LimitDetailsListResponse ¶

type LimitDetailsListResponse struct {

	// data
	Data []*Limit `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`

	// meta
	Meta *RecordCount `json:"meta,omitempty"`
}

LimitDetailsListResponse limit details list response

swagger:model LimitDetailsListResponse

func (*LimitDetailsListResponse) MarshalBinary ¶

func (m *LimitDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LimitDetailsListResponse) UnmarshalBinary ¶

func (m *LimitDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LimitDetailsListResponse) Validate ¶

func (m *LimitDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this limit details list response

type LimitDetailsResponse ¶

type LimitDetailsResponse struct {

	// data
	Data *Limit `json:"data,omitempty"`
}

LimitDetailsResponse limit details response

swagger:model LimitDetailsResponse

func (*LimitDetailsResponse) MarshalBinary ¶

func (m *LimitDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LimitDetailsResponse) UnmarshalBinary ¶

func (m *LimitDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LimitDetailsResponse) Validate ¶

func (m *LimitDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this limit details response

type Links struct {

	// first
	First string `json:"first,omitempty"`

	// last
	Last string `json:"last,omitempty"`

	// next
	Next string `json:"next,omitempty"`

	// prev
	Prev string `json:"prev,omitempty"`

	// self
	Self string `json:"self,omitempty"`
}

Links links

swagger:model Links

func (*Links) MarshalBinary ¶

func (m *Links) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Links) UnmarshalBinary ¶

func (m *Links) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Links) Validate ¶

func (m *Links) Validate(formats strfmt.Registry) error

Validate validates this links

type Mandate ¶

type Mandate struct {

	// attributes
	Attributes *MandateAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *MandateRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Mandate mandate

swagger:model Mandate

func (*Mandate) MarshalBinary ¶

func (m *Mandate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Mandate) UnmarshalBinary ¶

func (m *Mandate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Mandate) Validate ¶

func (m *Mandate) Validate(formats strfmt.Registry) error

Validate validates this mandate

type MandateAdmission ¶

type MandateAdmission struct {

	// attributes
	Attributes *MandateAdmissionAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

MandateAdmission mandate admission

swagger:model MandateAdmission

func (*MandateAdmission) MarshalBinary ¶

func (m *MandateAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateAdmission) UnmarshalBinary ¶

func (m *MandateAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateAdmission) Validate ¶

func (m *MandateAdmission) Validate(formats strfmt.Registry) error

Validate validates this mandate admission

type MandateAdmissionAttributes ¶

type MandateAdmissionAttributes struct {

	// admission datetime
	// Read Only: true
	// Format: date-time
	AdmissionDatetime strfmt.DateTime `json:"admission_datetime,omitempty"`

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// scheme status code description
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// status
	Status MandateAdmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason MandateAdmissionStatusReason `json:"status_reason,omitempty"`
}

MandateAdmissionAttributes mandate admission attributes

swagger:model MandateAdmissionAttributes

func (*MandateAdmissionAttributes) MarshalBinary ¶

func (m *MandateAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateAdmissionAttributes) UnmarshalBinary ¶

func (m *MandateAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateAdmissionAttributes) Validate ¶

func (m *MandateAdmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this mandate admission attributes

type MandateAdmissionStatus ¶

type MandateAdmissionStatus string

MandateAdmissionStatus mandate admission status

swagger:model MandateAdmissionStatus

const (

	// MandateAdmissionStatusConfirmed captures enum value "confirmed"
	MandateAdmissionStatusConfirmed MandateAdmissionStatus = "confirmed"

	// MandateAdmissionStatusFailed captures enum value "failed"
	MandateAdmissionStatusFailed MandateAdmissionStatus = "failed"
)

func (MandateAdmissionStatus) Validate ¶

func (m MandateAdmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this mandate admission status

type MandateAdmissionStatusReason ¶

type MandateAdmissionStatusReason string

MandateAdmissionStatusReason mandate admission status reason

swagger:model MandateAdmissionStatusReason

const (

	// MandateAdmissionStatusReasonAccepted captures enum value "accepted"
	MandateAdmissionStatusReasonAccepted MandateAdmissionStatusReason = "accepted"

	// MandateAdmissionStatusReasonInvalidBeneficiaryDetails captures enum value "invalid_beneficiary_details"
	MandateAdmissionStatusReasonInvalidBeneficiaryDetails MandateAdmissionStatusReason = "invalid_beneficiary_details"

	// MandateAdmissionStatusReasonBankidNotProvisioned captures enum value "bankid_not_provisioned"
	MandateAdmissionStatusReasonBankidNotProvisioned MandateAdmissionStatusReason = "bankid_not_provisioned"

	// MandateAdmissionStatusReasonUnknownAccountnumber captures enum value "unknown_accountnumber"
	MandateAdmissionStatusReasonUnknownAccountnumber MandateAdmissionStatusReason = "unknown_accountnumber"
)

func (MandateAdmissionStatusReason) Validate ¶

func (m MandateAdmissionStatusReason) Validate(formats strfmt.Registry) error

Validate validates this mandate admission status reason

type MandateAttributes ¶

type MandateAttributes struct {

	// amount
	// Pattern: ^[0-9.]{0,20}$
	Amount string `json:"amount,omitempty"`

	// beneficiary party
	BeneficiaryParty *MandateAttributesBeneficiaryParty `json:"beneficiary_party,omitempty"`

	// clearing id
	ClearingID string `json:"clearing_id,omitempty"`

	// currency
	Currency string `json:"currency,omitempty"`

	// debtor party
	DebtorParty *MandateAttributesDebtorParty `json:"debtor_party,omitempty"`

	// frequency
	Frequency MandateFrequency `json:"frequency,omitempty"`

	// numeric reference
	NumericReference string `json:"numeric_reference,omitempty"`

	// payment scheme
	PaymentScheme string `json:"payment_scheme,omitempty"`

	// processing date
	// Format: date
	ProcessingDate strfmt.Date `json:"processing_date,omitempty"`

	// reference
	Reference string `json:"reference,omitempty"`

	// scheme payment type
	SchemePaymentType string `json:"scheme_payment_type,omitempty"`

	// scheme processing date
	// Format: date
	SchemeProcessingDate strfmt.Date `json:"scheme_processing_date,omitempty"`

	// unique scheme id
	UniqueSchemeID string `json:"unique_scheme_id,omitempty"`
}

MandateAttributes mandate attributes

swagger:model MandateAttributes

func (*MandateAttributes) MarshalBinary ¶

func (m *MandateAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateAttributes) UnmarshalBinary ¶

func (m *MandateAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateAttributes) Validate ¶

func (m *MandateAttributes) Validate(formats strfmt.Registry) error

Validate validates this mandate attributes

type MandateAttributesBeneficiaryParty ¶

type MandateAttributesBeneficiaryParty struct {

	// account name
	// Pattern: ^[A-Za-z0-9 \/\-?:\(\)\.,’\+\#\=\!\"%&\*\<\>;\{@\r\n]*$
	AccountName string `json:"account_name,omitempty"`

	// account number
	// Pattern: ^[A-Z0-9]{6,34}$
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode AccountNumberCode `json:"account_number_code,omitempty"`

	// account type
	AccountType int64 `json:"account_type,omitempty"`

	// account with
	AccountWith *AccountHoldingEntity `json:"account_with,omitempty"`

	// address
	Address []string `json:"address"`

	// country
	Country string `json:"country,omitempty"`
}

MandateAttributesBeneficiaryParty mandate attributes beneficiary party

swagger:model MandateAttributesBeneficiaryParty

func (*MandateAttributesBeneficiaryParty) MarshalBinary ¶

func (m *MandateAttributesBeneficiaryParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateAttributesBeneficiaryParty) UnmarshalBinary ¶

func (m *MandateAttributesBeneficiaryParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateAttributesBeneficiaryParty) Validate ¶

Validate validates this mandate attributes beneficiary party

type MandateAttributesDebtorParty ¶

type MandateAttributesDebtorParty struct {

	// account name
	// Pattern: ^[A-Za-z0-9 \/\-?:\(\)\.,’\+\#\=\!\"%&\*\<\>;\{@\r\n]*$
	AccountName string `json:"account_name,omitempty"`

	// account number
	// Pattern: ^[A-Z0-9]{6,34}$
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode AccountNumberCode `json:"account_number_code,omitempty"`

	// account with
	AccountWith *AccountHoldingEntity `json:"account_with,omitempty"`

	// address
	Address []string `json:"address"`

	// country
	Country string `json:"country,omitempty"`
}

MandateAttributesDebtorParty mandate attributes debtor party

swagger:model MandateAttributesDebtorParty

func (*MandateAttributesDebtorParty) MarshalBinary ¶

func (m *MandateAttributesDebtorParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateAttributesDebtorParty) UnmarshalBinary ¶

func (m *MandateAttributesDebtorParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateAttributesDebtorParty) Validate ¶

func (m *MandateAttributesDebtorParty) Validate(formats strfmt.Registry) error

Validate validates this mandate attributes debtor party

type MandateDetailsListResponse ¶

type MandateDetailsListResponse struct {

	// data
	Data []*Mandate `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

MandateDetailsListResponse mandate details list response

swagger:model MandateDetailsListResponse

func (*MandateDetailsListResponse) MarshalBinary ¶

func (m *MandateDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateDetailsListResponse) UnmarshalBinary ¶

func (m *MandateDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateDetailsListResponse) Validate ¶

func (m *MandateDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this mandate details list response

type MandateFrequency ¶

type MandateFrequency string

MandateFrequency mandate frequency

swagger:model MandateFrequency

const (

	// MandateFrequencyDaily captures enum value "daily"
	MandateFrequencyDaily MandateFrequency = "daily"

	// MandateFrequencyWeekly captures enum value "weekly"
	MandateFrequencyWeekly MandateFrequency = "weekly"

	// MandateFrequencyFortnightly captures enum value "fortnightly"
	MandateFrequencyFortnightly MandateFrequency = "fortnightly"

	// MandateFrequencyMonthly captures enum value "monthly"
	MandateFrequencyMonthly MandateFrequency = "monthly"

	// MandateFrequencyBimonthly captures enum value "bimonthly"
	MandateFrequencyBimonthly MandateFrequency = "bimonthly"

	// MandateFrequencyQuarterly captures enum value "quarterly"
	MandateFrequencyQuarterly MandateFrequency = "quarterly"

	// MandateFrequencyYearly captures enum value "yearly"
	MandateFrequencyYearly MandateFrequency = "yearly"
)

func (MandateFrequency) Validate ¶

func (m MandateFrequency) Validate(formats strfmt.Registry) error

Validate validates this mandate frequency

type MandateManagementAssociation ¶ added in v0.44.37

type MandateManagementAssociation struct {

	// attributes
	Attributes *MandateManagementAssociationAttributes `json:"attributes,omitempty"`

	// created on
	// Read Only: true
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// modified on
	// Read Only: true
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	// Enum: [mandate_managements]
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

MandateManagementAssociation mandate management association

swagger:model MandateManagementAssociation

func (*MandateManagementAssociation) MarshalBinary ¶ added in v0.44.37

func (m *MandateManagementAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateManagementAssociation) UnmarshalBinary ¶ added in v0.44.37

func (m *MandateManagementAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateManagementAssociation) Validate ¶ added in v0.44.37

func (m *MandateManagementAssociation) Validate(formats strfmt.Registry) error

Validate validates this mandate management association

type MandateManagementAssociationAttributes ¶ added in v0.44.37

type MandateManagementAssociationAttributes struct {

	// payment scheme
	// Required: true
	PaymentScheme PaymentScheme `json:"payment_scheme"`
}

MandateManagementAssociationAttributes mandate management association attributes

swagger:model MandateManagementAssociationAttributes

func (*MandateManagementAssociationAttributes) MarshalBinary ¶ added in v0.44.37

func (m *MandateManagementAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateManagementAssociationAttributes) UnmarshalBinary ¶ added in v0.44.37

func (m *MandateManagementAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateManagementAssociationAttributes) Validate ¶ added in v0.44.37

Validate validates this mandate management association attributes

type MandateManagementAssociationCreation ¶ added in v0.44.37

type MandateManagementAssociationCreation struct {

	// data
	Data *MandateManagementAssociation `json:"data,omitempty"`
}

MandateManagementAssociationCreation mandate management association creation

swagger:model MandateManagementAssociationCreation

func (*MandateManagementAssociationCreation) MarshalBinary ¶ added in v0.44.37

func (m *MandateManagementAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateManagementAssociationCreation) UnmarshalBinary ¶ added in v0.44.37

func (m *MandateManagementAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateManagementAssociationCreation) Validate ¶ added in v0.44.37

Validate validates this mandate management association creation

type MandateManagementAssociationDetailsResponse ¶ added in v0.44.37

type MandateManagementAssociationDetailsResponse struct {

	// data
	Data *MandateManagementAssociation `json:"data,omitempty"`
}

MandateManagementAssociationDetailsResponse mandate management association details response

swagger:model MandateManagementAssociationDetailsResponse

func (*MandateManagementAssociationDetailsResponse) MarshalBinary ¶ added in v0.44.37

func (m *MandateManagementAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateManagementAssociationDetailsResponse) UnmarshalBinary ¶ added in v0.44.37

func (m *MandateManagementAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateManagementAssociationDetailsResponse) Validate ¶ added in v0.44.37

Validate validates this mandate management association details response

type MandateRelationships ¶

type MandateRelationships struct {

	// mandate admission
	MandateAdmission *MandateRelationshipsMandateAdmission `json:"mandate_admission,omitempty"`
}

MandateRelationships mandate relationships

swagger:model MandateRelationships

func (*MandateRelationships) MarshalBinary ¶

func (m *MandateRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateRelationships) UnmarshalBinary ¶

func (m *MandateRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateRelationships) Validate ¶

func (m *MandateRelationships) Validate(formats strfmt.Registry) error

Validate validates this mandate relationships

type MandateRelationshipsMandateAdmission ¶

type MandateRelationshipsMandateAdmission struct {

	// data
	Data []*MandateAdmission `json:"data"`
}

MandateRelationshipsMandateAdmission mandate relationships mandate admission

swagger:model MandateRelationshipsMandateAdmission

func (*MandateRelationshipsMandateAdmission) MarshalBinary ¶

func (m *MandateRelationshipsMandateAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateRelationshipsMandateAdmission) UnmarshalBinary ¶

func (m *MandateRelationshipsMandateAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateRelationshipsMandateAdmission) Validate ¶

Validate validates this mandate relationships mandate admission

type MatchingCriteria ¶ added in v0.29.0

type MatchingCriteria struct {

	// close match threshold
	// Required: true
	CloseMatchThreshold *string `json:"close_match_threshold"`

	// exact match threshold
	// Required: true
	ExactMatchThreshold *string `json:"exact_match_threshold"`
}

MatchingCriteria matching criteria

swagger:model MatchingCriteria

func (*MatchingCriteria) MarshalBinary ¶ added in v0.29.0

func (m *MatchingCriteria) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MatchingCriteria) UnmarshalBinary ¶ added in v0.29.0

func (m *MatchingCriteria) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MatchingCriteria) Validate ¶ added in v0.29.0

func (m *MatchingCriteria) Validate(formats strfmt.Registry) error

Validate validates this matching criteria

type NewAssociation ¶

type NewAssociation struct {

	// attributes
	Attributes *NewAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewAssociation new association

swagger:model NewAssociation

func (*NewAssociation) MarshalBinary ¶

func (m *NewAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewAssociation) UnmarshalBinary ¶

func (m *NewAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewAssociation) Validate ¶

func (m *NewAssociation) Validate(formats strfmt.Registry) error

Validate validates this new association

type NewAssociationAttributes ¶

type NewAssociationAttributes struct {

	// starling account name
	StarlingAccountName string `json:"starling_account_name,omitempty"`
}

NewAssociationAttributes new association attributes

swagger:model NewAssociationAttributes

func (*NewAssociationAttributes) MarshalBinary ¶

func (m *NewAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewAssociationAttributes) UnmarshalBinary ¶

func (m *NewAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewAssociationAttributes) Validate ¶

func (m *NewAssociationAttributes) Validate(formats strfmt.Registry) error

Validate validates this new association attributes

type NewGocardlessAssociation ¶ added in v0.33.0

type NewGocardlessAssociation struct {

	// attributes
	Attributes *GocardlessAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

NewGocardlessAssociation new gocardless association

swagger:model NewGocardlessAssociation

func (*NewGocardlessAssociation) MarshalBinary ¶ added in v0.33.0

func (m *NewGocardlessAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewGocardlessAssociation) UnmarshalBinary ¶ added in v0.33.0

func (m *NewGocardlessAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewGocardlessAssociation) Validate ¶ added in v0.33.0

func (m *NewGocardlessAssociation) Validate(formats strfmt.Registry) error

Validate validates this new gocardless association

type NewLhvAssociation ¶ added in v0.28.0

type NewLhvAssociation struct {

	// attributes
	Attributes *LhvAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewLhvAssociation new lhv association

swagger:model NewLhvAssociation

func (*NewLhvAssociation) MarshalBinary ¶ added in v0.28.0

func (m *NewLhvAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewLhvAssociation) UnmarshalBinary ¶ added in v0.28.0

func (m *NewLhvAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewLhvAssociation) Validate ¶ added in v0.28.0

func (m *NewLhvAssociation) Validate(formats strfmt.Registry) error

Validate validates this new lhv association

type NewPaymentAdmission ¶

type NewPaymentAdmission struct {

	// attributes
	Attributes *NewPaymentAdmissionAttributes `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewPaymentAdmission new payment admission

swagger:model NewPaymentAdmission

func (*NewPaymentAdmission) MarshalBinary ¶

func (m *NewPaymentAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewPaymentAdmission) UnmarshalBinary ¶

func (m *NewPaymentAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewPaymentAdmission) Validate ¶

func (m *NewPaymentAdmission) Validate(formats strfmt.Registry) error

Validate validates this new payment admission

type NewPaymentAdmissionAttributes ¶

type NewPaymentAdmissionAttributes struct {

	// admission datetime
	// Read Only: true
	// Format: date-time
	AdmissionDatetime strfmt.DateTime `json:"admission_datetime,omitempty"`

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// settlement cycle
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// settlement date
	// Format: date
	SettlementDate strfmt.Date `json:"settlement_date,omitempty"`

	// source gateway
	SourceGateway string `json:"source_gateway,omitempty"`
}

NewPaymentAdmissionAttributes new payment admission attributes

swagger:model NewPaymentAdmissionAttributes

func (*NewPaymentAdmissionAttributes) MarshalBinary ¶

func (m *NewPaymentAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewPaymentAdmissionAttributes) UnmarshalBinary ¶

func (m *NewPaymentAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewPaymentAdmissionAttributes) Validate ¶

func (m *NewPaymentAdmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this new payment admission attributes

type NewPaymentSubmission ¶

type NewPaymentSubmission struct {

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *NewPaymentSubmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewPaymentSubmission new payment submission

swagger:model NewPaymentSubmission

func (*NewPaymentSubmission) MarshalBinary ¶

func (m *NewPaymentSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewPaymentSubmission) UnmarshalBinary ¶

func (m *NewPaymentSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewPaymentSubmission) Validate ¶

func (m *NewPaymentSubmission) Validate(formats strfmt.Registry) error

Validate validates this new payment submission

type NewPaymentSubmissionRelationships ¶

type NewPaymentSubmissionRelationships struct {

	// validations
	Validations *RelationshipLinks `json:"validations,omitempty"`
}

NewPaymentSubmissionRelationships new payment submission relationships

swagger:model NewPaymentSubmissionRelationships

func (*NewPaymentSubmissionRelationships) MarshalBinary ¶

func (m *NewPaymentSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewPaymentSubmissionRelationships) UnmarshalBinary ¶

func (m *NewPaymentSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewPaymentSubmissionRelationships) Validate ¶

Validate validates this new payment submission relationships

type NewReturnAdmission ¶

type NewReturnAdmission struct {

	// attributes
	Attributes *NewReturnAdmissionAttributes `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *NewReturnAdmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewReturnAdmission new return admission

swagger:model NewReturnAdmission

func (*NewReturnAdmission) MarshalBinary ¶

func (m *NewReturnAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewReturnAdmission) UnmarshalBinary ¶

func (m *NewReturnAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewReturnAdmission) Validate ¶

func (m *NewReturnAdmission) Validate(formats strfmt.Registry) error

Validate validates this new return admission

type NewReturnAdmissionAttributes ¶

type NewReturnAdmissionAttributes struct {

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// settlement cycle
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// settlement date
	// Format: date
	SettlementDate strfmt.Date `json:"settlement_date,omitempty"`

	// source gateway
	SourceGateway string `json:"source_gateway,omitempty"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`
}

NewReturnAdmissionAttributes new return admission attributes

swagger:model NewReturnAdmissionAttributes

func (*NewReturnAdmissionAttributes) MarshalBinary ¶

func (m *NewReturnAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewReturnAdmissionAttributes) UnmarshalBinary ¶

func (m *NewReturnAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewReturnAdmissionAttributes) Validate ¶

func (m *NewReturnAdmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this new return admission attributes

type NewReturnAdmissionRelationships ¶

type NewReturnAdmissionRelationships struct {

	// validations
	Validations *RelationshipLinks `json:"validations,omitempty"`
}

NewReturnAdmissionRelationships new return admission relationships

swagger:model NewReturnAdmissionRelationships

func (*NewReturnAdmissionRelationships) MarshalBinary ¶

func (m *NewReturnAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewReturnAdmissionRelationships) UnmarshalBinary ¶

func (m *NewReturnAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewReturnAdmissionRelationships) Validate ¶

Validate validates this new return admission relationships

type NewReturnSubmission ¶

type NewReturnSubmission struct {

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReturnSubmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewReturnSubmission new return submission

swagger:model NewReturnSubmission

func (*NewReturnSubmission) MarshalBinary ¶

func (m *NewReturnSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewReturnSubmission) UnmarshalBinary ¶

func (m *NewReturnSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewReturnSubmission) Validate ¶

func (m *NewReturnSubmission) Validate(formats strfmt.Registry) error

Validate validates this new return submission

type NewSepaDDAssociation ¶ added in v0.44.11

type NewSepaDDAssociation struct {

	// attributes
	Attributes *SepaDDAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewSepaDDAssociation new sepa d d association

swagger:model NewSepaDDAssociation

func (*NewSepaDDAssociation) MarshalBinary ¶ added in v0.44.11

func (m *NewSepaDDAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewSepaDDAssociation) UnmarshalBinary ¶ added in v0.44.11

func (m *NewSepaDDAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewSepaDDAssociation) Validate ¶ added in v0.44.11

func (m *NewSepaDDAssociation) Validate(formats strfmt.Registry) error

Validate validates this new sepa d d association

type NewSepaInstantAssociation ¶

type NewSepaInstantAssociation struct {

	// attributes
	Attributes *SepaInstantAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *SepaInstantAssociationRelationships `json:"relationships,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewSepaInstantAssociation new sepa instant association

swagger:model NewSepaInstantAssociation

func (*NewSepaInstantAssociation) MarshalBinary ¶

func (m *NewSepaInstantAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewSepaInstantAssociation) UnmarshalBinary ¶

func (m *NewSepaInstantAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewSepaInstantAssociation) Validate ¶

func (m *NewSepaInstantAssociation) Validate(formats strfmt.Registry) error

Validate validates this new sepa instant association

type NewSepaLiquidityAssociation ¶ added in v0.42.0

type NewSepaLiquidityAssociation struct {

	// attributes
	Attributes *SepaLiquidityAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *SepaLiquidityAssociationRelationships `json:"relationships,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewSepaLiquidityAssociation new sepa liquidity association

swagger:model NewSepaLiquidityAssociation

func (*NewSepaLiquidityAssociation) MarshalBinary ¶ added in v0.42.0

func (m *NewSepaLiquidityAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewSepaLiquidityAssociation) UnmarshalBinary ¶ added in v0.42.0

func (m *NewSepaLiquidityAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewSepaLiquidityAssociation) Validate ¶ added in v0.42.0

func (m *NewSepaLiquidityAssociation) Validate(formats strfmt.Registry) error

Validate validates this new sepa liquidity association

type NewSepaReconciliationAssociation ¶ added in v0.39.0

type NewSepaReconciliationAssociation struct {

	// attributes
	Attributes *SepaReconciliationAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *SepaReconciliationAssociationRelationships `json:"relationships,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewSepaReconciliationAssociation new sepa reconciliation association

swagger:model NewSepaReconciliationAssociation

func (*NewSepaReconciliationAssociation) MarshalBinary ¶ added in v0.39.0

func (m *NewSepaReconciliationAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewSepaReconciliationAssociation) UnmarshalBinary ¶ added in v0.39.0

func (m *NewSepaReconciliationAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewSepaReconciliationAssociation) Validate ¶ added in v0.39.0

Validate validates this new sepa reconciliation association

type NewSepaSctAssociation ¶

type NewSepaSctAssociation struct {

	// attributes
	Attributes *SepaSctAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *SepaSctAssociationRelationships `json:"relationships,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewSepaSctAssociation new sepa sct association

swagger:model NewSepaSctAssociation

func (*NewSepaSctAssociation) MarshalBinary ¶

func (m *NewSepaSctAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewSepaSctAssociation) UnmarshalBinary ¶

func (m *NewSepaSctAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewSepaSctAssociation) Validate ¶

func (m *NewSepaSctAssociation) Validate(formats strfmt.Registry) error

Validate validates this new sepa sct association

type NewVocalinkReportAssociation ¶

type NewVocalinkReportAssociation struct {

	// attributes
	Attributes *VocalinkReportAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	// Required: true
	Relationships *VocalinkReportAssociationRelationships `json:"relationships"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewVocalinkReportAssociation new vocalink report association

swagger:model NewVocalinkReportAssociation

func (*NewVocalinkReportAssociation) MarshalBinary ¶

func (m *NewVocalinkReportAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewVocalinkReportAssociation) UnmarshalBinary ¶

func (m *NewVocalinkReportAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewVocalinkReportAssociation) Validate ¶

func (m *NewVocalinkReportAssociation) Validate(formats strfmt.Registry) error

Validate validates this new vocalink report association

type Organisation ¶

type Organisation struct {

	// attributes
	Attributes *OrganisationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Organisation organisation

swagger:model Organisation

func (*Organisation) MarshalBinary ¶

func (m *Organisation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Organisation) UnmarshalBinary ¶

func (m *Organisation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Organisation) Validate ¶

func (m *Organisation) Validate(formats strfmt.Registry) error

Validate validates this organisation

type OrganisationAttributes ¶

type OrganisationAttributes struct {

	// name
	Name string `json:"name,omitempty"`
}

OrganisationAttributes organisation attributes

swagger:model OrganisationAttributes

func (*OrganisationAttributes) MarshalBinary ¶

func (m *OrganisationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganisationAttributes) UnmarshalBinary ¶

func (m *OrganisationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganisationAttributes) Validate ¶

func (m *OrganisationAttributes) Validate(formats strfmt.Registry) error

Validate validates this organisation attributes

type OrganisationCreation ¶

type OrganisationCreation struct {

	// data
	Data *Organisation `json:"data,omitempty"`
}

OrganisationCreation organisation creation

swagger:model OrganisationCreation

func (*OrganisationCreation) MarshalBinary ¶

func (m *OrganisationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganisationCreation) UnmarshalBinary ¶

func (m *OrganisationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganisationCreation) Validate ¶

func (m *OrganisationCreation) Validate(formats strfmt.Registry) error

Validate validates this organisation creation

type OrganisationCreationResponse ¶

type OrganisationCreationResponse struct {

	// data
	Data *Organisation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

OrganisationCreationResponse organisation creation response

swagger:model OrganisationCreationResponse

func (*OrganisationCreationResponse) MarshalBinary ¶

func (m *OrganisationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganisationCreationResponse) UnmarshalBinary ¶

func (m *OrganisationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganisationCreationResponse) Validate ¶

func (m *OrganisationCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this organisation creation response

type OrganisationDetailsListResponse ¶

type OrganisationDetailsListResponse struct {

	// data
	Data []*Organisation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

OrganisationDetailsListResponse organisation details list response

swagger:model OrganisationDetailsListResponse

func (*OrganisationDetailsListResponse) MarshalBinary ¶

func (m *OrganisationDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganisationDetailsListResponse) UnmarshalBinary ¶

func (m *OrganisationDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganisationDetailsListResponse) Validate ¶

Validate validates this organisation details list response

type OrganisationDetailsResponse ¶

type OrganisationDetailsResponse struct {

	// data
	Data *Organisation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

OrganisationDetailsResponse organisation details response

swagger:model OrganisationDetailsResponse

func (*OrganisationDetailsResponse) MarshalBinary ¶

func (m *OrganisationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganisationDetailsResponse) UnmarshalBinary ¶

func (m *OrganisationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganisationDetailsResponse) Validate ¶

func (m *OrganisationDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this organisation details response

type OrganisationUpdate ¶

type OrganisationUpdate struct {

	// data
	Data *Organisation `json:"data,omitempty"`
}

OrganisationUpdate organisation update

swagger:model OrganisationUpdate

func (*OrganisationUpdate) MarshalBinary ¶

func (m *OrganisationUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganisationUpdate) UnmarshalBinary ¶

func (m *OrganisationUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganisationUpdate) Validate ¶

func (m *OrganisationUpdate) Validate(formats strfmt.Registry) error

Validate validates this organisation update

type Payment ¶

type Payment struct {

	// attributes
	// Required: true
	Attributes *PaymentAttributes `json:"attributes"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *PaymentRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Payment payment

swagger:model Payment

func (*Payment) MarshalBinary ¶

func (m *Payment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Payment) UnmarshalBinary ¶

func (m *Payment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Payment) Validate ¶

func (m *Payment) Validate(formats strfmt.Registry) error

Validate validates this payment

type PaymentAdmission ¶

type PaymentAdmission struct {

	// attributes
	Attributes *PaymentAdmissionAttributes `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *PaymentAdmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

PaymentAdmission payment admission

swagger:model PaymentAdmission

func (*PaymentAdmission) MarshalBinary ¶

func (m *PaymentAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmission) UnmarshalBinary ¶

func (m *PaymentAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmission) Validate ¶

func (m *PaymentAdmission) Validate(formats strfmt.Registry) error

Validate validates this payment admission

type PaymentAdmissionAttributes ¶

type PaymentAdmissionAttributes struct {

	// admission datetime
	// Read Only: true
	// Format: date-time
	AdmissionDatetime strfmt.DateTime `json:"admission_datetime,omitempty"`

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// settlement cycle
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// settlement date
	// Format: date
	SettlementDate strfmt.Date `json:"settlement_date,omitempty"`

	// status
	Status PaymentAdmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason PaymentAdmissionStatusReason `json:"status_reason,omitempty"`
}

PaymentAdmissionAttributes payment admission attributes

swagger:model PaymentAdmissionAttributes

func (*PaymentAdmissionAttributes) MarshalBinary ¶

func (m *PaymentAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionAttributes) UnmarshalBinary ¶

func (m *PaymentAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionAttributes) Validate ¶

func (m *PaymentAdmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this payment admission attributes

type PaymentAdmissionCreation ¶

type PaymentAdmissionCreation struct {

	// data
	Data *NewPaymentAdmission `json:"data,omitempty"`
}

PaymentAdmissionCreation payment admission creation

swagger:model PaymentAdmissionCreation

func (*PaymentAdmissionCreation) MarshalBinary ¶

func (m *PaymentAdmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionCreation) UnmarshalBinary ¶

func (m *PaymentAdmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionCreation) Validate ¶

func (m *PaymentAdmissionCreation) Validate(formats strfmt.Registry) error

Validate validates this payment admission creation

type PaymentAdmissionCreationResponse ¶

type PaymentAdmissionCreationResponse struct {

	// data
	Data *PaymentAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentAdmissionCreationResponse payment admission creation response

swagger:model PaymentAdmissionCreationResponse

func (*PaymentAdmissionCreationResponse) MarshalBinary ¶

func (m *PaymentAdmissionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionCreationResponse) UnmarshalBinary ¶

func (m *PaymentAdmissionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionCreationResponse) Validate ¶

Validate validates this payment admission creation response

type PaymentAdmissionDetailsResponse ¶

type PaymentAdmissionDetailsResponse struct {

	// data
	Data *PaymentAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentAdmissionDetailsResponse payment admission details response

swagger:model PaymentAdmissionDetailsResponse

func (*PaymentAdmissionDetailsResponse) MarshalBinary ¶

func (m *PaymentAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionDetailsResponse) UnmarshalBinary ¶

func (m *PaymentAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionDetailsResponse) Validate ¶

Validate validates this payment admission details response

type PaymentAdmissionRelationships ¶

type PaymentAdmissionRelationships struct {

	// payment
	Payment *RelationshipLinks `json:"payment,omitempty"`
}

PaymentAdmissionRelationships payment admission relationships

swagger:model PaymentAdmissionRelationships

func (*PaymentAdmissionRelationships) MarshalBinary ¶

func (m *PaymentAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionRelationships) UnmarshalBinary ¶

func (m *PaymentAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionRelationships) Validate ¶

func (m *PaymentAdmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this payment admission relationships

type PaymentAdmissionStatus ¶

type PaymentAdmissionStatus string

PaymentAdmissionStatus payment admission status

swagger:model PaymentAdmissionStatus

const (

	// PaymentAdmissionStatusConfirmed captures enum value "confirmed"
	PaymentAdmissionStatusConfirmed PaymentAdmissionStatus = "confirmed"

	// PaymentAdmissionStatusFailed captures enum value "failed"
	PaymentAdmissionStatusFailed PaymentAdmissionStatus = "failed"
)

func (PaymentAdmissionStatus) Validate ¶

func (m PaymentAdmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this payment admission status

type PaymentAdmissionStatusReason ¶

type PaymentAdmissionStatusReason string

PaymentAdmissionStatusReason payment admission status reason

swagger:model PaymentAdmissionStatusReason

const (

	// PaymentAdmissionStatusReasonAccepted captures enum value "accepted"
	PaymentAdmissionStatusReasonAccepted PaymentAdmissionStatusReason = "accepted"

	// PaymentAdmissionStatusReasonInvalidBeneficiaryDetails captures enum value "invalid_beneficiary_details"
	PaymentAdmissionStatusReasonInvalidBeneficiaryDetails PaymentAdmissionStatusReason = "invalid_beneficiary_details"

	// PaymentAdmissionStatusReasonBankidNotProvisioned captures enum value "bankid_not_provisioned"
	PaymentAdmissionStatusReasonBankidNotProvisioned PaymentAdmissionStatusReason = "bankid_not_provisioned"

	// PaymentAdmissionStatusReasonUnknownAccountnumber captures enum value "unknown_accountnumber"
	PaymentAdmissionStatusReasonUnknownAccountnumber PaymentAdmissionStatusReason = "unknown_accountnumber"
)

func (PaymentAdmissionStatusReason) Validate ¶

func (m PaymentAdmissionStatusReason) Validate(formats strfmt.Registry) error

Validate validates this payment admission status reason

type PaymentAmendment ¶

type PaymentAmendment struct {

	// data
	Data *Payment `json:"data,omitempty"`
}

PaymentAmendment payment amendment

swagger:model PaymentAmendment

func (*PaymentAmendment) MarshalBinary ¶

func (m *PaymentAmendment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAmendment) UnmarshalBinary ¶

func (m *PaymentAmendment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAmendment) Validate ¶

func (m *PaymentAmendment) Validate(formats strfmt.Registry) error

Validate validates this payment amendment

type PaymentAttributes ¶

type PaymentAttributes struct {

	// Amount of money moved between the instructing agent and instructed agent
	// Pattern: ^[0-9.]{0,20}$
	Amount string `json:"amount,omitempty"`

	// batch booking indicator
	BatchBookingIndicator string `json:"batch_booking_indicator,omitempty"`

	// batch id
	BatchID string `json:"batch_id,omitempty"`

	// batch type
	BatchType string `json:"batch_type,omitempty"`

	// beneficiary party
	BeneficiaryParty *PaymentAttributesBeneficiaryParty `json:"beneficiary_party,omitempty"`

	// Category purpose in proprietary form. Specifies the high level purpose of the instruction. Cannot be used at the same time as `category_purpose_coded`.
	CategoryPurpose string `json:"category_purpose,omitempty"`

	// Category purpose in a coded form. Specifies the high level purpose of the instruction. Cannot be used at the same time as `category_purpose`.
	CategoryPurposeCoded string `json:"category_purpose_coded,omitempty"`

	// charges information
	ChargesInformation *ChargesInformation `json:"charges_information,omitempty"`

	// Unique identifier for organisations collecting payments
	ClearingID string `json:"clearing_id,omitempty"`

	// Currency of the transaction amount. Currency code as defined in [ISO 4217](http://www.iso.org/iso/home/standards/currency_codes.htm)
	Currency string `json:"currency,omitempty"`

	// debtor party
	DebtorParty *PaymentAttributesDebtorParty `json:"debtor_party,omitempty"`

	// Unique identification, as assigned by the initiating party, to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain.
	EndToEndReference string `json:"end_to_end_reference,omitempty"`

	// file number
	FileNumber string `json:"file_number,omitempty"`

	// fx
	Fx *PaymentAttributesFx `json:"fx,omitempty"`

	// Unique identification, as assigned by the initiating party to unambigiously identify the transaction. This identification is an point-to-point reference and is passed on, unchanged, throughout the entire chain. Cannot includ leading, trailing or internal spaces.
	InstructionID string `json:"instruction_id,omitempty"`

	// intermediary bank
	IntermediaryBank *IntermediaryBankAccountHoldingEntity `json:"intermediary_bank,omitempty"`

	// Numeric reference field, see scheme specific descriptions for usage
	NumericReference string `json:"numeric_reference,omitempty"`

	// Timestamp of when the payment instruction meets the set processing conditions. Format: YYYY-MM-DDThh:mm:ss:mmm+hh:mm
	// Format: date-time
	PaymentAcceptanceDatetime *strfmt.DateTime `json:"payment_acceptance_datetime,omitempty"`

	// Purpose of the payment in a proprietary form
	PaymentPurpose string `json:"payment_purpose,omitempty"`

	// Purpose of the payment in a coded form
	PaymentPurposeCoded string `json:"payment_purpose_coded,omitempty"`

	// Clearing infrastructure through which the payment instruction is to be processed. Default for given organisation ID is used if left empty. Has to be a valid [scheme identifier](http://draft-api-docs.form3.tech/api.html#enumerations-schemes).
	PaymentScheme string `json:"payment_scheme,omitempty"`

	// payment type
	PaymentType string `json:"payment_type,omitempty"`

	// Date on which the payment is to be debited from the debtor account. Formatted according to ISO 8601 format: YYYY-MM-DD.
	// Format: date
	ProcessingDate strfmt.Date `json:"processing_date,omitempty"`

	// receivers correspondent
	ReceiversCorrespondent *ReceiversCorrespondentAccountHoldingEntity `json:"receivers_correspondent,omitempty"`

	// Payment reference for beneficiary use
	Reference string `json:"reference,omitempty"`

	// Regulatory reporting information
	RegulatoryReporting string `json:"regulatory_reporting,omitempty"`

	// reimbursement
	Reimbursement *ReimbursementAccountHoldingEntity `json:"reimbursement,omitempty"`

	// Information supplied to enable the matching of an entry with the items that the transfer is intended to settle, such as commercial invoices in an accounts receivable system provided by the debtor for the beneficiary.
	RemittanceInformation string `json:"remittance_information,omitempty"`

	// The scheme specific payment [sub type](http://api-docs.form3.tech/api.html#enumerations-scheme-specific-payment-sub-types)
	SchemePaymentSubType string `json:"scheme_payment_sub_type,omitempty"`

	// The [scheme-specific payment type](#enumerations-scheme-payment-types)
	SchemePaymentType string `json:"scheme_payment_type,omitempty"`

	// Date on which the payment is processed by the scheme. Only used if different from `processing_date`.
	// Format: date
	SchemeProcessingDate strfmt.Date `json:"scheme_processing_date,omitempty"`

	// Unique identification, as assigned by the first instructing agent, to unambiguously identify the transaction that is passed on, unchanged, throughout the entire interbank chain.
	SchemeTransactionID string `json:"scheme_transaction_id,omitempty"`

	// senders correspondent
	SendersCorrespondent *SendersCorrespondentAccountHoldingEntity `json:"senders_correspondent,omitempty"`

	// structured reference
	StructuredReference *PaymentAttributesStructuredReference `json:"structured_reference,omitempty"`

	// swift
	Swift *PaymentAttributesSwift `json:"swift,omitempty"`

	// ultimate beneficiary
	UltimateBeneficiary *UltimateEntity `json:"ultimate_beneficiary,omitempty"`

	// ultimate debtor
	UltimateDebtor *UltimateEntity `json:"ultimate_debtor,omitempty"`

	// The scheme-specific unique transaction ID. Populated by the scheme.
	UniqueSchemeID string `json:"unique_scheme_id,omitempty"`
}

PaymentAttributes payment attributes

swagger:model PaymentAttributes

func (*PaymentAttributes) MarshalBinary ¶

func (m *PaymentAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAttributes) UnmarshalBinary ¶

func (m *PaymentAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAttributes) Validate ¶

func (m *PaymentAttributes) Validate(formats strfmt.Registry) error

Validate validates this payment attributes

type PaymentAttributesBeneficiaryParty ¶

type PaymentAttributesBeneficiaryParty struct {

	// Name of beneficiary as given with account
	AccountName string `json:"account_name,omitempty"`

	// Beneficiary account number
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode AccountNumberCode `json:"account_number_code,omitempty"`

	// The type of the account given with `beneficiary_party.account_number`. Single digit number. Only required if requested by the beneficiary party. Defaults to 0.
	AccountType int64 `json:"account_type,omitempty"`

	// account with
	AccountWith *BeneficiaryDebtorAccountHoldingEntity `json:"account_with,omitempty"`

	// Beneficiary address
	Address []string `json:"address,omitempty"`

	// Beneficiary birth city
	BirthCity string `json:"birth_city,omitempty"`

	// Beneficiary birth country, ISO 3166 format country code
	BirthCountry string `json:"birth_country,omitempty"`

	// Beneficiary birth date. Formatted according to ISO 8601 format: YYYY-MM-DD
	// Format: date
	BirthDate *strfmt.Date `json:"birth_date,omitempty"`

	// Beneficiary birth province
	BirthProvince string `json:"birth_province,omitempty"`

	// Country of the beneficiary address, ISO 3166 format country code
	Country string `json:"country,omitempty"`

	// Beneficiary name
	Name string `json:"name,omitempty"`

	// Organisation identification of a beneficiary, used in the case that the beneficiary is an organisation and not a private person
	OrganisationIdentification string `json:"organisation_identification,omitempty"`

	// The code that specifies the type of `organisation_identification`
	OrganisationIdentificationCode string `json:"organisation_identification_code,omitempty"`

	// Issuer of the organisation identification
	OrganisationIdentificationIssuer string `json:"organisation_identification_issuer,omitempty"`

	// Beneficiary phone number
	TelephoneNumber string `json:"telephone_number,omitempty"`
}

PaymentAttributesBeneficiaryParty payment attributes beneficiary party

swagger:model PaymentAttributesBeneficiaryParty

func (*PaymentAttributesBeneficiaryParty) MarshalBinary ¶

func (m *PaymentAttributesBeneficiaryParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAttributesBeneficiaryParty) UnmarshalBinary ¶

func (m *PaymentAttributesBeneficiaryParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAttributesBeneficiaryParty) Validate ¶

Validate validates this payment attributes beneficiary party

type PaymentAttributesDebtorParty ¶

type PaymentAttributesDebtorParty struct {

	// Name of debtor as given with account
	AccountName string `json:"account_name,omitempty"`

	// Debtor account number. Allows upper case and numeric characters.
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode AccountNumberCode `json:"account_number_code,omitempty"`

	// account with
	AccountWith *BeneficiaryDebtorAccountHoldingEntity `json:"account_with,omitempty"`

	// Debtor address
	Address []string `json:"address,omitempty"`

	// Debtor birth city
	BirthCity string `json:"birth_city,omitempty"`

	// Debtor birth country. ISO 3166 format country code
	BirthCountry string `json:"birth_country,omitempty"`

	// Debtor birth date. Formatted according to ISO 8601 format: YYYY-MM-DD
	// Format: date
	BirthDate *strfmt.Date `json:"birth_date,omitempty"`

	// Debtor birth province
	BirthProvince string `json:"birth_province,omitempty"`

	// Country of debtor address. ISO 3166 format country code"
	Country string `json:"country,omitempty"`

	// SWIFT BIC for ordering customer, either BIC8 or BIC11
	CustomerID string `json:"customer_id,omitempty"`

	// Code for `customer_id`
	CustomerIDCode string `json:"customer_id_code,omitempty"`

	// Debtor name
	Name string `json:"name,omitempty"`

	// Organisation identification of a debtor, in the case that the debtor is an organisation and not a private person
	OrganisationIdentification string `json:"organisation_identification,omitempty"`

	// The code that specifies the type of `organisation_identification`
	OrganisationIdentificationCode string `json:"organisation_identification_code,omitempty"`

	// Issuer of the `organisation_identification`
	OrganisationIdentificationIssuer string `json:"organisation_identification_issuer,omitempty"`
}

PaymentAttributesDebtorParty payment attributes debtor party

swagger:model PaymentAttributesDebtorParty

func (*PaymentAttributesDebtorParty) MarshalBinary ¶

func (m *PaymentAttributesDebtorParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAttributesDebtorParty) UnmarshalBinary ¶

func (m *PaymentAttributesDebtorParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAttributesDebtorParty) Validate ¶

func (m *PaymentAttributesDebtorParty) Validate(formats strfmt.Registry) error

Validate validates this payment attributes debtor party

type PaymentAttributesFx ¶

type PaymentAttributesFx struct {

	// Reference to the foreign exchange contract associated with the transaction
	ContractReference string `json:"contract_reference,omitempty"`

	// Factor used to convert an amount from the instructed currency into the transaction currency: i.e. to convert the `fx.original_amount`, expressed in the `fx.original_currency`, to `amount` specified in `currency`. Decimal value, represented as a string, maximum length 12. Must be > 0.
	ExchangeRate string `json:"exchange_rate,omitempty"`

	// Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as instructed by the initiating party. Decimal value. Must be > 0.
	OriginalAmount string `json:"original_amount,omitempty"`

	// Currency of `orginal_amount`. Currency code as defined in ISO 4217.
	OriginalCurrency string `json:"original_currency,omitempty"`
}

PaymentAttributesFx payment attributes fx

swagger:model PaymentAttributesFx

func (*PaymentAttributesFx) MarshalBinary ¶

func (m *PaymentAttributesFx) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAttributesFx) UnmarshalBinary ¶

func (m *PaymentAttributesFx) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAttributesFx) Validate ¶

func (m *PaymentAttributesFx) Validate(formats strfmt.Registry) error

Validate validates this payment attributes fx

type PaymentAttributesStructuredReference ¶

type PaymentAttributesStructuredReference struct {

	// Issuer of remittance reference
	Issuer string `json:"issuer,omitempty"`

	// Unique reference to unambiguously refer to the payment originated by the creditor, this reference enables reconciliation by the creditor upon receipt of the amount of money.
	Reference string `json:"reference,omitempty"`
}

PaymentAttributesStructuredReference payment attributes structured reference

swagger:model PaymentAttributesStructuredReference

func (*PaymentAttributesStructuredReference) MarshalBinary ¶

func (m *PaymentAttributesStructuredReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAttributesStructuredReference) UnmarshalBinary ¶

func (m *PaymentAttributesStructuredReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAttributesStructuredReference) Validate ¶

Validate validates this payment attributes structured reference

type PaymentAttributesSwift ¶

type PaymentAttributesSwift struct {

	// SWIFT service level
	BankOperationCode string `json:"bank_operation_code,omitempty"`

	// header
	Header *PaymentAttributesSwiftHeader `json:"header,omitempty"`

	// A SWIFT instruction code
	InstructionCode string `json:"instruction_code,omitempty"`

	// This field specifies additional information for the Receiver or other party specified.
	SenderReceiverInformation string `json:"sender_receiver_information,omitempty"`

	// This repetitive field specifies one or several time indication(s) related to the processing of the payment instruction.
	TimeIndication string `json:"time_indication,omitempty"`
}

PaymentAttributesSwift payment attributes swift

swagger:model PaymentAttributesSwift

func (*PaymentAttributesSwift) MarshalBinary ¶

func (m *PaymentAttributesSwift) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAttributesSwift) UnmarshalBinary ¶

func (m *PaymentAttributesSwift) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAttributesSwift) Validate ¶

func (m *PaymentAttributesSwift) Validate(formats strfmt.Registry) error

Validate validates this payment attributes swift

type PaymentAttributesSwiftHeader ¶

type PaymentAttributesSwiftHeader struct {

	// Destination SWIFT logical terminal address. Complete 12-character SWIFT destination, including BIC (x8), logical terminal code (x1) and branch code (x).
	Destination string `json:"destination,omitempty"`

	// The message type of the SWIFT payment, has to match `[A-Z]{2}[0-9]{3}`. Currently `MT103` is the only supported value
	MessageType string `json:"message_type,omitempty"`

	// SWIFT priority. Either `Normal` or `Priority`.
	Priority string `json:"priority,omitempty"`

	// The destination SWIFT BIC for SWIFT MT messages being sent by Form3 client to SWIFT. Formatted as BIC8 or BIC11.
	Recipient string `json:"recipient,omitempty"`

	// The source SWIFT BIC for SWIFT MT messages being received by Form3 client from SWIFT. Formatted as BIC8 or BIC11.
	Source string `json:"source,omitempty"`

	// Message User Reference (MUR) value, which can be up to 16 characters, and will be returned in the ACK
	UserReference string `json:"user_reference,omitempty"`
}

PaymentAttributesSwiftHeader payment attributes swift header

swagger:model PaymentAttributesSwiftHeader

func (*PaymentAttributesSwiftHeader) MarshalBinary ¶

func (m *PaymentAttributesSwiftHeader) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAttributesSwiftHeader) UnmarshalBinary ¶

func (m *PaymentAttributesSwiftHeader) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAttributesSwiftHeader) Validate ¶

func (m *PaymentAttributesSwiftHeader) Validate(formats strfmt.Registry) error

Validate validates this payment attributes swift header

type PaymentCreation ¶

type PaymentCreation struct {

	// data
	Data *Payment `json:"data,omitempty"`
}

PaymentCreation payment creation

swagger:model PaymentCreation

func (*PaymentCreation) MarshalBinary ¶

func (m *PaymentCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentCreation) UnmarshalBinary ¶

func (m *PaymentCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentCreation) Validate ¶

func (m *PaymentCreation) Validate(formats strfmt.Registry) error

Validate validates this payment creation

type PaymentCreationResponse ¶

type PaymentCreationResponse struct {

	// data
	Data *Payment `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentCreationResponse payment creation response

swagger:model PaymentCreationResponse

func (*PaymentCreationResponse) MarshalBinary ¶

func (m *PaymentCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentCreationResponse) UnmarshalBinary ¶

func (m *PaymentCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentCreationResponse) Validate ¶

func (m *PaymentCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this payment creation response

type PaymentDefaults ¶

type PaymentDefaults struct {

	// attributes
	Attributes *PaymentDefaultsAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

PaymentDefaults payment defaults

swagger:model PaymentDefaults

func (*PaymentDefaults) MarshalBinary ¶

func (m *PaymentDefaults) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentDefaults) UnmarshalBinary ¶

func (m *PaymentDefaults) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentDefaults) Validate ¶

func (m *PaymentDefaults) Validate(formats strfmt.Registry) error

Validate validates this payment defaults

type PaymentDefaultsAmendment ¶

type PaymentDefaultsAmendment struct {

	// data
	Data *PaymentDefaults `json:"data,omitempty"`
}

PaymentDefaultsAmendment payment defaults amendment

swagger:model PaymentDefaultsAmendment

func (*PaymentDefaultsAmendment) MarshalBinary ¶

func (m *PaymentDefaultsAmendment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentDefaultsAmendment) UnmarshalBinary ¶

func (m *PaymentDefaultsAmendment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentDefaultsAmendment) Validate ¶

func (m *PaymentDefaultsAmendment) Validate(formats strfmt.Registry) error

Validate validates this payment defaults amendment

type PaymentDefaultsAttributes ¶

type PaymentDefaultsAttributes struct {

	// default payment scheme
	DefaultPaymentScheme string `json:"default_payment_scheme,omitempty"`
}

PaymentDefaultsAttributes payment defaults attributes

swagger:model PaymentDefaultsAttributes

func (*PaymentDefaultsAttributes) MarshalBinary ¶

func (m *PaymentDefaultsAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentDefaultsAttributes) UnmarshalBinary ¶

func (m *PaymentDefaultsAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentDefaultsAttributes) Validate ¶

func (m *PaymentDefaultsAttributes) Validate(formats strfmt.Registry) error

Validate validates this payment defaults attributes

type PaymentDefaultsCreate ¶

type PaymentDefaultsCreate struct {

	// data
	Data *PaymentDefaults `json:"data,omitempty"`
}

PaymentDefaultsCreate payment defaults create

swagger:model PaymentDefaultsCreate

func (*PaymentDefaultsCreate) MarshalBinary ¶

func (m *PaymentDefaultsCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentDefaultsCreate) UnmarshalBinary ¶

func (m *PaymentDefaultsCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentDefaultsCreate) Validate ¶

func (m *PaymentDefaultsCreate) Validate(formats strfmt.Registry) error

Validate validates this payment defaults create

type PaymentDefaultsCreateResponse ¶

type PaymentDefaultsCreateResponse struct {

	// data
	Data *PaymentDefaults `json:"data,omitempty"`
}

PaymentDefaultsCreateResponse payment defaults create response

swagger:model PaymentDefaultsCreateResponse

func (*PaymentDefaultsCreateResponse) MarshalBinary ¶

func (m *PaymentDefaultsCreateResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentDefaultsCreateResponse) UnmarshalBinary ¶

func (m *PaymentDefaultsCreateResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentDefaultsCreateResponse) Validate ¶

func (m *PaymentDefaultsCreateResponse) Validate(formats strfmt.Registry) error

Validate validates this payment defaults create response

type PaymentDefaultsListResponse ¶

type PaymentDefaultsListResponse struct {

	// data
	Data []*PaymentDefaults `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`

	// meta
	Meta *RecordCount `json:"meta,omitempty"`
}

PaymentDefaultsListResponse payment defaults list response

swagger:model PaymentDefaultsListResponse

func (*PaymentDefaultsListResponse) MarshalBinary ¶

func (m *PaymentDefaultsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentDefaultsListResponse) UnmarshalBinary ¶

func (m *PaymentDefaultsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentDefaultsListResponse) Validate ¶

func (m *PaymentDefaultsListResponse) Validate(formats strfmt.Registry) error

Validate validates this payment defaults list response

type PaymentDefaultsResponse ¶

type PaymentDefaultsResponse struct {

	// data
	Data *PaymentDefaults `json:"data,omitempty"`
}

PaymentDefaultsResponse payment defaults response

swagger:model PaymentDefaultsResponse

func (*PaymentDefaultsResponse) MarshalBinary ¶

func (m *PaymentDefaultsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentDefaultsResponse) UnmarshalBinary ¶

func (m *PaymentDefaultsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentDefaultsResponse) Validate ¶

func (m *PaymentDefaultsResponse) Validate(formats strfmt.Registry) error

Validate validates this payment defaults response

type PaymentDetailsListResponse ¶

type PaymentDetailsListResponse struct {

	// data
	Data []*Payment `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentDetailsListResponse payment details list response

swagger:model PaymentDetailsListResponse

func (*PaymentDetailsListResponse) MarshalBinary ¶

func (m *PaymentDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentDetailsListResponse) UnmarshalBinary ¶

func (m *PaymentDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentDetailsListResponse) Validate ¶

func (m *PaymentDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this payment details list response

type PaymentDetailsResponse ¶

type PaymentDetailsResponse struct {

	// data
	Data *Payment `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentDetailsResponse payment details response

swagger:model PaymentDetailsResponse

func (*PaymentDetailsResponse) MarshalBinary ¶

func (m *PaymentDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentDetailsResponse) UnmarshalBinary ¶

func (m *PaymentDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentDetailsResponse) Validate ¶

func (m *PaymentDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this payment details response

type PaymentRelationships ¶

type PaymentRelationships struct {

	// payment admission
	PaymentAdmission *PaymentRelationshipsPaymentAdmission `json:"payment_admission,omitempty"`

	// payment return
	PaymentReturn *PaymentRelationshipsPaymentReturn `json:"payment_return,omitempty"`

	// payment reversal
	PaymentReversal *PaymentRelationshipsPaymentReversal `json:"payment_reversal,omitempty"`

	// payment submission
	PaymentSubmission *PaymentRelationshipsPaymentSubmission `json:"payment_submission,omitempty"`
}

PaymentRelationships payment relationships

swagger:model PaymentRelationships

func (*PaymentRelationships) MarshalBinary ¶

func (m *PaymentRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationships) UnmarshalBinary ¶

func (m *PaymentRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationships) Validate ¶

func (m *PaymentRelationships) Validate(formats strfmt.Registry) error

Validate validates this payment relationships

type PaymentRelationshipsPaymentAdmission ¶

type PaymentRelationshipsPaymentAdmission struct {

	// data
	Data []*PaymentAdmission `json:"data"`
}

PaymentRelationshipsPaymentAdmission The payment admission resource related to the payment

swagger:model PaymentRelationshipsPaymentAdmission

func (*PaymentRelationshipsPaymentAdmission) MarshalBinary ¶

func (m *PaymentRelationshipsPaymentAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationshipsPaymentAdmission) UnmarshalBinary ¶

func (m *PaymentRelationshipsPaymentAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationshipsPaymentAdmission) Validate ¶

Validate validates this payment relationships payment admission

type PaymentRelationshipsPaymentReturn ¶

type PaymentRelationshipsPaymentReturn struct {

	// data
	Data []*ReturnPayment `json:"data"`
}

PaymentRelationshipsPaymentReturn The payment return resource related to the payment

swagger:model PaymentRelationshipsPaymentReturn

func (*PaymentRelationshipsPaymentReturn) MarshalBinary ¶

func (m *PaymentRelationshipsPaymentReturn) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationshipsPaymentReturn) UnmarshalBinary ¶

func (m *PaymentRelationshipsPaymentReturn) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationshipsPaymentReturn) Validate ¶

Validate validates this payment relationships payment return

type PaymentRelationshipsPaymentReversal ¶

type PaymentRelationshipsPaymentReversal struct {

	// data
	Data []*ReversalPayment `json:"data"`
}

PaymentRelationshipsPaymentReversal The payment reversal resource related to the payment

swagger:model PaymentRelationshipsPaymentReversal

func (*PaymentRelationshipsPaymentReversal) MarshalBinary ¶

func (m *PaymentRelationshipsPaymentReversal) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationshipsPaymentReversal) UnmarshalBinary ¶

func (m *PaymentRelationshipsPaymentReversal) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationshipsPaymentReversal) Validate ¶

Validate validates this payment relationships payment reversal

type PaymentRelationshipsPaymentSubmission ¶

type PaymentRelationshipsPaymentSubmission struct {

	// data
	Data []*PaymentSubmission `json:"data"`
}

PaymentRelationshipsPaymentSubmission The payment submission resource related to the payment

swagger:model PaymentRelationshipsPaymentSubmission

func (*PaymentRelationshipsPaymentSubmission) MarshalBinary ¶

func (m *PaymentRelationshipsPaymentSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationshipsPaymentSubmission) UnmarshalBinary ¶

func (m *PaymentRelationshipsPaymentSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationshipsPaymentSubmission) Validate ¶

Validate validates this payment relationships payment submission

type PaymentScheme ¶ added in v0.44.37

type PaymentScheme string

PaymentScheme payment scheme

swagger:model PaymentScheme

const (

	// PaymentSchemeBACS captures enum value "BACS"
	PaymentSchemeBACS PaymentScheme = "BACS"
)

func (PaymentScheme) Validate ¶ added in v0.44.37

func (m PaymentScheme) Validate(formats strfmt.Registry) error

Validate validates this payment scheme

type PaymentSubmission ¶

type PaymentSubmission struct {

	// attributes
	Attributes *PaymentSubmissionAttributes `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *PaymentSubmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

PaymentSubmission payment submission

swagger:model PaymentSubmission

func (*PaymentSubmission) MarshalBinary ¶

func (m *PaymentSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmission) UnmarshalBinary ¶

func (m *PaymentSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmission) Validate ¶

func (m *PaymentSubmission) Validate(formats strfmt.Registry) error

Validate validates this payment submission

type PaymentSubmissionAmendment ¶

type PaymentSubmissionAmendment struct {

	// data
	Data *PaymentSubmission `json:"data,omitempty"`
}

PaymentSubmissionAmendment payment submission amendment

swagger:model PaymentSubmissionAmendment

func (*PaymentSubmissionAmendment) MarshalBinary ¶

func (m *PaymentSubmissionAmendment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionAmendment) UnmarshalBinary ¶

func (m *PaymentSubmissionAmendment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionAmendment) Validate ¶

func (m *PaymentSubmissionAmendment) Validate(formats strfmt.Registry) error

Validate validates this payment submission amendment

type PaymentSubmissionAttributes ¶

type PaymentSubmissionAttributes struct {

	// limit breach end datetime
	// Read Only: true
	// Format: date-time
	LimitBreachEndDatetime strfmt.DateTime `json:"limit_breach_end_datetime,omitempty"`

	// limit breach start datetime
	// Read Only: true
	// Format: date-time
	LimitBreachStartDatetime strfmt.DateTime `json:"limit_breach_start_datetime,omitempty"`

	// redirected account number
	RedirectedAccountNumber string `json:"redirected_account_number,omitempty"`

	// redirected bank id
	RedirectedBankID string `json:"redirected_bank_id,omitempty"`

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// settlement cycle
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// settlement date
	// Format: date
	SettlementDate strfmt.Date `json:"settlement_date,omitempty"`

	// status
	Status PaymentSubmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`

	// submission datetime
	// Read Only: true
	// Format: date-time
	SubmissionDatetime strfmt.DateTime `json:"submission_datetime,omitempty"`

	// transaction start datetime
	// Read Only: true
	// Format: date-time
	TransactionStartDatetime strfmt.DateTime `json:"transaction_start_datetime,omitempty"`
}

PaymentSubmissionAttributes payment submission attributes

swagger:model PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) MarshalBinary ¶

func (m *PaymentSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionAttributes) UnmarshalBinary ¶

func (m *PaymentSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionAttributes) Validate ¶

func (m *PaymentSubmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this payment submission attributes

type PaymentSubmissionCreation ¶

type PaymentSubmissionCreation struct {

	// data
	Data *NewPaymentSubmission `json:"data,omitempty"`
}

PaymentSubmissionCreation payment submission creation

swagger:model PaymentSubmissionCreation

func (*PaymentSubmissionCreation) MarshalBinary ¶

func (m *PaymentSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionCreation) UnmarshalBinary ¶

func (m *PaymentSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionCreation) Validate ¶

func (m *PaymentSubmissionCreation) Validate(formats strfmt.Registry) error

Validate validates this payment submission creation

type PaymentSubmissionCreationResponse ¶

type PaymentSubmissionCreationResponse struct {

	// data
	Data *PaymentSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentSubmissionCreationResponse payment submission creation response

swagger:model PaymentSubmissionCreationResponse

func (*PaymentSubmissionCreationResponse) MarshalBinary ¶

func (m *PaymentSubmissionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionCreationResponse) UnmarshalBinary ¶

func (m *PaymentSubmissionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionCreationResponse) Validate ¶

Validate validates this payment submission creation response

type PaymentSubmissionDetailsListResponse ¶

type PaymentSubmissionDetailsListResponse struct {

	// data
	Data []*PaymentSubmission `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentSubmissionDetailsListResponse payment submission details list response

swagger:model PaymentSubmissionDetailsListResponse

func (*PaymentSubmissionDetailsListResponse) MarshalBinary ¶

func (m *PaymentSubmissionDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionDetailsListResponse) UnmarshalBinary ¶

func (m *PaymentSubmissionDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionDetailsListResponse) Validate ¶

Validate validates this payment submission details list response

type PaymentSubmissionDetailsResponse ¶

type PaymentSubmissionDetailsResponse struct {

	// data
	Data *PaymentSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentSubmissionDetailsResponse payment submission details response

swagger:model PaymentSubmissionDetailsResponse

func (*PaymentSubmissionDetailsResponse) MarshalBinary ¶

func (m *PaymentSubmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionDetailsResponse) UnmarshalBinary ¶

func (m *PaymentSubmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionDetailsResponse) Validate ¶

Validate validates this payment submission details response

type PaymentSubmissionRelationships ¶

type PaymentSubmissionRelationships struct {

	// payment
	Payment *RelationshipLinks `json:"payment,omitempty"`

	// validations
	Validations *RelationshipLinks `json:"validations,omitempty"`
}

PaymentSubmissionRelationships payment submission relationships

swagger:model PaymentSubmissionRelationships

func (*PaymentSubmissionRelationships) MarshalBinary ¶

func (m *PaymentSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionRelationships) UnmarshalBinary ¶

func (m *PaymentSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionRelationships) Validate ¶

func (m *PaymentSubmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this payment submission relationships

type PaymentSubmissionStatus ¶

type PaymentSubmissionStatus string

PaymentSubmissionStatus payment submission status

swagger:model PaymentSubmissionStatus

const (

	// PaymentSubmissionStatusAccepted captures enum value "accepted"
	PaymentSubmissionStatusAccepted PaymentSubmissionStatus = "accepted"

	// PaymentSubmissionStatusLimitCheckPending captures enum value "limit_check_pending"
	PaymentSubmissionStatusLimitCheckPending PaymentSubmissionStatus = "limit_check_pending"

	// PaymentSubmissionStatusLimitCheckFailed captures enum value "limit_check_failed"
	PaymentSubmissionStatusLimitCheckFailed PaymentSubmissionStatus = "limit_check_failed"

	// PaymentSubmissionStatusLimitCheckPassed captures enum value "limit_check_passed"
	PaymentSubmissionStatusLimitCheckPassed PaymentSubmissionStatus = "limit_check_passed"

	// PaymentSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	PaymentSubmissionStatusReleasedToGateway PaymentSubmissionStatus = "released_to_gateway"

	// PaymentSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	PaymentSubmissionStatusQueuedForDelivery PaymentSubmissionStatus = "queued_for_delivery"

	// PaymentSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	PaymentSubmissionStatusDeliveryConfirmed PaymentSubmissionStatus = "delivery_confirmed"

	// PaymentSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	PaymentSubmissionStatusDeliveryFailed PaymentSubmissionStatus = "delivery_failed"

	// PaymentSubmissionStatusSubmitted captures enum value "submitted"
	PaymentSubmissionStatusSubmitted PaymentSubmissionStatus = "submitted"

	// PaymentSubmissionStatusValidationPending captures enum value "validation_pending"
	PaymentSubmissionStatusValidationPending PaymentSubmissionStatus = "validation_pending"
)

func (PaymentSubmissionStatus) Validate ¶

func (m PaymentSubmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this payment submission status

type PaymentSubmissionValidation ¶

type PaymentSubmissionValidation struct {

	// attributes
	Attributes *PaymentSubmissionValidationAttributes `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

PaymentSubmissionValidation payment submission validation

swagger:model PaymentSubmissionValidation

func (*PaymentSubmissionValidation) MarshalBinary ¶

func (m *PaymentSubmissionValidation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionValidation) UnmarshalBinary ¶

func (m *PaymentSubmissionValidation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionValidation) Validate ¶

func (m *PaymentSubmissionValidation) Validate(formats strfmt.Registry) error

Validate validates this payment submission validation

type PaymentSubmissionValidationAttributes ¶

type PaymentSubmissionValidationAttributes struct {

	// response
	Response string `json:"response,omitempty"`

	// source
	Source ValidationSource `json:"source,omitempty"`

	// status
	Status ValidationStatus `json:"status,omitempty"`
}

PaymentSubmissionValidationAttributes payment submission validation attributes

swagger:model PaymentSubmissionValidationAttributes

func (*PaymentSubmissionValidationAttributes) MarshalBinary ¶

func (m *PaymentSubmissionValidationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionValidationAttributes) UnmarshalBinary ¶

func (m *PaymentSubmissionValidationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionValidationAttributes) Validate ¶

Validate validates this payment submission validation attributes

type PaymentSubmissionValidationCreation ¶

type PaymentSubmissionValidationCreation struct {

	// data
	Data *PaymentSubmissionValidation `json:"data,omitempty"`
}

PaymentSubmissionValidationCreation payment submission validation creation

swagger:model PaymentSubmissionValidationCreation

func (*PaymentSubmissionValidationCreation) MarshalBinary ¶

func (m *PaymentSubmissionValidationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionValidationCreation) UnmarshalBinary ¶

func (m *PaymentSubmissionValidationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionValidationCreation) Validate ¶

Validate validates this payment submission validation creation

type PaymentSubmissionValidationCreationResponse ¶

type PaymentSubmissionValidationCreationResponse struct {

	// data
	Data *PaymentSubmissionValidation `json:"data,omitempty"`
}

PaymentSubmissionValidationCreationResponse payment submission validation creation response

swagger:model PaymentSubmissionValidationCreationResponse

func (*PaymentSubmissionValidationCreationResponse) MarshalBinary ¶

func (m *PaymentSubmissionValidationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionValidationCreationResponse) UnmarshalBinary ¶

func (m *PaymentSubmissionValidationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionValidationCreationResponse) Validate ¶

Validate validates this payment submission validation creation response

type PaymentSubmittedEvent ¶

type PaymentSubmittedEvent struct {

	// payment
	Payment *Payment `json:"payment,omitempty"`

	// payment submission
	PaymentSubmission *PaymentSubmission `json:"payment_submission,omitempty"`
}

PaymentSubmittedEvent payment submitted event

swagger:model PaymentSubmittedEvent

func (*PaymentSubmittedEvent) MarshalBinary ¶

func (m *PaymentSubmittedEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmittedEvent) UnmarshalBinary ¶

func (m *PaymentSubmittedEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmittedEvent) Validate ¶

func (m *PaymentSubmittedEvent) Validate(formats strfmt.Registry) error

Validate validates this payment submitted event

type PayportAssociation ¶

type PayportAssociation struct {

	// attributes
	Attributes *PayportAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

PayportAssociation payport association

swagger:model PayportAssociation

func (*PayportAssociation) MarshalBinary ¶

func (m *PayportAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PayportAssociation) UnmarshalBinary ¶

func (m *PayportAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PayportAssociation) Validate ¶

func (m *PayportAssociation) Validate(formats strfmt.Registry) error

Validate validates this payport association

type PayportAssociationAttributes ¶

type PayportAssociationAttributes struct {

	// customer sending fps institution
	CustomerSendingFpsInstitution string `json:"customer_sending_fps_institution,omitempty"`

	// participant id
	ParticipantID string `json:"participant_id,omitempty"`

	// participant type
	ParticipantType PayportParticipantType `json:"participant_type,omitempty"`

	// sponsor account number
	SponsorAccountNumber string `json:"sponsor_account_number,omitempty"`

	// sponsor bank id
	SponsorBankID string `json:"sponsor_bank_id,omitempty"`
}

PayportAssociationAttributes payport association attributes

swagger:model PayportAssociationAttributes

func (*PayportAssociationAttributes) MarshalBinary ¶

func (m *PayportAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PayportAssociationAttributes) UnmarshalBinary ¶

func (m *PayportAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PayportAssociationAttributes) Validate ¶

func (m *PayportAssociationAttributes) Validate(formats strfmt.Registry) error

Validate validates this payport association attributes

type PayportAssociationCreation ¶

type PayportAssociationCreation struct {

	// data
	Data *PayportAssociation `json:"data,omitempty"`
}

PayportAssociationCreation payport association creation

swagger:model PayportAssociationCreation

func (*PayportAssociationCreation) MarshalBinary ¶

func (m *PayportAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PayportAssociationCreation) UnmarshalBinary ¶

func (m *PayportAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PayportAssociationCreation) Validate ¶

func (m *PayportAssociationCreation) Validate(formats strfmt.Registry) error

Validate validates this payport association creation

type PayportAssociationCreationResponse ¶

type PayportAssociationCreationResponse struct {

	// data
	Data *PayportAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

PayportAssociationCreationResponse payport association creation response

swagger:model PayportAssociationCreationResponse

func (*PayportAssociationCreationResponse) MarshalBinary ¶

func (m *PayportAssociationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PayportAssociationCreationResponse) UnmarshalBinary ¶

func (m *PayportAssociationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PayportAssociationCreationResponse) Validate ¶

Validate validates this payport association creation response

type PayportAssociationDetailsListResponse ¶

type PayportAssociationDetailsListResponse struct {

	// data
	Data []*PayportAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

PayportAssociationDetailsListResponse payport association details list response

swagger:model PayportAssociationDetailsListResponse

func (*PayportAssociationDetailsListResponse) MarshalBinary ¶

func (m *PayportAssociationDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PayportAssociationDetailsListResponse) UnmarshalBinary ¶

func (m *PayportAssociationDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PayportAssociationDetailsListResponse) Validate ¶

Validate validates this payport association details list response

type PayportAssociationDetailsResponse ¶

type PayportAssociationDetailsResponse struct {

	// data
	Data *PayportAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

PayportAssociationDetailsResponse payport association details response

swagger:model PayportAssociationDetailsResponse

func (*PayportAssociationDetailsResponse) MarshalBinary ¶

func (m *PayportAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PayportAssociationDetailsResponse) UnmarshalBinary ¶

func (m *PayportAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PayportAssociationDetailsResponse) Validate ¶

Validate validates this payport association details response

type PayportParticipantType ¶

type PayportParticipantType string

PayportParticipantType payport participant type

swagger:model PayportParticipantType

const (

	// PayportParticipantTypeSettling captures enum value "settling"
	PayportParticipantTypeSettling PayportParticipantType = "settling"

	// PayportParticipantTypeNonSettling captures enum value "non_settling"
	PayportParticipantTypeNonSettling PayportParticipantType = "non_settling"
)

func (PayportParticipantType) Validate ¶

func (m PayportParticipantType) Validate(formats strfmt.Registry) error

Validate validates this payport participant type

type Position ¶

type Position struct {

	// attributes
	// Required: true
	Attributes *PositionAttributes `json:"attributes"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// links
	Links *Self `json:"links,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Position position

swagger:model Position

func (*Position) MarshalBinary ¶

func (m *Position) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Position) UnmarshalBinary ¶

func (m *Position) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Position) Validate ¶

func (m *Position) Validate(formats strfmt.Registry) error

Validate validates this position

type PositionAttributes ¶

type PositionAttributes struct {

	// limit
	// Pattern: ^[0-9.]{0,20}$
	Limit string `json:"limit,omitempty"`

	// position
	// Pattern: ^[0-9.]{0,20}$
	Position string `json:"position,omitempty"`

	// scheme
	// Pattern: ^[A-Za-z_\-]*$
	Scheme string `json:"scheme,omitempty"`
}

PositionAttributes position attributes

swagger:model PositionAttributes

func (*PositionAttributes) MarshalBinary ¶

func (m *PositionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PositionAttributes) UnmarshalBinary ¶

func (m *PositionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PositionAttributes) Validate ¶

func (m *PositionAttributes) Validate(formats strfmt.Registry) error

Validate validates this position attributes

type PositionDetailsListResponse ¶

type PositionDetailsListResponse struct {

	// data
	Data []*Position `json:"data"`
}

PositionDetailsListResponse position details list response

swagger:model PositionDetailsListResponse

func (*PositionDetailsListResponse) MarshalBinary ¶

func (m *PositionDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PositionDetailsListResponse) UnmarshalBinary ¶

func (m *PositionDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PositionDetailsListResponse) Validate ¶

func (m *PositionDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this position details list response

type PublicKey ¶ added in v0.30.0

type PublicKey struct {

	// attributes
	Attributes *PublicKeyAttributes `json:"attributes,omitempty"`

	// Unique resource ID
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// Name of the resource type
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

PublicKey public key

swagger:model PublicKey

func (*PublicKey) MarshalBinary ¶ added in v0.30.0

func (m *PublicKey) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PublicKey) UnmarshalBinary ¶ added in v0.30.0

func (m *PublicKey) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PublicKey) Validate ¶ added in v0.30.0

func (m *PublicKey) Validate(formats strfmt.Registry) error

Validate validates this public key

type PublicKeyAttributes ¶ added in v0.30.0

type PublicKeyAttributes struct {

	// public key
	PublicKey string `json:"public_key,omitempty"`
}

PublicKeyAttributes public key attributes

swagger:model PublicKeyAttributes

func (*PublicKeyAttributes) MarshalBinary ¶ added in v0.30.0

func (m *PublicKeyAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PublicKeyAttributes) UnmarshalBinary ¶ added in v0.30.0

func (m *PublicKeyAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PublicKeyAttributes) Validate ¶ added in v0.30.0

func (m *PublicKeyAttributes) Validate(formats strfmt.Registry) error

Validate validates this public key attributes

type PublicKeyCreationResponse ¶ added in v0.30.0

type PublicKeyCreationResponse struct {

	// data
	Data *PublicKey `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

PublicKeyCreationResponse public key creation response

swagger:model PublicKeyCreationResponse

func (*PublicKeyCreationResponse) MarshalBinary ¶ added in v0.30.0

func (m *PublicKeyCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PublicKeyCreationResponse) UnmarshalBinary ¶ added in v0.30.0

func (m *PublicKeyCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PublicKeyCreationResponse) Validate ¶ added in v0.30.0

func (m *PublicKeyCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this public key creation response

type ReceiversCorrespondentAccountHoldingEntity ¶

type ReceiversCorrespondentAccountHoldingEntity struct {

	// Receiver's correspondent's address
	BankAddress []string `json:"bank_address,omitempty"`

	// SWIFT BIC for receiver's correspondent
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	BankIDCode BankIDCode `json:"bank_id_code,omitempty"`

	// Receiver's correspondent's name
	BankName string `json:"bank_name,omitempty"`

	// Reciever's correspondent party identifier
	BankPartyID string `json:"bank_party_id,omitempty"`
}

ReceiversCorrespondentAccountHoldingEntity receivers correspondent account holding entity

swagger:model ReceiversCorrespondentAccountHoldingEntity

func (*ReceiversCorrespondentAccountHoldingEntity) MarshalBinary ¶

func (m *ReceiversCorrespondentAccountHoldingEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReceiversCorrespondentAccountHoldingEntity) UnmarshalBinary ¶

func (m *ReceiversCorrespondentAccountHoldingEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReceiversCorrespondentAccountHoldingEntity) Validate ¶

Validate validates this receivers correspondent account holding entity

type ReconciliationAssociation ¶ added in v0.44.8

type ReconciliationAssociation struct {

	// attributes
	Attributes *ReconciliationAssociationAttributes `json:"attributes,omitempty"`

	// created on
	// Read Only: true
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// modified on
	// Read Only: true
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// Name of the resource type
	// Enum: [reconciliation_associations]
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReconciliationAssociation reconciliation association

swagger:model ReconciliationAssociation

func (*ReconciliationAssociation) MarshalBinary ¶ added in v0.44.8

func (m *ReconciliationAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReconciliationAssociation) UnmarshalBinary ¶ added in v0.44.8

func (m *ReconciliationAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReconciliationAssociation) Validate ¶ added in v0.44.8

func (m *ReconciliationAssociation) Validate(formats strfmt.Registry) error

Validate validates this reconciliation association

type ReconciliationAssociationAttributes ¶ added in v0.44.8

type ReconciliationAssociationAttributes struct {

	// bank ids
	// Required: true
	// Min Items: 1
	// Unique: true
	BankIds []string `json:"bank_ids"`

	// name
	// Required: true
	// Min Length: 1
	Name string `json:"name"`

	// scheme type
	// Required: true
	// Enum: [SEPAINSTANT FPS]
	SchemeType string `json:"scheme_type"`
}

ReconciliationAssociationAttributes reconciliation association attributes

swagger:model ReconciliationAssociationAttributes

func (*ReconciliationAssociationAttributes) MarshalBinary ¶ added in v0.44.8

func (m *ReconciliationAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReconciliationAssociationAttributes) UnmarshalBinary ¶ added in v0.44.8

func (m *ReconciliationAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReconciliationAssociationAttributes) Validate ¶ added in v0.44.8

Validate validates this reconciliation association attributes

type ReconciliationAssociationCreation ¶ added in v0.44.8

type ReconciliationAssociationCreation struct {

	// data
	Data *ReconciliationNewAssociation `json:"data,omitempty"`
}

ReconciliationAssociationCreation reconciliation association creation

swagger:model ReconciliationAssociationCreation

func (*ReconciliationAssociationCreation) MarshalBinary ¶ added in v0.44.8

func (m *ReconciliationAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReconciliationAssociationCreation) UnmarshalBinary ¶ added in v0.44.8

func (m *ReconciliationAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReconciliationAssociationCreation) Validate ¶ added in v0.44.8

Validate validates this reconciliation association creation

type ReconciliationAssociationDetailsListResponse ¶ added in v0.44.8

type ReconciliationAssociationDetailsListResponse struct {

	// data
	Data []*ReconciliationAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReconciliationAssociationDetailsListResponse reconciliation association details list response

swagger:model ReconciliationAssociationDetailsListResponse

func (*ReconciliationAssociationDetailsListResponse) MarshalBinary ¶ added in v0.44.8

MarshalBinary interface implementation

func (*ReconciliationAssociationDetailsListResponse) UnmarshalBinary ¶ added in v0.44.8

UnmarshalBinary interface implementation

func (*ReconciliationAssociationDetailsListResponse) Validate ¶ added in v0.44.8

Validate validates this reconciliation association details list response

type ReconciliationAssociationDetailsResponse ¶ added in v0.44.8

type ReconciliationAssociationDetailsResponse struct {

	// data
	Data *ReconciliationAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReconciliationAssociationDetailsResponse reconciliation association details response

swagger:model ReconciliationAssociationDetailsResponse

func (*ReconciliationAssociationDetailsResponse) MarshalBinary ¶ added in v0.44.8

func (m *ReconciliationAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReconciliationAssociationDetailsResponse) UnmarshalBinary ¶ added in v0.44.8

func (m *ReconciliationAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReconciliationAssociationDetailsResponse) Validate ¶ added in v0.44.8

Validate validates this reconciliation association details response

type ReconciliationNewAssociation ¶ added in v0.44.8

type ReconciliationNewAssociation struct {

	// attributes
	// Required: true
	Attributes *ReconciliationAssociationAttributes `json:"attributes"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// type
	// Required: true
	// Enum: [reconciliation_associations]
	Type string `json:"type"`
}

ReconciliationNewAssociation reconciliation new association

swagger:model ReconciliationNewAssociation

func (*ReconciliationNewAssociation) MarshalBinary ¶ added in v0.44.8

func (m *ReconciliationNewAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReconciliationNewAssociation) UnmarshalBinary ¶ added in v0.44.8

func (m *ReconciliationNewAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReconciliationNewAssociation) Validate ¶ added in v0.44.8

func (m *ReconciliationNewAssociation) Validate(formats strfmt.Registry) error

Validate validates this reconciliation new association

type RecordCount ¶

type RecordCount struct {

	// count
	Count int64 `json:"count,omitempty"`
}

RecordCount record count

swagger:model RecordCount

func (*RecordCount) MarshalBinary ¶

func (m *RecordCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecordCount) UnmarshalBinary ¶

func (m *RecordCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecordCount) Validate ¶

func (m *RecordCount) Validate(formats strfmt.Registry) error

Validate validates this record count

type ReimbursementAccountHoldingEntity ¶

type ReimbursementAccountHoldingEntity struct {

	// Third party reimbursement institution address
	BankAddress []string `json:"bank_address,omitempty"`

	// Identification of third party reimbursement institution
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	BankIDCode BankIDCode `json:"bank_id_code,omitempty"`

	// Third party reimbursement institution name
	BankName string `json:"bank_name,omitempty"`

	// Third party reimbursement institution identifier
	BankPartyID string `json:"bank_party_id,omitempty"`
}

ReimbursementAccountHoldingEntity reimbursement account holding entity

swagger:model ReimbursementAccountHoldingEntity

func (*ReimbursementAccountHoldingEntity) MarshalBinary ¶

func (m *ReimbursementAccountHoldingEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReimbursementAccountHoldingEntity) UnmarshalBinary ¶

func (m *ReimbursementAccountHoldingEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReimbursementAccountHoldingEntity) Validate ¶

Validate validates this reimbursement account holding entity

type Relationship ¶

type Relationship struct {

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

Relationship relationship

swagger:model Relationship

func (*Relationship) MarshalBinary ¶

func (m *Relationship) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Relationship) UnmarshalBinary ¶

func (m *Relationship) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Relationship) Validate ¶

func (m *Relationship) Validate(formats strfmt.Registry) error

Validate validates this relationship

type RelationshipData ¶

type RelationshipData struct {

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

RelationshipData relationship data

swagger:model RelationshipData

func (*RelationshipData) MarshalBinary ¶

func (m *RelationshipData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipData) UnmarshalBinary ¶

func (m *RelationshipData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipData) Validate ¶

func (m *RelationshipData) Validate(formats strfmt.Registry) error

Validate validates this relationship data

type RelationshipLinks struct {

	// data
	Data []*RelationshipData `json:"data"`
}

RelationshipLinks relationship links

swagger:model RelationshipLinks

func (*RelationshipLinks) MarshalBinary ¶

func (m *RelationshipLinks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipLinks) UnmarshalBinary ¶

func (m *RelationshipLinks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipLinks) Validate ¶

func (m *RelationshipLinks) Validate(formats strfmt.Registry) error

Validate validates this relationship links

type RelationshipsResponse ¶

type RelationshipsResponse struct {

	// data
	Data []*Relationship `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

RelationshipsResponse relationships response

swagger:model RelationshipsResponse

func (*RelationshipsResponse) MarshalBinary ¶

func (m *RelationshipsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsResponse) UnmarshalBinary ¶

func (m *RelationshipsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsResponse) Validate ¶

func (m *RelationshipsResponse) Validate(formats strfmt.Registry) error

Validate validates this relationships response

type ResourceType ¶

type ResourceType string

ResourceType resource type

swagger:model ResourceType

const (

	// ResourceTypePayportAssociations captures enum value "payport_associations"
	ResourceTypePayportAssociations ResourceType = "payport_associations"

	// ResourceTypeLimits captures enum value "limits"
	ResourceTypeLimits ResourceType = "limits"

	// ResourceTypeBacsAssociations captures enum value "bacs_associations"
	ResourceTypeBacsAssociations ResourceType = "bacs_associations"

	// ResourceTypeConfirmationOfPayeeAssociations captures enum value "confirmation_of_payee_associations"
	ResourceTypeConfirmationOfPayeeAssociations ResourceType = "confirmation_of_payee_associations"

	// ResourceTypeSepaddAssociations captures enum value "sepadd_associations"
	ResourceTypeSepaddAssociations ResourceType = "sepadd_associations"

	// ResourceTypeSwiftAssociations captures enum value "swift_associations"
	ResourceTypeSwiftAssociations ResourceType = "swift_associations"
)

func (ResourceType) Validate ¶

func (m ResourceType) Validate(formats strfmt.Registry) error

Validate validates this resource type

type ReturnAdmission ¶

type ReturnAdmission struct {

	// attributes
	Attributes *ReturnAdmissionAttributes `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReturnAdmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReturnAdmission return admission

swagger:model ReturnAdmission

func (*ReturnAdmission) MarshalBinary ¶

func (m *ReturnAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnAdmission) UnmarshalBinary ¶

func (m *ReturnAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnAdmission) Validate ¶

func (m *ReturnAdmission) Validate(formats strfmt.Registry) error

Validate validates this return admission

type ReturnAdmissionAttributes ¶

type ReturnAdmissionAttributes struct {

	// admission datetime
	// Read Only: true
	// Format: date-time
	AdmissionDatetime strfmt.DateTime `json:"admission_datetime,omitempty"`

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// settlement cycle
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// settlement date
	// Format: date
	SettlementDate strfmt.Date `json:"settlement_date,omitempty"`

	// status
	Status ReturnAdmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`
}

ReturnAdmissionAttributes return admission attributes

swagger:model ReturnAdmissionAttributes

func (*ReturnAdmissionAttributes) MarshalBinary ¶

func (m *ReturnAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnAdmissionAttributes) UnmarshalBinary ¶

func (m *ReturnAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnAdmissionAttributes) Validate ¶

func (m *ReturnAdmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this return admission attributes

type ReturnAdmissionCreation ¶

type ReturnAdmissionCreation struct {

	// data
	Data *NewReturnAdmission `json:"data,omitempty"`
}

ReturnAdmissionCreation return admission creation

swagger:model ReturnAdmissionCreation

func (*ReturnAdmissionCreation) MarshalBinary ¶

func (m *ReturnAdmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnAdmissionCreation) UnmarshalBinary ¶

func (m *ReturnAdmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnAdmissionCreation) Validate ¶

func (m *ReturnAdmissionCreation) Validate(formats strfmt.Registry) error

Validate validates this return admission creation

type ReturnAdmissionCreationResponse ¶

type ReturnAdmissionCreationResponse struct {

	// data
	Data *ReturnAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnAdmissionCreationResponse return admission creation response

swagger:model ReturnAdmissionCreationResponse

func (*ReturnAdmissionCreationResponse) MarshalBinary ¶

func (m *ReturnAdmissionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnAdmissionCreationResponse) UnmarshalBinary ¶

func (m *ReturnAdmissionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnAdmissionCreationResponse) Validate ¶

Validate validates this return admission creation response

type ReturnAdmissionDetailsResponse ¶

type ReturnAdmissionDetailsResponse struct {

	// data
	Data *ReturnAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnAdmissionDetailsResponse return admission details response

swagger:model ReturnAdmissionDetailsResponse

func (*ReturnAdmissionDetailsResponse) MarshalBinary ¶

func (m *ReturnAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnAdmissionDetailsResponse) UnmarshalBinary ¶

func (m *ReturnAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnAdmissionDetailsResponse) Validate ¶

func (m *ReturnAdmissionDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this return admission details response

type ReturnAdmissionRelationships ¶

type ReturnAdmissionRelationships struct {

	// payment return
	PaymentReturn *RelationshipLinks `json:"payment_return,omitempty"`

	// validations
	Validations *RelationshipLinks `json:"validations,omitempty"`
}

ReturnAdmissionRelationships return admission relationships

swagger:model ReturnAdmissionRelationships

func (*ReturnAdmissionRelationships) MarshalBinary ¶

func (m *ReturnAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnAdmissionRelationships) UnmarshalBinary ¶

func (m *ReturnAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnAdmissionRelationships) Validate ¶

func (m *ReturnAdmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this return admission relationships

type ReturnAdmissionStatus ¶

type ReturnAdmissionStatus string

ReturnAdmissionStatus return admission status

swagger:model ReturnAdmissionStatus

const (

	// ReturnAdmissionStatusConfirmed captures enum value "confirmed"
	ReturnAdmissionStatusConfirmed ReturnAdmissionStatus = "confirmed"

	// ReturnAdmissionStatusFailed captures enum value "failed"
	ReturnAdmissionStatusFailed ReturnAdmissionStatus = "failed"
)

func (ReturnAdmissionStatus) Validate ¶

func (m ReturnAdmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this return admission status

type ReturnCreation ¶

type ReturnCreation struct {

	// data
	Data *ReturnPayment `json:"data,omitempty"`
}

ReturnCreation return creation

swagger:model ReturnCreation

func (*ReturnCreation) MarshalBinary ¶

func (m *ReturnCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnCreation) UnmarshalBinary ¶

func (m *ReturnCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnCreation) Validate ¶

func (m *ReturnCreation) Validate(formats strfmt.Registry) error

Validate validates this return creation

type ReturnCreationResponse ¶

type ReturnCreationResponse struct {

	// data
	Data *ReturnPayment `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnCreationResponse return creation response

swagger:model ReturnCreationResponse

func (*ReturnCreationResponse) MarshalBinary ¶

func (m *ReturnCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnCreationResponse) UnmarshalBinary ¶

func (m *ReturnCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnCreationResponse) Validate ¶

func (m *ReturnCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this return creation response

type ReturnDetailsResponse ¶

type ReturnDetailsResponse struct {

	// data
	Data *ReturnPayment `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnDetailsResponse return details response

swagger:model ReturnDetailsResponse

func (*ReturnDetailsResponse) MarshalBinary ¶

func (m *ReturnDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnDetailsResponse) UnmarshalBinary ¶

func (m *ReturnDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnDetailsResponse) Validate ¶

func (m *ReturnDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this return details response

type ReturnPayment ¶

type ReturnPayment struct {

	// attributes
	Attributes *ReturnPaymentAttributes `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReturnPaymentRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReturnPayment return payment

swagger:model ReturnPayment

func (*ReturnPayment) MarshalBinary ¶

func (m *ReturnPayment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnPayment) UnmarshalBinary ¶

func (m *ReturnPayment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnPayment) Validate ¶

func (m *ReturnPayment) Validate(formats strfmt.Registry) error

Validate validates this return payment

type ReturnPaymentAttributes ¶

type ReturnPaymentAttributes struct {

	// amount
	// Pattern: ^[0-9.]{0,20}$
	Amount string `json:"amount,omitempty"`

	// currency
	Currency string `json:"currency,omitempty"`

	// limit breach end datetime
	// Read Only: true
	// Format: date-time
	LimitBreachEndDatetime strfmt.DateTime `json:"limit_breach_end_datetime,omitempty"`

	// limit breach start datetime
	// Read Only: true
	// Format: date-time
	LimitBreachStartDatetime strfmt.DateTime `json:"limit_breach_start_datetime,omitempty"`

	// return code
	ReturnCode string `json:"return_code,omitempty"`

	// scheme transaction id
	SchemeTransactionID string `json:"scheme_transaction_id,omitempty"`
}

ReturnPaymentAttributes return payment attributes

swagger:model ReturnPaymentAttributes

func (*ReturnPaymentAttributes) MarshalBinary ¶

func (m *ReturnPaymentAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnPaymentAttributes) UnmarshalBinary ¶

func (m *ReturnPaymentAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnPaymentAttributes) Validate ¶

func (m *ReturnPaymentAttributes) Validate(formats strfmt.Registry) error

Validate validates this return payment attributes

type ReturnPaymentRelationships ¶

type ReturnPaymentRelationships struct {

	// payment
	Payment *RelationshipLinks `json:"payment,omitempty"`

	// return admission
	ReturnAdmission *RelationshipLinks `json:"return_admission,omitempty"`

	// return submission
	ReturnSubmission *RelationshipLinks `json:"return_submission,omitempty"`
}

ReturnPaymentRelationships return payment relationships

swagger:model ReturnPaymentRelationships

func (*ReturnPaymentRelationships) MarshalBinary ¶

func (m *ReturnPaymentRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnPaymentRelationships) UnmarshalBinary ¶

func (m *ReturnPaymentRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnPaymentRelationships) Validate ¶

func (m *ReturnPaymentRelationships) Validate(formats strfmt.Registry) error

Validate validates this return payment relationships

type ReturnReversalAdmission ¶

type ReturnReversalAdmission struct {

	// attributes
	Attributes *ReturnReversalAdmissionAttributes `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReturnReversalAdmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReturnReversalAdmission return reversal admission

swagger:model ReturnReversalAdmission

func (*ReturnReversalAdmission) MarshalBinary ¶

func (m *ReturnReversalAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalAdmission) UnmarshalBinary ¶

func (m *ReturnReversalAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalAdmission) Validate ¶

func (m *ReturnReversalAdmission) Validate(formats strfmt.Registry) error

Validate validates this return reversal admission

type ReturnReversalAdmissionAttributes ¶

type ReturnReversalAdmissionAttributes struct {

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// source gateway
	SourceGateway string `json:"source_gateway,omitempty"`
}

ReturnReversalAdmissionAttributes return reversal admission attributes

swagger:model ReturnReversalAdmissionAttributes

func (*ReturnReversalAdmissionAttributes) MarshalBinary ¶

func (m *ReturnReversalAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalAdmissionAttributes) UnmarshalBinary ¶

func (m *ReturnReversalAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalAdmissionAttributes) Validate ¶

Validate validates this return reversal admission attributes

type ReturnReversalAdmissionCreation ¶

type ReturnReversalAdmissionCreation struct {

	// data
	Data *ReturnReversalAdmission `json:"data,omitempty"`
}

ReturnReversalAdmissionCreation return reversal admission creation

swagger:model ReturnReversalAdmissionCreation

func (*ReturnReversalAdmissionCreation) MarshalBinary ¶

func (m *ReturnReversalAdmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalAdmissionCreation) UnmarshalBinary ¶

func (m *ReturnReversalAdmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalAdmissionCreation) Validate ¶

Validate validates this return reversal admission creation

type ReturnReversalAdmissionCreationResponse ¶

type ReturnReversalAdmissionCreationResponse struct {

	// data
	Data *ReturnReversalAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnReversalAdmissionCreationResponse return reversal admission creation response

swagger:model ReturnReversalAdmissionCreationResponse

func (*ReturnReversalAdmissionCreationResponse) MarshalBinary ¶

func (m *ReturnReversalAdmissionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalAdmissionCreationResponse) UnmarshalBinary ¶

func (m *ReturnReversalAdmissionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalAdmissionCreationResponse) Validate ¶

Validate validates this return reversal admission creation response

type ReturnReversalAdmissionDetailsResponse ¶

type ReturnReversalAdmissionDetailsResponse struct {

	// data
	Data *ReturnReversalAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnReversalAdmissionDetailsResponse return reversal admission details response

swagger:model ReturnReversalAdmissionDetailsResponse

func (*ReturnReversalAdmissionDetailsResponse) MarshalBinary ¶

func (m *ReturnReversalAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalAdmissionDetailsResponse) UnmarshalBinary ¶

func (m *ReturnReversalAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalAdmissionDetailsResponse) Validate ¶

Validate validates this return reversal admission details response

type ReturnReversalAdmissionRelationships ¶

type ReturnReversalAdmissionRelationships struct {

	// payment return reversal
	PaymentReturnReversal *RelationshipLinks `json:"payment_return_reversal,omitempty"`
}

ReturnReversalAdmissionRelationships return reversal admission relationships

swagger:model ReturnReversalAdmissionRelationships

func (*ReturnReversalAdmissionRelationships) MarshalBinary ¶

func (m *ReturnReversalAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalAdmissionRelationships) UnmarshalBinary ¶

func (m *ReturnReversalAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalAdmissionRelationships) Validate ¶

Validate validates this return reversal admission relationships

type ReturnReversalCreation ¶

type ReturnReversalCreation struct {

	// data
	Data *ReversalReturn `json:"data,omitempty"`
}

ReturnReversalCreation return reversal creation

swagger:model ReturnReversalCreation

func (*ReturnReversalCreation) MarshalBinary ¶

func (m *ReturnReversalCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalCreation) UnmarshalBinary ¶

func (m *ReturnReversalCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalCreation) Validate ¶

func (m *ReturnReversalCreation) Validate(formats strfmt.Registry) error

Validate validates this return reversal creation

type ReturnReversalCreationResponse ¶

type ReturnReversalCreationResponse struct {

	// data
	Data *ReversalReturn `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnReversalCreationResponse return reversal creation response

swagger:model ReturnReversalCreationResponse

func (*ReturnReversalCreationResponse) MarshalBinary ¶

func (m *ReturnReversalCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalCreationResponse) UnmarshalBinary ¶

func (m *ReturnReversalCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalCreationResponse) Validate ¶

func (m *ReturnReversalCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this return reversal creation response

type ReturnReversalDetailsResponse ¶

type ReturnReversalDetailsResponse struct {

	// data
	Data *ReversalReturn `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnReversalDetailsResponse return reversal details response

swagger:model ReturnReversalDetailsResponse

func (*ReturnReversalDetailsResponse) MarshalBinary ¶

func (m *ReturnReversalDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalDetailsResponse) UnmarshalBinary ¶

func (m *ReturnReversalDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalDetailsResponse) Validate ¶

func (m *ReturnReversalDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this return reversal details response

type ReturnSubmission ¶

type ReturnSubmission struct {

	// attributes
	Attributes *ReturnSubmissionAttributes `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReturnSubmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReturnSubmission return submission

swagger:model ReturnSubmission

func (*ReturnSubmission) MarshalBinary ¶

func (m *ReturnSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmission) UnmarshalBinary ¶

func (m *ReturnSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmission) Validate ¶

func (m *ReturnSubmission) Validate(formats strfmt.Registry) error

Validate validates this return submission

type ReturnSubmissionAmendment ¶

type ReturnSubmissionAmendment struct {

	// data
	Data *ReturnSubmission `json:"data,omitempty"`
}

ReturnSubmissionAmendment return submission amendment

swagger:model ReturnSubmissionAmendment

func (*ReturnSubmissionAmendment) MarshalBinary ¶

func (m *ReturnSubmissionAmendment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionAmendment) UnmarshalBinary ¶

func (m *ReturnSubmissionAmendment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionAmendment) Validate ¶

func (m *ReturnSubmissionAmendment) Validate(formats strfmt.Registry) error

Validate validates this return submission amendment

type ReturnSubmissionAttributes ¶

type ReturnSubmissionAttributes struct {

	// limit breach end datetime
	// Read Only: true
	// Format: date-time
	LimitBreachEndDatetime strfmt.DateTime `json:"limit_breach_end_datetime,omitempty"`

	// limit breach start datetime
	// Read Only: true
	// Format: date-time
	LimitBreachStartDatetime strfmt.DateTime `json:"limit_breach_start_datetime,omitempty"`

	// redirected account number
	RedirectedAccountNumber string `json:"redirected_account_number,omitempty"`

	// redirected bank id
	RedirectedBankID string `json:"redirected_bank_id,omitempty"`

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// settlement cycle
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// settlement date
	// Format: date
	SettlementDate strfmt.Date `json:"settlement_date,omitempty"`

	// status
	Status ReturnSubmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`

	// submission datetime
	// Read Only: true
	// Format: date-time
	SubmissionDatetime strfmt.DateTime `json:"submission_datetime,omitempty"`

	// transaction start datetime
	// Read Only: true
	// Format: date-time
	TransactionStartDatetime strfmt.DateTime `json:"transaction_start_datetime,omitempty"`
}

ReturnSubmissionAttributes return submission attributes

swagger:model ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) MarshalBinary ¶

func (m *ReturnSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionAttributes) UnmarshalBinary ¶

func (m *ReturnSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionAttributes) Validate ¶

func (m *ReturnSubmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this return submission attributes

type ReturnSubmissionCreation ¶

type ReturnSubmissionCreation struct {

	// data
	Data *NewReturnSubmission `json:"data,omitempty"`
}

ReturnSubmissionCreation return submission creation

swagger:model ReturnSubmissionCreation

func (*ReturnSubmissionCreation) MarshalBinary ¶

func (m *ReturnSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionCreation) UnmarshalBinary ¶

func (m *ReturnSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionCreation) Validate ¶

func (m *ReturnSubmissionCreation) Validate(formats strfmt.Registry) error

Validate validates this return submission creation

type ReturnSubmissionCreationResponse ¶

type ReturnSubmissionCreationResponse struct {

	// data
	Data *ReturnSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnSubmissionCreationResponse return submission creation response

swagger:model ReturnSubmissionCreationResponse

func (*ReturnSubmissionCreationResponse) MarshalBinary ¶

func (m *ReturnSubmissionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionCreationResponse) UnmarshalBinary ¶

func (m *ReturnSubmissionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionCreationResponse) Validate ¶

Validate validates this return submission creation response

type ReturnSubmissionDetailsResponse ¶

type ReturnSubmissionDetailsResponse struct {

	// data
	Data *ReturnSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnSubmissionDetailsResponse return submission details response

swagger:model ReturnSubmissionDetailsResponse

func (*ReturnSubmissionDetailsResponse) MarshalBinary ¶

func (m *ReturnSubmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionDetailsResponse) UnmarshalBinary ¶

func (m *ReturnSubmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionDetailsResponse) Validate ¶

Validate validates this return submission details response

type ReturnSubmissionRelationships ¶

type ReturnSubmissionRelationships struct {

	// payment return
	PaymentReturn *RelationshipLinks `json:"payment_return,omitempty"`

	// validations
	Validations *RelationshipLinks `json:"validations,omitempty"`
}

ReturnSubmissionRelationships return submission relationships

swagger:model ReturnSubmissionRelationships

func (*ReturnSubmissionRelationships) MarshalBinary ¶

func (m *ReturnSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionRelationships) UnmarshalBinary ¶

func (m *ReturnSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionRelationships) Validate ¶

func (m *ReturnSubmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this return submission relationships

type ReturnSubmissionStatus ¶

type ReturnSubmissionStatus string

ReturnSubmissionStatus return submission status

swagger:model ReturnSubmissionStatus

const (

	// ReturnSubmissionStatusAccepted captures enum value "accepted"
	ReturnSubmissionStatusAccepted ReturnSubmissionStatus = "accepted"

	// ReturnSubmissionStatusLimitCheckPending captures enum value "limit_check_pending"
	ReturnSubmissionStatusLimitCheckPending ReturnSubmissionStatus = "limit_check_pending"

	// ReturnSubmissionStatusLimitCheckFailed captures enum value "limit_check_failed"
	ReturnSubmissionStatusLimitCheckFailed ReturnSubmissionStatus = "limit_check_failed"

	// ReturnSubmissionStatusLimitCheckPassed captures enum value "limit_check_passed"
	ReturnSubmissionStatusLimitCheckPassed ReturnSubmissionStatus = "limit_check_passed"

	// ReturnSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	ReturnSubmissionStatusReleasedToGateway ReturnSubmissionStatus = "released_to_gateway"

	// ReturnSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	ReturnSubmissionStatusDeliveryConfirmed ReturnSubmissionStatus = "delivery_confirmed"

	// ReturnSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	ReturnSubmissionStatusDeliveryFailed ReturnSubmissionStatus = "delivery_failed"

	// ReturnSubmissionStatusSubmitted captures enum value "submitted"
	ReturnSubmissionStatusSubmitted ReturnSubmissionStatus = "submitted"

	// ReturnSubmissionStatusValidationPending captures enum value "validation_pending"
	ReturnSubmissionStatusValidationPending ReturnSubmissionStatus = "validation_pending"
)

func (ReturnSubmissionStatus) Validate ¶

func (m ReturnSubmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this return submission status

type ReturnSubmissionValidation ¶

type ReturnSubmissionValidation struct {

	// attributes
	Attributes *ReturnSubmissionValidationAttributes `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReturnSubmissionValidation return submission validation

swagger:model ReturnSubmissionValidation

func (*ReturnSubmissionValidation) MarshalBinary ¶

func (m *ReturnSubmissionValidation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionValidation) UnmarshalBinary ¶

func (m *ReturnSubmissionValidation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionValidation) Validate ¶

func (m *ReturnSubmissionValidation) Validate(formats strfmt.Registry) error

Validate validates this return submission validation

type ReturnSubmissionValidationAttributes ¶

type ReturnSubmissionValidationAttributes struct {

	// response
	Response string `json:"response,omitempty"`

	// source
	Source ValidationSource `json:"source,omitempty"`

	// status
	Status ValidationStatus `json:"status,omitempty"`
}

ReturnSubmissionValidationAttributes return submission validation attributes

swagger:model ReturnSubmissionValidationAttributes

func (*ReturnSubmissionValidationAttributes) MarshalBinary ¶

func (m *ReturnSubmissionValidationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionValidationAttributes) UnmarshalBinary ¶

func (m *ReturnSubmissionValidationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionValidationAttributes) Validate ¶

Validate validates this return submission validation attributes

type ReturnSubmissionValidationCreation ¶

type ReturnSubmissionValidationCreation struct {

	// data
	Data *ReturnSubmissionValidation `json:"data,omitempty"`
}

ReturnSubmissionValidationCreation return submission validation creation

swagger:model ReturnSubmissionValidationCreation

func (*ReturnSubmissionValidationCreation) MarshalBinary ¶

func (m *ReturnSubmissionValidationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionValidationCreation) UnmarshalBinary ¶

func (m *ReturnSubmissionValidationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionValidationCreation) Validate ¶

Validate validates this return submission validation creation

type ReturnSubmissionValidationCreationResponse ¶

type ReturnSubmissionValidationCreationResponse struct {

	// data
	Data *ReturnSubmissionValidation `json:"data,omitempty"`
}

ReturnSubmissionValidationCreationResponse return submission validation creation response

swagger:model ReturnSubmissionValidationCreationResponse

func (*ReturnSubmissionValidationCreationResponse) MarshalBinary ¶

func (m *ReturnSubmissionValidationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionValidationCreationResponse) UnmarshalBinary ¶

func (m *ReturnSubmissionValidationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionValidationCreationResponse) Validate ¶

Validate validates this return submission validation creation response

type ReturnSubmittedEvent ¶

type ReturnSubmittedEvent struct {

	// payment
	Payment *Payment `json:"payment,omitempty"`

	// return payment
	ReturnPayment *ReturnPayment `json:"return_payment,omitempty"`

	// return submission
	ReturnSubmission *ReturnSubmission `json:"return_submission,omitempty"`
}

ReturnSubmittedEvent return submitted event

swagger:model ReturnSubmittedEvent

func (*ReturnSubmittedEvent) MarshalBinary ¶

func (m *ReturnSubmittedEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmittedEvent) UnmarshalBinary ¶

func (m *ReturnSubmittedEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmittedEvent) Validate ¶

func (m *ReturnSubmittedEvent) Validate(formats strfmt.Registry) error

Validate validates this return submitted event

type ReversalAdmission ¶

type ReversalAdmission struct {

	// attributes
	Attributes *ReversalAdmissionAttributes `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReversalAdmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReversalAdmission reversal admission

swagger:model ReversalAdmission

func (*ReversalAdmission) MarshalBinary ¶

func (m *ReversalAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalAdmission) UnmarshalBinary ¶

func (m *ReversalAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalAdmission) Validate ¶

func (m *ReversalAdmission) Validate(formats strfmt.Registry) error

Validate validates this reversal admission

type ReversalAdmissionAttributes ¶

type ReversalAdmissionAttributes struct {

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// source gateway
	SourceGateway string `json:"source_gateway,omitempty"`
}

ReversalAdmissionAttributes reversal admission attributes

swagger:model ReversalAdmissionAttributes

func (*ReversalAdmissionAttributes) MarshalBinary ¶

func (m *ReversalAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalAdmissionAttributes) UnmarshalBinary ¶

func (m *ReversalAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalAdmissionAttributes) Validate ¶

func (m *ReversalAdmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this reversal admission attributes

type ReversalAdmissionCreation ¶

type ReversalAdmissionCreation struct {

	// data
	Data *ReversalAdmission `json:"data,omitempty"`
}

ReversalAdmissionCreation reversal admission creation

swagger:model ReversalAdmissionCreation

func (*ReversalAdmissionCreation) MarshalBinary ¶

func (m *ReversalAdmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalAdmissionCreation) UnmarshalBinary ¶

func (m *ReversalAdmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalAdmissionCreation) Validate ¶

func (m *ReversalAdmissionCreation) Validate(formats strfmt.Registry) error

Validate validates this reversal admission creation

type ReversalAdmissionCreationResponse ¶

type ReversalAdmissionCreationResponse struct {

	// data
	Data *ReversalAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReversalAdmissionCreationResponse reversal admission creation response

swagger:model ReversalAdmissionCreationResponse

func (*ReversalAdmissionCreationResponse) MarshalBinary ¶

func (m *ReversalAdmissionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalAdmissionCreationResponse) UnmarshalBinary ¶

func (m *ReversalAdmissionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalAdmissionCreationResponse) Validate ¶

Validate validates this reversal admission creation response

type ReversalAdmissionDetailsResponse ¶

type ReversalAdmissionDetailsResponse struct {

	// data
	Data *ReversalAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReversalAdmissionDetailsResponse reversal admission details response

swagger:model ReversalAdmissionDetailsResponse

func (*ReversalAdmissionDetailsResponse) MarshalBinary ¶

func (m *ReversalAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalAdmissionDetailsResponse) UnmarshalBinary ¶

func (m *ReversalAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalAdmissionDetailsResponse) Validate ¶

Validate validates this reversal admission details response

type ReversalAdmissionRelationships ¶

type ReversalAdmissionRelationships struct {

	// reversal
	Reversal *RelationshipLinks `json:"reversal,omitempty"`
}

ReversalAdmissionRelationships reversal admission relationships

swagger:model ReversalAdmissionRelationships

func (*ReversalAdmissionRelationships) MarshalBinary ¶

func (m *ReversalAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalAdmissionRelationships) UnmarshalBinary ¶

func (m *ReversalAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalAdmissionRelationships) Validate ¶

func (m *ReversalAdmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this reversal admission relationships

type ReversalCreation ¶

type ReversalCreation struct {

	// data
	Data *ReversalPayment `json:"data,omitempty"`
}

ReversalCreation reversal creation

swagger:model ReversalCreation

func (*ReversalCreation) MarshalBinary ¶

func (m *ReversalCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalCreation) UnmarshalBinary ¶

func (m *ReversalCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalCreation) Validate ¶

func (m *ReversalCreation) Validate(formats strfmt.Registry) error

Validate validates this reversal creation

type ReversalCreationResponse ¶

type ReversalCreationResponse struct {

	// data
	Data *ReversalPayment `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReversalCreationResponse reversal creation response

swagger:model ReversalCreationResponse

func (*ReversalCreationResponse) MarshalBinary ¶

func (m *ReversalCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalCreationResponse) UnmarshalBinary ¶

func (m *ReversalCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalCreationResponse) Validate ¶

func (m *ReversalCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this reversal creation response

type ReversalDetailsResponse ¶

type ReversalDetailsResponse struct {

	// data
	Data *ReversalPayment `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReversalDetailsResponse reversal details response

swagger:model ReversalDetailsResponse

func (*ReversalDetailsResponse) MarshalBinary ¶

func (m *ReversalDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalDetailsResponse) UnmarshalBinary ¶

func (m *ReversalDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalDetailsResponse) Validate ¶

func (m *ReversalDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this reversal details response

type ReversalPayment ¶

type ReversalPayment struct {

	// attributes
	Attributes interface{} `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReversalPaymentRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReversalPayment reversal payment

swagger:model ReversalPayment

func (*ReversalPayment) MarshalBinary ¶

func (m *ReversalPayment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalPayment) UnmarshalBinary ¶

func (m *ReversalPayment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalPayment) Validate ¶

func (m *ReversalPayment) Validate(formats strfmt.Registry) error

Validate validates this reversal payment

type ReversalPaymentRelationships ¶

type ReversalPaymentRelationships struct {

	// payment
	Payment *RelationshipLinks `json:"payment,omitempty"`

	// reversal admission
	ReversalAdmission *RelationshipLinks `json:"reversal_admission,omitempty"`
}

ReversalPaymentRelationships reversal payment relationships

swagger:model ReversalPaymentRelationships

func (*ReversalPaymentRelationships) MarshalBinary ¶

func (m *ReversalPaymentRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalPaymentRelationships) UnmarshalBinary ¶

func (m *ReversalPaymentRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalPaymentRelationships) Validate ¶

func (m *ReversalPaymentRelationships) Validate(formats strfmt.Registry) error

Validate validates this reversal payment relationships

type ReversalReturn ¶

type ReversalReturn struct {

	// attributes
	Attributes interface{} `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReversalReturnRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReversalReturn reversal return

swagger:model ReversalReturn

func (*ReversalReturn) MarshalBinary ¶

func (m *ReversalReturn) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalReturn) UnmarshalBinary ¶

func (m *ReversalReturn) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalReturn) Validate ¶

func (m *ReversalReturn) Validate(formats strfmt.Registry) error

Validate validates this reversal return

type ReversalReturnRelationships ¶

type ReversalReturnRelationships struct {

	// payment return
	PaymentReturn *RelationshipLinks `json:"payment_return,omitempty"`

	// return reversal admission
	ReturnReversalAdmission *RelationshipLinks `json:"return_reversal_admission,omitempty"`
}

ReversalReturnRelationships reversal return relationships

swagger:model ReversalReturnRelationships

func (*ReversalReturnRelationships) MarshalBinary ¶

func (m *ReversalReturnRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalReturnRelationships) UnmarshalBinary ¶

func (m *ReversalReturnRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalReturnRelationships) Validate ¶

func (m *ReversalReturnRelationships) Validate(formats strfmt.Registry) error

Validate validates this reversal return relationships

type Role ¶

type Role struct {

	// attributes
	Attributes *RoleAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Role role

swagger:model Role

func (*Role) MarshalBinary ¶

func (m *Role) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Role) UnmarshalBinary ¶

func (m *Role) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Role) Validate ¶

func (m *Role) Validate(formats strfmt.Registry) error

Validate validates this role

type RoleAttributes ¶

type RoleAttributes struct {

	// name
	Name string `json:"name,omitempty"`

	// parent role id
	// Format: uuid
	ParentRoleID *strfmt.UUID `json:"parent_role_id,omitempty"`
}

RoleAttributes role attributes

swagger:model RoleAttributes

func (*RoleAttributes) MarshalBinary ¶

func (m *RoleAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RoleAttributes) UnmarshalBinary ¶

func (m *RoleAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RoleAttributes) Validate ¶

func (m *RoleAttributes) Validate(formats strfmt.Registry) error

Validate validates this role attributes

type RoleCreation ¶

type RoleCreation struct {

	// data
	Data *Role `json:"data,omitempty"`
}

RoleCreation role creation

swagger:model RoleCreation

func (*RoleCreation) MarshalBinary ¶

func (m *RoleCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RoleCreation) UnmarshalBinary ¶

func (m *RoleCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RoleCreation) Validate ¶

func (m *RoleCreation) Validate(formats strfmt.Registry) error

Validate validates this role creation

type RoleCreationResponse ¶

type RoleCreationResponse struct {

	// data
	Data *Role `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

RoleCreationResponse role creation response

swagger:model RoleCreationResponse

func (*RoleCreationResponse) MarshalBinary ¶

func (m *RoleCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RoleCreationResponse) UnmarshalBinary ¶

func (m *RoleCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RoleCreationResponse) Validate ¶

func (m *RoleCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this role creation response

type RoleDetailsListResponse ¶

type RoleDetailsListResponse struct {

	// data
	Data []*Role `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

RoleDetailsListResponse role details list response

swagger:model RoleDetailsListResponse

func (*RoleDetailsListResponse) MarshalBinary ¶

func (m *RoleDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RoleDetailsListResponse) UnmarshalBinary ¶

func (m *RoleDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RoleDetailsListResponse) Validate ¶

func (m *RoleDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this role details list response

type RoleDetailsResponse ¶

type RoleDetailsResponse struct {

	// data
	Data *Role `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

RoleDetailsResponse role details response

swagger:model RoleDetailsResponse

func (*RoleDetailsResponse) MarshalBinary ¶

func (m *RoleDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RoleDetailsResponse) UnmarshalBinary ¶

func (m *RoleDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RoleDetailsResponse) Validate ¶

func (m *RoleDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this role details response

type Self ¶

type Self struct {

	// self
	Self string `json:"self,omitempty"`
}

Self self

swagger:model Self

func (*Self) MarshalBinary ¶

func (m *Self) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Self) UnmarshalBinary ¶

func (m *Self) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Self) Validate ¶

func (m *Self) Validate(formats strfmt.Registry) error

Validate validates this self

type SendersCorrespondentAccountHoldingEntity ¶

type SendersCorrespondentAccountHoldingEntity struct {

	// Sender's correspondent's address
	BankAddress []string `json:"bank_address,omitempty"`

	// SWIFT BIC for sender's correspondent
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	BankIDCode BankIDCode `json:"bank_id_code,omitempty"`

	// Sender's correspondent's name
	BankName string `json:"bank_name,omitempty"`

	// Identifier of the financial institution which services the account
	BankPartyID string `json:"bank_party_id,omitempty"`
}

SendersCorrespondentAccountHoldingEntity senders correspondent account holding entity

swagger:model SendersCorrespondentAccountHoldingEntity

func (*SendersCorrespondentAccountHoldingEntity) MarshalBinary ¶

func (m *SendersCorrespondentAccountHoldingEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SendersCorrespondentAccountHoldingEntity) UnmarshalBinary ¶

func (m *SendersCorrespondentAccountHoldingEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SendersCorrespondentAccountHoldingEntity) Validate ¶

Validate validates this senders correspondent account holding entity

type SepaDDAssociation ¶ added in v0.44.11

type SepaDDAssociation struct {

	// attributes
	Attributes *SepaDDAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

SepaDDAssociation sepa d d association

swagger:model SepaDDAssociation

func (*SepaDDAssociation) MarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaDDAssociation) UnmarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaDDAssociation) Validate ¶ added in v0.44.11

func (m *SepaDDAssociation) Validate(formats strfmt.Registry) error

Validate validates this sepa d d association

type SepaDDAssociationAttributes ¶ added in v0.44.11

type SepaDDAssociationAttributes struct {

	// allow submissions
	AllowSubmissions bool `json:"allowSubmissions,omitempty"`

	// bic
	Bic string `json:"bic,omitempty"`

	// business user
	BusinessUser string `json:"businessUser,omitempty"`

	// local instrument
	LocalInstrument string `json:"localInstrument,omitempty"`

	// receiver business user
	ReceiverBusinessUser string `json:"receiverBusinessUser,omitempty"`
}

SepaDDAssociationAttributes sepa d d association attributes

swagger:model SepaDDAssociationAttributes

func (*SepaDDAssociationAttributes) MarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaDDAssociationAttributes) UnmarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaDDAssociationAttributes) Validate ¶ added in v0.44.11

func (m *SepaDDAssociationAttributes) Validate(formats strfmt.Registry) error

Validate validates this sepa d d association attributes

type SepaDDAssociationCreation ¶ added in v0.44.11

type SepaDDAssociationCreation struct {

	// data
	Data *NewSepaDDAssociation `json:"data,omitempty"`
}

SepaDDAssociationCreation sepa d d association creation

swagger:model SepaDDAssociationCreation

func (*SepaDDAssociationCreation) MarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaDDAssociationCreation) UnmarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaDDAssociationCreation) Validate ¶ added in v0.44.11

func (m *SepaDDAssociationCreation) Validate(formats strfmt.Registry) error

Validate validates this sepa d d association creation

type SepaDDAssociationCreationResponse ¶ added in v0.44.11

type SepaDDAssociationCreationResponse struct {

	// data
	Data *SepaDDAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaDDAssociationCreationResponse sepa d d association creation response

swagger:model SepaDDAssociationCreationResponse

func (*SepaDDAssociationCreationResponse) MarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaDDAssociationCreationResponse) UnmarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaDDAssociationCreationResponse) Validate ¶ added in v0.44.11

Validate validates this sepa d d association creation response

type SepaDDAssociationDetailsListResponse ¶ added in v0.44.11

type SepaDDAssociationDetailsListResponse struct {

	// data
	Data []*SepaDDAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaDDAssociationDetailsListResponse sepa d d association details list response

swagger:model SepaDDAssociationDetailsListResponse

func (*SepaDDAssociationDetailsListResponse) MarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociationDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaDDAssociationDetailsListResponse) UnmarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociationDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaDDAssociationDetailsListResponse) Validate ¶ added in v0.44.11

Validate validates this sepa d d association details list response

type SepaDDAssociationDetailsResponse ¶ added in v0.44.11

type SepaDDAssociationDetailsResponse struct {

	// data
	Data *SepaDDAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaDDAssociationDetailsResponse sepa d d association details response

swagger:model SepaDDAssociationDetailsResponse

func (*SepaDDAssociationDetailsResponse) MarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaDDAssociationDetailsResponse) UnmarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaDDAssociationDetailsResponse) Validate ¶ added in v0.44.11

Validate validates this sepa d d association details response

type SepaDDAssociationPatch ¶ added in v0.44.11

type SepaDDAssociationPatch struct {

	// data
	Data *SepaDDAssociationUpdate `json:"data,omitempty"`
}

SepaDDAssociationPatch sepa d d association patch

swagger:model SepaDDAssociationPatch

func (*SepaDDAssociationPatch) MarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociationPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaDDAssociationPatch) UnmarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociationPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaDDAssociationPatch) Validate ¶ added in v0.44.11

func (m *SepaDDAssociationPatch) Validate(formats strfmt.Registry) error

Validate validates this sepa d d association patch

type SepaDDAssociationUpdate ¶ added in v0.44.11

type SepaDDAssociationUpdate struct {

	// attributes
	// Required: true
	Attributes *SepaDDAssociationAttributes `json:"attributes"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// type
	// Required: true
	Type string `json:"type"`

	// version
	// Required: true
	// Minimum: 0
	Version *int64 `json:"version"`
}

SepaDDAssociationUpdate sepa d d association update

swagger:model SepaDDAssociationUpdate

func (*SepaDDAssociationUpdate) MarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociationUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaDDAssociationUpdate) UnmarshalBinary ¶ added in v0.44.11

func (m *SepaDDAssociationUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaDDAssociationUpdate) Validate ¶ added in v0.44.11

func (m *SepaDDAssociationUpdate) Validate(formats strfmt.Registry) error

Validate validates this sepa d d association update

type SepaInstantAssociation ¶

type SepaInstantAssociation struct {

	// attributes
	Attributes *SepaInstantAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *SepaInstantAssociationRelationships `json:"relationships,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

SepaInstantAssociation sepa instant association

swagger:model SepaInstantAssociation

func (*SepaInstantAssociation) MarshalBinary ¶

func (m *SepaInstantAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociation) UnmarshalBinary ¶

func (m *SepaInstantAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociation) Validate ¶

func (m *SepaInstantAssociation) Validate(formats strfmt.Registry) error

Validate validates this sepa instant association

type SepaInstantAssociationAttributes ¶

type SepaInstantAssociationAttributes struct {

	// bic
	Bic string `json:"bic,omitempty"`

	// business user dn
	BusinessUserDn string `json:"business_user_dn,omitempty"`

	// clearing system
	ClearingSystem *string `json:"clearing_system,omitempty"`

	// disable outbound payments
	DisableOutboundPayments *bool `json:"disable_outbound_payments,omitempty"`

	// enable customer admission decision
	EnableCustomerAdmissionDecision *bool `json:"enable_customer_admission_decision,omitempty"`

	// enable customer check
	EnableCustomerCheck *bool `json:"enable_customer_check,omitempty"`

	// reachable bics
	ReachableBics []string `json:"reachable_bics"`

	// simulator only
	SimulatorOnly *bool `json:"simulator_only,omitempty"`

	// transport profile id
	TransportProfileID string `json:"transport_profile_id,omitempty"`
}

SepaInstantAssociationAttributes sepa instant association attributes

swagger:model SepaInstantAssociationAttributes

func (*SepaInstantAssociationAttributes) MarshalBinary ¶

func (m *SepaInstantAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationAttributes) UnmarshalBinary ¶

func (m *SepaInstantAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationAttributes) Validate ¶

Validate validates this sepa instant association attributes

type SepaInstantAssociationCreation ¶

type SepaInstantAssociationCreation struct {

	// data
	Data *NewSepaInstantAssociation `json:"data,omitempty"`
}

SepaInstantAssociationCreation sepa instant association creation

swagger:model SepaInstantAssociationCreation

func (*SepaInstantAssociationCreation) MarshalBinary ¶

func (m *SepaInstantAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationCreation) UnmarshalBinary ¶

func (m *SepaInstantAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationCreation) Validate ¶

func (m *SepaInstantAssociationCreation) Validate(formats strfmt.Registry) error

Validate validates this sepa instant association creation

type SepaInstantAssociationCreationResponse ¶

type SepaInstantAssociationCreationResponse struct {

	// data
	Data *SepaInstantAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaInstantAssociationCreationResponse sepa instant association creation response

swagger:model SepaInstantAssociationCreationResponse

func (*SepaInstantAssociationCreationResponse) MarshalBinary ¶

func (m *SepaInstantAssociationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationCreationResponse) UnmarshalBinary ¶

func (m *SepaInstantAssociationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationCreationResponse) Validate ¶

Validate validates this sepa instant association creation response

type SepaInstantAssociationDetailsListResponse ¶

type SepaInstantAssociationDetailsListResponse struct {

	// data
	Data []*SepaInstantAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaInstantAssociationDetailsListResponse sepa instant association details list response

swagger:model SepaInstantAssociationDetailsListResponse

func (*SepaInstantAssociationDetailsListResponse) MarshalBinary ¶

func (m *SepaInstantAssociationDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationDetailsListResponse) UnmarshalBinary ¶

func (m *SepaInstantAssociationDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationDetailsListResponse) Validate ¶

Validate validates this sepa instant association details list response

type SepaInstantAssociationDetailsResponse ¶

type SepaInstantAssociationDetailsResponse struct {

	// data
	Data *SepaInstantAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaInstantAssociationDetailsResponse sepa instant association details response

swagger:model SepaInstantAssociationDetailsResponse

func (*SepaInstantAssociationDetailsResponse) MarshalBinary ¶

func (m *SepaInstantAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationDetailsResponse) UnmarshalBinary ¶

func (m *SepaInstantAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationDetailsResponse) Validate ¶

Validate validates this sepa instant association details response

type SepaInstantAssociationPatch ¶ added in v0.42.0

type SepaInstantAssociationPatch struct {

	// data
	Data *UpdateSepaInstantAssociation `json:"data,omitempty"`
}

SepaInstantAssociationPatch sepa instant association patch

swagger:model SepaInstantAssociationPatch

func (*SepaInstantAssociationPatch) MarshalBinary ¶ added in v0.42.0

func (m *SepaInstantAssociationPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationPatch) UnmarshalBinary ¶ added in v0.42.0

func (m *SepaInstantAssociationPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationPatch) Validate ¶ added in v0.42.0

func (m *SepaInstantAssociationPatch) Validate(formats strfmt.Registry) error

Validate validates this sepa instant association patch

type SepaInstantAssociationReference ¶ added in v0.36.0

type SepaInstantAssociationReference struct {

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// type
	// Required: true
	// Enum: [sepainstant_associations]
	Type string `json:"type"`
}

SepaInstantAssociationReference sepa instant association reference

swagger:model SepaInstantAssociationReference

func (*SepaInstantAssociationReference) MarshalBinary ¶ added in v0.36.0

func (m *SepaInstantAssociationReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationReference) UnmarshalBinary ¶ added in v0.36.0

func (m *SepaInstantAssociationReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationReference) Validate ¶ added in v0.36.0

Validate validates this sepa instant association reference

type SepaInstantAssociationRelationships ¶ added in v0.36.0

type SepaInstantAssociationRelationships struct {

	// sponsor
	Sponsor SepaInstantAssociationRelationshipsSponsor `json:"sponsor,omitempty"`
}

SepaInstantAssociationRelationships sepa instant association relationships

swagger:model SepaInstantAssociationRelationships

func (*SepaInstantAssociationRelationships) MarshalBinary ¶ added in v0.36.0

func (m *SepaInstantAssociationRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationRelationships) UnmarshalBinary ¶ added in v0.36.0

func (m *SepaInstantAssociationRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationRelationships) Validate ¶ added in v0.36.0

Validate validates this sepa instant association relationships

type SepaInstantAssociationRelationshipsSponsor ¶ added in v0.36.0

type SepaInstantAssociationRelationshipsSponsor struct {

	// data
	Data SepaInstantAssociationReference `json:"data,omitempty"`
}

SepaInstantAssociationRelationshipsSponsor sepa instant association relationships sponsor

swagger:model SepaInstantAssociationRelationshipsSponsor

func (*SepaInstantAssociationRelationshipsSponsor) MarshalBinary ¶ added in v0.36.0

func (m *SepaInstantAssociationRelationshipsSponsor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationRelationshipsSponsor) UnmarshalBinary ¶ added in v0.36.0

func (m *SepaInstantAssociationRelationshipsSponsor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationRelationshipsSponsor) Validate ¶ added in v0.36.0

Validate validates this sepa instant association relationships sponsor

type SepaLiquidityAddress ¶ added in v0.42.0

type SepaLiquidityAddress struct {

	// building number
	// Required: true
	// Max Length: 16
	// Min Length: 1
	BuildingNumber string `json:"building_number"`

	// city
	// Required: true
	// Max Length: 35
	// Min Length: 1
	City string `json:"city"`

	// country
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Country string `json:"country"`

	// street
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Street string `json:"street"`
}

SepaLiquidityAddress sepa liquidity address

swagger:model SepaLiquidityAddress

func (*SepaLiquidityAddress) MarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAddress) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaLiquidityAddress) UnmarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAddress) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaLiquidityAddress) Validate ¶ added in v0.42.0

func (m *SepaLiquidityAddress) Validate(formats strfmt.Registry) error

Validate validates this sepa liquidity address

type SepaLiquidityAssociation ¶ added in v0.42.0

type SepaLiquidityAssociation struct {

	// attributes
	Attributes *SepaLiquidityAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *SepaLiquidityAssociationRelationships `json:"relationships,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

SepaLiquidityAssociation sepa liquidity association

swagger:model SepaLiquidityAssociation

func (*SepaLiquidityAssociation) MarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaLiquidityAssociation) UnmarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaLiquidityAssociation) Validate ¶ added in v0.42.0

func (m *SepaLiquidityAssociation) Validate(formats strfmt.Registry) error

Validate validates this sepa liquidity association

type SepaLiquidityAssociationAttributes ¶ added in v0.42.0

type SepaLiquidityAssociationAttributes struct {

	// address
	// Required: true
	Address SepaLiquidityAddress `json:"address"`

	// name
	// Required: true
	// Min Length: 1
	Name string `json:"name"`

	// settlement bic
	SettlementBic string `json:"settlement_bic,omitempty"`

	// settlement iban
	// Required: true
	// Min Length: 1
	SettlementIban string `json:"settlement_iban"`

	// sponsored bics
	// Unique: true
	SponsoredBics []string `json:"sponsored_bics"`

	// technical bic
	TechnicalBic string `json:"technical_bic,omitempty"`
}

SepaLiquidityAssociationAttributes sepa liquidity association attributes

swagger:model SepaLiquidityAssociationAttributes

func (*SepaLiquidityAssociationAttributes) MarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaLiquidityAssociationAttributes) UnmarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaLiquidityAssociationAttributes) Validate ¶ added in v0.42.0

Validate validates this sepa liquidity association attributes

type SepaLiquidityAssociationCreation ¶ added in v0.42.0

type SepaLiquidityAssociationCreation struct {

	// data
	Data *NewSepaLiquidityAssociation `json:"data,omitempty"`
}

SepaLiquidityAssociationCreation sepa liquidity association creation

swagger:model SepaLiquidityAssociationCreation

func (*SepaLiquidityAssociationCreation) MarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaLiquidityAssociationCreation) UnmarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaLiquidityAssociationCreation) Validate ¶ added in v0.42.0

Validate validates this sepa liquidity association creation

type SepaLiquidityAssociationCreationResponse ¶ added in v0.42.0

type SepaLiquidityAssociationCreationResponse struct {

	// data
	Data *SepaLiquidityAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaLiquidityAssociationCreationResponse sepa liquidity association creation response

swagger:model SepaLiquidityAssociationCreationResponse

func (*SepaLiquidityAssociationCreationResponse) MarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAssociationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaLiquidityAssociationCreationResponse) UnmarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAssociationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaLiquidityAssociationCreationResponse) Validate ¶ added in v0.42.0

Validate validates this sepa liquidity association creation response

type SepaLiquidityAssociationDetailsListResponse ¶ added in v0.42.0

type SepaLiquidityAssociationDetailsListResponse struct {

	// data
	Data []*SepaLiquidityAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaLiquidityAssociationDetailsListResponse sepa liquidity association details list response

swagger:model SepaLiquidityAssociationDetailsListResponse

func (*SepaLiquidityAssociationDetailsListResponse) MarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAssociationDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaLiquidityAssociationDetailsListResponse) UnmarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAssociationDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaLiquidityAssociationDetailsListResponse) Validate ¶ added in v0.42.0

Validate validates this sepa liquidity association details list response

type SepaLiquidityAssociationDetailsResponse ¶ added in v0.42.0

type SepaLiquidityAssociationDetailsResponse struct {

	// data
	Data *SepaLiquidityAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaLiquidityAssociationDetailsResponse sepa liquidity association details response

swagger:model SepaLiquidityAssociationDetailsResponse

func (*SepaLiquidityAssociationDetailsResponse) MarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaLiquidityAssociationDetailsResponse) UnmarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaLiquidityAssociationDetailsResponse) Validate ¶ added in v0.42.0

Validate validates this sepa liquidity association details response

type SepaLiquidityAssociationRelationships ¶ added in v0.42.0

type SepaLiquidityAssociationRelationships struct {

	// sponsor
	Sponsor SepaLiquidityAssociationRelationshipsSponsor `json:"sponsor,omitempty"`
}

SepaLiquidityAssociationRelationships sepa liquidity association relationships

swagger:model SepaLiquidityAssociationRelationships

func (*SepaLiquidityAssociationRelationships) MarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAssociationRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaLiquidityAssociationRelationships) UnmarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityAssociationRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaLiquidityAssociationRelationships) Validate ¶ added in v0.42.0

Validate validates this sepa liquidity association relationships

type SepaLiquidityAssociationRelationshipsSponsor ¶ added in v0.42.0

type SepaLiquidityAssociationRelationshipsSponsor struct {

	// data
	// Required: true
	Data SepaLiquidityRelationshipData `json:"data"`
}

SepaLiquidityAssociationRelationshipsSponsor sepa liquidity association relationships sponsor

swagger:model SepaLiquidityAssociationRelationshipsSponsor

func (*SepaLiquidityAssociationRelationshipsSponsor) MarshalBinary ¶ added in v0.42.0

MarshalBinary interface implementation

func (*SepaLiquidityAssociationRelationshipsSponsor) UnmarshalBinary ¶ added in v0.42.0

UnmarshalBinary interface implementation

func (*SepaLiquidityAssociationRelationshipsSponsor) Validate ¶ added in v0.42.0

Validate validates this sepa liquidity association relationships sponsor

type SepaLiquidityRelationshipData ¶ added in v0.42.0

type SepaLiquidityRelationshipData struct {

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// type
	// Required: true
	// Enum: [sepaliquidity_associations]
	Type string `json:"type"`
}

SepaLiquidityRelationshipData sepa liquidity relationship data

swagger:model SepaLiquidityRelationshipData

func (*SepaLiquidityRelationshipData) MarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityRelationshipData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaLiquidityRelationshipData) UnmarshalBinary ¶ added in v0.42.0

func (m *SepaLiquidityRelationshipData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaLiquidityRelationshipData) Validate ¶ added in v0.42.0

func (m *SepaLiquidityRelationshipData) Validate(formats strfmt.Registry) error

Validate validates this sepa liquidity relationship data

type SepaReconciliationAssociation ¶ added in v0.39.0

type SepaReconciliationAssociation struct {

	// attributes
	Attributes *SepaReconciliationAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *SepaReconciliationAssociationRelationships `json:"relationships,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

SepaReconciliationAssociation sepa reconciliation association

swagger:model SepaReconciliationAssociation

func (*SepaReconciliationAssociation) MarshalBinary ¶ added in v0.39.0

func (m *SepaReconciliationAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaReconciliationAssociation) UnmarshalBinary ¶ added in v0.39.0

func (m *SepaReconciliationAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaReconciliationAssociation) Validate ¶ added in v0.39.0

func (m *SepaReconciliationAssociation) Validate(formats strfmt.Registry) error

Validate validates this sepa reconciliation association

type SepaReconciliationAssociationAttributes ¶ added in v0.39.0

type SepaReconciliationAssociationAttributes struct {

	// address
	// Required: true
	Address SepaReconciliationAssociationAttributesAddress `json:"address"`

	// name
	// Required: true
	// Min Length: 1
	Name string `json:"name"`

	// reconciliation bic
	// Required: true
	// Min Length: 1
	ReconciliationBic string `json:"reconciliation_bic"`

	// reconciliation iban
	// Required: true
	// Min Length: 1
	ReconciliationIban string `json:"reconciliation_iban"`

	// technical bic
	// Required: true
	// Min Length: 1
	TechnicalBic string `json:"technical_bic"`
}

SepaReconciliationAssociationAttributes sepa reconciliation association attributes

swagger:model SepaReconciliationAssociationAttributes

func (*SepaReconciliationAssociationAttributes) MarshalBinary ¶ added in v0.39.0

func (m *SepaReconciliationAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaReconciliationAssociationAttributes) UnmarshalBinary ¶ added in v0.39.0

func (m *SepaReconciliationAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaReconciliationAssociationAttributes) Validate ¶ added in v0.39.0

Validate validates this sepa reconciliation association attributes

type SepaReconciliationAssociationAttributesAddress ¶ added in v0.39.0

type SepaReconciliationAssociationAttributesAddress struct {

	// building number
	// Required: true
	// Max Length: 16
	// Min Length: 1
	BuildingNumber string `json:"building_number"`

	// city
	// Required: true
	// Max Length: 35
	// Min Length: 1
	City string `json:"city"`

	// country
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Country string `json:"country"`

	// street
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Street string `json:"street"`
}

SepaReconciliationAssociationAttributesAddress sepa reconciliation association attributes address

swagger:model SepaReconciliationAssociationAttributesAddress

func (*SepaReconciliationAssociationAttributesAddress) MarshalBinary ¶ added in v0.39.0

MarshalBinary interface implementation

func (*SepaReconciliationAssociationAttributesAddress) UnmarshalBinary ¶ added in v0.39.0

UnmarshalBinary interface implementation

func (*SepaReconciliationAssociationAttributesAddress) Validate ¶ added in v0.39.0

Validate validates this sepa reconciliation association attributes address

type SepaReconciliationAssociationCreation ¶ added in v0.39.0

type SepaReconciliationAssociationCreation struct {

	// data
	Data *NewSepaReconciliationAssociation `json:"data,omitempty"`
}

SepaReconciliationAssociationCreation sepa reconciliation association creation

swagger:model SepaReconciliationAssociationCreation

func (*SepaReconciliationAssociationCreation) MarshalBinary ¶ added in v0.39.0

func (m *SepaReconciliationAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaReconciliationAssociationCreation) UnmarshalBinary ¶ added in v0.39.0

func (m *SepaReconciliationAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaReconciliationAssociationCreation) Validate ¶ added in v0.39.0

Validate validates this sepa reconciliation association creation

type SepaReconciliationAssociationCreationResponse ¶ added in v0.39.0

type SepaReconciliationAssociationCreationResponse struct {

	// data
	Data *SepaReconciliationAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaReconciliationAssociationCreationResponse sepa reconciliation association creation response

swagger:model SepaReconciliationAssociationCreationResponse

func (*SepaReconciliationAssociationCreationResponse) MarshalBinary ¶ added in v0.39.0

MarshalBinary interface implementation

func (*SepaReconciliationAssociationCreationResponse) UnmarshalBinary ¶ added in v0.39.0

UnmarshalBinary interface implementation

func (*SepaReconciliationAssociationCreationResponse) Validate ¶ added in v0.39.0

Validate validates this sepa reconciliation association creation response

type SepaReconciliationAssociationDetailsListResponse ¶ added in v0.39.0

type SepaReconciliationAssociationDetailsListResponse struct {

	// data
	Data []*SepaReconciliationAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaReconciliationAssociationDetailsListResponse sepa reconciliation association details list response

swagger:model SepaReconciliationAssociationDetailsListResponse

func (*SepaReconciliationAssociationDetailsListResponse) MarshalBinary ¶ added in v0.39.0

MarshalBinary interface implementation

func (*SepaReconciliationAssociationDetailsListResponse) UnmarshalBinary ¶ added in v0.39.0

UnmarshalBinary interface implementation

func (*SepaReconciliationAssociationDetailsListResponse) Validate ¶ added in v0.39.0

Validate validates this sepa reconciliation association details list response

type SepaReconciliationAssociationDetailsResponse ¶ added in v0.39.0

type SepaReconciliationAssociationDetailsResponse struct {

	// data
	Data *SepaReconciliationAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaReconciliationAssociationDetailsResponse sepa reconciliation association details response

swagger:model SepaReconciliationAssociationDetailsResponse

func (*SepaReconciliationAssociationDetailsResponse) MarshalBinary ¶ added in v0.39.0

MarshalBinary interface implementation

func (*SepaReconciliationAssociationDetailsResponse) UnmarshalBinary ¶ added in v0.39.0

UnmarshalBinary interface implementation

func (*SepaReconciliationAssociationDetailsResponse) Validate ¶ added in v0.39.0

Validate validates this sepa reconciliation association details response

type SepaReconciliationAssociationRelationships ¶ added in v0.39.0

type SepaReconciliationAssociationRelationships struct {

	// sponsor
	Sponsor SepaReconciliationAssociationRelationshipsSponsor `json:"sponsor,omitempty"`
}

SepaReconciliationAssociationRelationships sepa reconciliation association relationships

swagger:model SepaReconciliationAssociationRelationships

func (*SepaReconciliationAssociationRelationships) MarshalBinary ¶ added in v0.39.0

func (m *SepaReconciliationAssociationRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaReconciliationAssociationRelationships) UnmarshalBinary ¶ added in v0.39.0

func (m *SepaReconciliationAssociationRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaReconciliationAssociationRelationships) Validate ¶ added in v0.39.0

Validate validates this sepa reconciliation association relationships

type SepaReconciliationAssociationRelationshipsSponsor ¶ added in v0.39.0

type SepaReconciliationAssociationRelationshipsSponsor struct {

	// data
	// Required: true
	Data SepaReconciliationRelationshipData `json:"data"`
}

SepaReconciliationAssociationRelationshipsSponsor sepa reconciliation association relationships sponsor

swagger:model SepaReconciliationAssociationRelationshipsSponsor

func (*SepaReconciliationAssociationRelationshipsSponsor) MarshalBinary ¶ added in v0.39.0

MarshalBinary interface implementation

func (*SepaReconciliationAssociationRelationshipsSponsor) UnmarshalBinary ¶ added in v0.39.0

UnmarshalBinary interface implementation

func (*SepaReconciliationAssociationRelationshipsSponsor) Validate ¶ added in v0.39.0

Validate validates this sepa reconciliation association relationships sponsor

type SepaReconciliationRelationshipData ¶ added in v0.39.0

type SepaReconciliationRelationshipData struct {

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// type
	// Required: true
	// Enum: [separeconciliation_associations]
	Type string `json:"type"`
}

SepaReconciliationRelationshipData sepa reconciliation relationship data

swagger:model SepaReconciliationRelationshipData

func (*SepaReconciliationRelationshipData) MarshalBinary ¶ added in v0.39.0

func (m *SepaReconciliationRelationshipData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaReconciliationRelationshipData) UnmarshalBinary ¶ added in v0.39.0

func (m *SepaReconciliationRelationshipData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaReconciliationRelationshipData) Validate ¶ added in v0.39.0

Validate validates this sepa reconciliation relationship data

type SepaSctAssociation ¶

type SepaSctAssociation struct {

	// attributes
	Attributes *SepaSctAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

SepaSctAssociation sepa sct association

swagger:model SepaSctAssociation

func (*SepaSctAssociation) MarshalBinary ¶

func (m *SepaSctAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaSctAssociation) UnmarshalBinary ¶

func (m *SepaSctAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaSctAssociation) Validate ¶

func (m *SepaSctAssociation) Validate(formats strfmt.Registry) error

Validate validates this sepa sct association

type SepaSctAssociationAttributes ¶

type SepaSctAssociationAttributes struct {

	// bic
	Bic string `json:"bic,omitempty"`

	// business user
	BusinessUser string `json:"businessUser,omitempty"`

	// can sponsor
	CanSponsor bool `json:"can_sponsor,omitempty"`

	// reachable bics
	ReachableBics []string `json:"reachable_bics"`

	// receiver business user
	ReceiverBusinessUser string `json:"receiverBusinessUser,omitempty"`
}

SepaSctAssociationAttributes sepa sct association attributes

swagger:model SepaSctAssociationAttributes

func (*SepaSctAssociationAttributes) MarshalBinary ¶

func (m *SepaSctAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaSctAssociationAttributes) UnmarshalBinary ¶

func (m *SepaSctAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaSctAssociationAttributes) Validate ¶

func (m *SepaSctAssociationAttributes) Validate(formats strfmt.Registry) error

Validate validates this sepa sct association attributes

type SepaSctAssociationCreation ¶

type SepaSctAssociationCreation struct {

	// data
	Data *NewSepaSctAssociation `json:"data,omitempty"`
}

SepaSctAssociationCreation sepa sct association creation

swagger:model SepaSctAssociationCreation

func (*SepaSctAssociationCreation) MarshalBinary ¶

func (m *SepaSctAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaSctAssociationCreation) UnmarshalBinary ¶

func (m *SepaSctAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaSctAssociationCreation) Validate ¶

func (m *SepaSctAssociationCreation) Validate(formats strfmt.Registry) error

Validate validates this sepa sct association creation

type SepaSctAssociationCreationResponse ¶

type SepaSctAssociationCreationResponse struct {

	// data
	Data *SepaSctAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaSctAssociationCreationResponse sepa sct association creation response

swagger:model SepaSctAssociationCreationResponse

func (*SepaSctAssociationCreationResponse) MarshalBinary ¶

func (m *SepaSctAssociationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaSctAssociationCreationResponse) UnmarshalBinary ¶

func (m *SepaSctAssociationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaSctAssociationCreationResponse) Validate ¶

Validate validates this sepa sct association creation response

type SepaSctAssociationDetailsListResponse ¶

type SepaSctAssociationDetailsListResponse struct {

	// data
	Data []*SepaSctAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaSctAssociationDetailsListResponse sepa sct association details list response

swagger:model SepaSctAssociationDetailsListResponse

func (*SepaSctAssociationDetailsListResponse) MarshalBinary ¶

func (m *SepaSctAssociationDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaSctAssociationDetailsListResponse) UnmarshalBinary ¶

func (m *SepaSctAssociationDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaSctAssociationDetailsListResponse) Validate ¶

Validate validates this sepa sct association details list response

type SepaSctAssociationDetailsResponse ¶

type SepaSctAssociationDetailsResponse struct {

	// data
	Data *SepaSctAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaSctAssociationDetailsResponse sepa sct association details response

swagger:model SepaSctAssociationDetailsResponse

func (*SepaSctAssociationDetailsResponse) MarshalBinary ¶

func (m *SepaSctAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaSctAssociationDetailsResponse) UnmarshalBinary ¶

func (m *SepaSctAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaSctAssociationDetailsResponse) Validate ¶

Validate validates this sepa sct association details response

type SepaSctAssociationRelationships ¶ added in v0.44.22

type SepaSctAssociationRelationships struct {

	// sponsor
	Sponsor *SepaSctAssociationRelationshipsSponsor `json:"sponsor,omitempty"`
}

SepaSctAssociationRelationships sepa sct association relationships

swagger:model SepaSctAssociationRelationships

func (*SepaSctAssociationRelationships) MarshalBinary ¶ added in v0.44.22

func (m *SepaSctAssociationRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaSctAssociationRelationships) UnmarshalBinary ¶ added in v0.44.22

func (m *SepaSctAssociationRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaSctAssociationRelationships) Validate ¶ added in v0.44.22

Validate validates this sepa sct association relationships

type SepaSctAssociationRelationshipsSponsor ¶ added in v0.44.22

type SepaSctAssociationRelationshipsSponsor struct {

	// data
	Data *SepaSctSponsorAssociationReference `json:"data,omitempty"`
}

SepaSctAssociationRelationshipsSponsor sepa sct association relationships sponsor

swagger:model SepaSctAssociationRelationshipsSponsor

func (*SepaSctAssociationRelationshipsSponsor) MarshalBinary ¶ added in v0.44.22

func (m *SepaSctAssociationRelationshipsSponsor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaSctAssociationRelationshipsSponsor) UnmarshalBinary ¶ added in v0.44.22

func (m *SepaSctAssociationRelationshipsSponsor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaSctAssociationRelationshipsSponsor) Validate ¶ added in v0.44.22

Validate validates this sepa sct association relationships sponsor

type SepaSctSponsorAssociationReference ¶ added in v0.44.22

type SepaSctSponsorAssociationReference struct {

	// id
	ID string `json:"id,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

SepaSctSponsorAssociationReference Sponsor Association Reference

swagger:model SepaSctSponsorAssociationReference

func (*SepaSctSponsorAssociationReference) MarshalBinary ¶ added in v0.44.22

func (m *SepaSctSponsorAssociationReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaSctSponsorAssociationReference) UnmarshalBinary ¶ added in v0.44.22

func (m *SepaSctSponsorAssociationReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaSctSponsorAssociationReference) Validate ¶ added in v0.44.22

Validate validates this sepa sct sponsor association reference

type SepactLiquidityAddress ¶ added in v0.44.22

type SepactLiquidityAddress struct {

	// Street Building Number
	// Required: true
	// Max Length: 16
	// Min Length: 1
	BuildingNumber string `json:"building_number"`

	// Street City Address
	// Required: true
	// Max Length: 35
	// Min Length: 1
	City string `json:"city"`

	// Street Country Address
	// Required: true
	Country string `json:"country"`

	// Street Address
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Street string `json:"street"`
}

SepactLiquidityAddress Object used to describe a customer address

swagger:model SepactLiquidityAddress

func (*SepactLiquidityAddress) MarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityAddress) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepactLiquidityAddress) UnmarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityAddress) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepactLiquidityAddress) Validate ¶ added in v0.44.22

func (m *SepactLiquidityAddress) Validate(formats strfmt.Registry) error

Validate validates this sepact liquidity address

type SepactLiquidityAssociation ¶ added in v0.44.22

type SepactLiquidityAssociation struct {

	// attributes
	Attributes *SepactLiquidityAssociationAttributes `json:"attributes,omitempty"`

	// created on
	// Read Only: true
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// modified on
	// Read Only: true
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *SepactLiquidityAssociationRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Enum: [sepact_liquidity_associations]
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

SepactLiquidityAssociation sepact liquidity association

swagger:model SepactLiquidityAssociation

func (*SepactLiquidityAssociation) MarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepactLiquidityAssociation) UnmarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepactLiquidityAssociation) Validate ¶ added in v0.44.22

func (m *SepactLiquidityAssociation) Validate(formats strfmt.Registry) error

Validate validates this sepact liquidity association

type SepactLiquidityAssociationAttributes ¶ added in v0.44.22

type SepactLiquidityAssociationAttributes struct {

	// address
	// Required: true
	Address SepactLiquidityAddress `json:"address"`

	// Customer Name
	// Required: true
	// Min Length: 1
	Name string `json:"name"`

	// reachable bic
	ReachableBic Bic11 `json:"reachable_bic,omitempty"`

	// settlement bic
	// Required: true
	SettlementBic Bic8 `json:"settlement_bic"`

	// Settlement IBAN
	// Required: true
	SettlementIban string `json:"settlement_iban"`
}

SepactLiquidityAssociationAttributes sepact liquidity association attributes

swagger:model SepactLiquidityAssociationAttributes

func (*SepactLiquidityAssociationAttributes) MarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepactLiquidityAssociationAttributes) UnmarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepactLiquidityAssociationAttributes) Validate ¶ added in v0.44.22

Validate validates this sepact liquidity association attributes

type SepactLiquidityAssociationCreation ¶ added in v0.44.22

type SepactLiquidityAssociationCreation struct {

	// data
	Data *SepactLiquidityNewAssociation `json:"data,omitempty"`
}

SepactLiquidityAssociationCreation sepact liquidity association creation

swagger:model SepactLiquidityAssociationCreation

func (*SepactLiquidityAssociationCreation) MarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepactLiquidityAssociationCreation) UnmarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepactLiquidityAssociationCreation) Validate ¶ added in v0.44.22

Validate validates this sepact liquidity association creation

type SepactLiquidityAssociationDetailsListResponse ¶ added in v0.44.22

type SepactLiquidityAssociationDetailsListResponse struct {

	// data
	Data []*SepactLiquidityAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepactLiquidityAssociationDetailsListResponse sepact liquidity association details list response

swagger:model SepactLiquidityAssociationDetailsListResponse

func (*SepactLiquidityAssociationDetailsListResponse) MarshalBinary ¶ added in v0.44.22

MarshalBinary interface implementation

func (*SepactLiquidityAssociationDetailsListResponse) UnmarshalBinary ¶ added in v0.44.22

UnmarshalBinary interface implementation

func (*SepactLiquidityAssociationDetailsListResponse) Validate ¶ added in v0.44.22

Validate validates this sepact liquidity association details list response

type SepactLiquidityAssociationDetailsResponse ¶ added in v0.44.22

type SepactLiquidityAssociationDetailsResponse struct {

	// data
	Data *SepactLiquidityAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepactLiquidityAssociationDetailsResponse sepact liquidity association details response

swagger:model SepactLiquidityAssociationDetailsResponse

func (*SepactLiquidityAssociationDetailsResponse) MarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepactLiquidityAssociationDetailsResponse) UnmarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepactLiquidityAssociationDetailsResponse) Validate ¶ added in v0.44.22

Validate validates this sepact liquidity association details response

type SepactLiquidityAssociationRelationships ¶ added in v0.44.22

type SepactLiquidityAssociationRelationships struct {

	// direct participant
	DirectParticipant SepactLiquidityAssociationRelationshipsDirectParticipant `json:"direct_participant,omitempty"`
}

SepactLiquidityAssociationRelationships sepact liquidity association relationships

swagger:model SepactLiquidityAssociationRelationships

func (*SepactLiquidityAssociationRelationships) MarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityAssociationRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepactLiquidityAssociationRelationships) UnmarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityAssociationRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepactLiquidityAssociationRelationships) Validate ¶ added in v0.44.22

Validate validates this sepact liquidity association relationships

type SepactLiquidityAssociationRelationshipsDirectParticipant ¶ added in v0.44.22

type SepactLiquidityAssociationRelationshipsDirectParticipant struct {

	// data
	// Required: true
	Data SepactLiquidityRelationshipData `json:"data"`
}

SepactLiquidityAssociationRelationshipsDirectParticipant sepact liquidity association relationships direct participant

swagger:model SepactLiquidityAssociationRelationshipsDirectParticipant

func (*SepactLiquidityAssociationRelationshipsDirectParticipant) MarshalBinary ¶ added in v0.44.22

MarshalBinary interface implementation

func (*SepactLiquidityAssociationRelationshipsDirectParticipant) UnmarshalBinary ¶ added in v0.44.22

UnmarshalBinary interface implementation

func (*SepactLiquidityAssociationRelationshipsDirectParticipant) Validate ¶ added in v0.44.22

Validate validates this sepact liquidity association relationships direct participant

type SepactLiquidityAssociationUpdate ¶ added in v0.44.29

type SepactLiquidityAssociationUpdate struct {

	// data
	Data *SepactLiquidityUpdateAssociation `json:"data,omitempty"`
}

SepactLiquidityAssociationUpdate sepact liquidity association update

swagger:model SepactLiquidityAssociationUpdate

func (*SepactLiquidityAssociationUpdate) MarshalBinary ¶ added in v0.44.29

func (m *SepactLiquidityAssociationUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepactLiquidityAssociationUpdate) UnmarshalBinary ¶ added in v0.44.29

func (m *SepactLiquidityAssociationUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepactLiquidityAssociationUpdate) Validate ¶ added in v0.44.29

Validate validates this sepact liquidity association update

type SepactLiquidityNewAssociation ¶ added in v0.44.22

type SepactLiquidityNewAssociation struct {

	// attributes
	// Required: true
	Attributes *SepactLiquidityAssociationAttributes `json:"attributes"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *SepactLiquidityAssociationRelationships `json:"relationships,omitempty"`

	// type
	// Required: true
	// Enum: [reconciliation_associations]
	Type string `json:"type"`
}

SepactLiquidityNewAssociation sepact liquidity new association

swagger:model SepactLiquidityNewAssociation

func (*SepactLiquidityNewAssociation) MarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityNewAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepactLiquidityNewAssociation) UnmarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityNewAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepactLiquidityNewAssociation) Validate ¶ added in v0.44.22

func (m *SepactLiquidityNewAssociation) Validate(formats strfmt.Registry) error

Validate validates this sepact liquidity new association

type SepactLiquidityRelationshipData ¶ added in v0.44.22

type SepactLiquidityRelationshipData struct {

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// type
	// Required: true
	// Enum: [sepact_liquidity_associations]
	Type string `json:"type"`
}

SepactLiquidityRelationshipData sepact liquidity relationship data

swagger:model SepactLiquidityRelationshipData

func (*SepactLiquidityRelationshipData) MarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityRelationshipData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepactLiquidityRelationshipData) UnmarshalBinary ¶ added in v0.44.22

func (m *SepactLiquidityRelationshipData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepactLiquidityRelationshipData) Validate ¶ added in v0.44.22

Validate validates this sepact liquidity relationship data

type SepactLiquidityUpdateAssociation ¶ added in v0.44.29

type SepactLiquidityUpdateAssociation struct {

	// attributes
	// Required: true
	Attributes *SepactLiquidityAssociationAttributes `json:"attributes"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *SepactLiquidityAssociationRelationships `json:"relationships,omitempty"`

	// type
	// Required: true
	// Enum: [reconciliation_associations]
	Type string `json:"type"`

	// version
	// Required: true
	// Minimum: 0
	Version *int64 `json:"version"`
}

SepactLiquidityUpdateAssociation sepact liquidity update association

swagger:model SepactLiquidityUpdateAssociation

func (*SepactLiquidityUpdateAssociation) MarshalBinary ¶ added in v0.44.29

func (m *SepactLiquidityUpdateAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepactLiquidityUpdateAssociation) UnmarshalBinary ¶ added in v0.44.29

func (m *SepactLiquidityUpdateAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepactLiquidityUpdateAssociation) Validate ¶ added in v0.44.29

Validate validates this sepact liquidity update association

type SettlementCycle ¶

type SettlementCycle struct {

	// attributes
	// Required: true
	Attributes *SettlementCycleAttributes `json:"attributes"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`
}

SettlementCycle settlement cycle

swagger:model SettlementCycle

func (*SettlementCycle) MarshalBinary ¶

func (m *SettlementCycle) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SettlementCycle) UnmarshalBinary ¶

func (m *SettlementCycle) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SettlementCycle) Validate ¶

func (m *SettlementCycle) Validate(formats strfmt.Registry) error

Validate validates this settlement cycle

type SettlementCycleAttributes ¶

type SettlementCycleAttributes struct {

	// gateway
	// Pattern: ^[A-Za-z_\-]*$
	Gateway string `json:"gateway,omitempty"`

	// settlement cycle number
	// Minimum: 1
	SettlementCycleNumber int64 `json:"settlement_cycle_number,omitempty"`

	// settlement cycle type
	// Pattern: ^[A-Za-z_\-]*$
	SettlementCycleType string `json:"settlement_cycle_type,omitempty"`
}

SettlementCycleAttributes settlement cycle attributes

swagger:model SettlementCycleAttributes

func (*SettlementCycleAttributes) MarshalBinary ¶

func (m *SettlementCycleAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SettlementCycleAttributes) UnmarshalBinary ¶

func (m *SettlementCycleAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SettlementCycleAttributes) Validate ¶

func (m *SettlementCycleAttributes) Validate(formats strfmt.Registry) error

Validate validates this settlement cycle attributes

type SettlementCycleCreation ¶

type SettlementCycleCreation struct {

	// data
	Data *SettlementCycle `json:"data,omitempty"`
}

SettlementCycleCreation settlement cycle creation

swagger:model SettlementCycleCreation

func (*SettlementCycleCreation) MarshalBinary ¶

func (m *SettlementCycleCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SettlementCycleCreation) UnmarshalBinary ¶

func (m *SettlementCycleCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SettlementCycleCreation) Validate ¶

func (m *SettlementCycleCreation) Validate(formats strfmt.Registry) error

Validate validates this settlement cycle creation

type SettlementCycleCreationResponse ¶

type SettlementCycleCreationResponse interface{}

SettlementCycleCreationResponse settlement cycle creation response

swagger:model SettlementCycleCreationResponse

type SettlementCycleType ¶

type SettlementCycleType string

SettlementCycleType settlement cycle type

swagger:model SettlementCycleType

const (

	// SettlementCycleTypeDaily captures enum value "daily"
	SettlementCycleTypeDaily SettlementCycleType = "daily"

	// SettlementCycleTypePerScheme captures enum value "per_scheme"
	SettlementCycleTypePerScheme SettlementCycleType = "per_scheme"

	// SettlementCycleTypeExternal captures enum value "external"
	SettlementCycleTypeExternal SettlementCycleType = "external"
)

func (SettlementCycleType) Validate ¶

func (m SettlementCycleType) Validate(formats strfmt.Registry) error

Validate validates this settlement cycle type

type SigningCertificate ¶

type SigningCertificate struct {

	// data
	Data *SigningCertificateData `json:"data,omitempty"`
}

SigningCertificate signing certificate

swagger:model SigningCertificate

func (*SigningCertificate) MarshalBinary ¶

func (m *SigningCertificate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SigningCertificate) UnmarshalBinary ¶

func (m *SigningCertificate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SigningCertificate) Validate ¶

func (m *SigningCertificate) Validate(formats strfmt.Registry) error

Validate validates this signing certificate

type SigningCertificateData ¶

type SigningCertificateData struct {

	// dn
	// Required: true
	Dn *string `json:"dn"`

	// id
	// Format: uuid
	ID *strfmt.UUID `json:"id,omitempty"`

	// key id
	// Required: true
	// Format: uuid
	KeyID *strfmt.UUID `json:"key_id"`

	// type
	// Enum: [certificates]
	Type string `json:"type,omitempty"`
}

SigningCertificateData signing certificate data

swagger:model SigningCertificateData

func (*SigningCertificateData) MarshalBinary ¶

func (m *SigningCertificateData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SigningCertificateData) UnmarshalBinary ¶

func (m *SigningCertificateData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SigningCertificateData) Validate ¶

func (m *SigningCertificateData) Validate(formats strfmt.Registry) error

Validate validates this signing certificate data

type SigningKeysAttributes ¶ added in v0.44.7

type SigningKeysAttributes struct {

	// public key
	// Required: true
	PublicKey *string `json:"public_key"`
}

SigningKeysAttributes signing keys attributes

swagger:model SigningKeysAttributes

func (*SigningKeysAttributes) MarshalBinary ¶ added in v0.44.7

func (m *SigningKeysAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SigningKeysAttributes) UnmarshalBinary ¶ added in v0.44.7

func (m *SigningKeysAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SigningKeysAttributes) Validate ¶ added in v0.44.7

func (m *SigningKeysAttributes) Validate(formats strfmt.Registry) error

Validate validates this signing keys attributes

type SigningKeysCreation ¶ added in v0.44.7

type SigningKeysCreation struct {

	// data
	// Required: true
	Data *SigningKeysRequestData `json:"data"`
}

SigningKeysCreation signing keys creation

swagger:model SigningKeysCreation

func (*SigningKeysCreation) MarshalBinary ¶ added in v0.44.7

func (m *SigningKeysCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SigningKeysCreation) UnmarshalBinary ¶ added in v0.44.7

func (m *SigningKeysCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SigningKeysCreation) Validate ¶ added in v0.44.7

func (m *SigningKeysCreation) Validate(formats strfmt.Registry) error

Validate validates this signing keys creation

type SigningKeysRequestData ¶ added in v0.44.7

type SigningKeysRequestData struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// organisation id
	// Required: true
	OrganisationID *string `json:"organisation_id"`

	// type
	// Required: true
	// Enum: [signing_keys]
	Type *string `json:"type"`
}

SigningKeysRequestData signing keys request data

swagger:model SigningKeysRequestData

func (*SigningKeysRequestData) MarshalBinary ¶ added in v0.44.7

func (m *SigningKeysRequestData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SigningKeysRequestData) UnmarshalBinary ¶ added in v0.44.7

func (m *SigningKeysRequestData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SigningKeysRequestData) Validate ¶ added in v0.44.7

func (m *SigningKeysRequestData) Validate(formats strfmt.Registry) error

Validate validates this signing keys request data

type SigningKeysResourceType ¶ added in v0.44.7

type SigningKeysResourceType string

SigningKeysResourceType signing keys resource type

swagger:model SigningKeysResourceType

const (

	// SigningKeysResourceTypeSigningKeys captures enum value "signing_keys"
	SigningKeysResourceTypeSigningKeys SigningKeysResourceType = "signing_keys"
)

func (SigningKeysResourceType) Validate ¶ added in v0.44.7

func (m SigningKeysResourceType) Validate(formats strfmt.Registry) error

Validate validates this signing keys resource type

type SigningKeysResponse ¶ added in v0.44.7

type SigningKeysResponse struct {

	// data
	// Required: true
	Data *SigningKeysResponseData `json:"data"`
}

SigningKeysResponse signing keys response

swagger:model SigningKeysResponse

func (*SigningKeysResponse) MarshalBinary ¶ added in v0.44.7

func (m *SigningKeysResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SigningKeysResponse) UnmarshalBinary ¶ added in v0.44.7

func (m *SigningKeysResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SigningKeysResponse) Validate ¶ added in v0.44.7

func (m *SigningKeysResponse) Validate(formats strfmt.Registry) error

Validate validates this signing keys response

type SigningKeysResponseData ¶ added in v0.44.7

type SigningKeysResponseData struct {

	// type
	// Required: true
	Type SigningKeysResourceType `json:"type"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// version
	// Required: true
	Version *float64 `json:"version"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// created on
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// attributes
	// Required: true
	Attributes *SigningKeysAttributes `json:"attributes"`
}

SigningKeysResponseData signing keys response data

swagger:model SigningKeysResponseData

func (*SigningKeysResponseData) MarshalBinary ¶ added in v0.44.7

func (m *SigningKeysResponseData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SigningKeysResponseData) UnmarshalBinary ¶ added in v0.44.7

func (m *SigningKeysResponseData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SigningKeysResponseData) Validate ¶ added in v0.44.7

func (m *SigningKeysResponseData) Validate(formats strfmt.Registry) error

Validate validates this signing keys response data

type SsoUser ¶ added in v0.44.9

type SsoUser struct {

	// attributes
	Attributes *SsoUserAttributes `json:"attributes,omitempty"`

	// Unique resource ID
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// Name of the resource type
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

SsoUser sso user

swagger:model SsoUser

func (*SsoUser) MarshalBinary ¶ added in v0.44.9

func (m *SsoUser) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SsoUser) UnmarshalBinary ¶ added in v0.44.9

func (m *SsoUser) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SsoUser) Validate ¶ added in v0.44.9

func (m *SsoUser) Validate(formats strfmt.Registry) error

Validate validates this sso user

type SsoUserAttributes ¶ added in v0.44.9

type SsoUserAttributes struct {

	// Sso user id
	SsoID string `json:"sso_id,omitempty"`

	// Unique ID of the form3 user
	// Format: uuid
	UserID strfmt.UUID `json:"user_id,omitempty"`
}

SsoUserAttributes sso user attributes

swagger:model SsoUserAttributes

func (*SsoUserAttributes) MarshalBinary ¶ added in v0.44.9

func (m *SsoUserAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SsoUserAttributes) UnmarshalBinary ¶ added in v0.44.9

func (m *SsoUserAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SsoUserAttributes) Validate ¶ added in v0.44.9

func (m *SsoUserAttributes) Validate(formats strfmt.Registry) error

Validate validates this sso user attributes

type SsoUserCreation ¶ added in v0.44.9

type SsoUserCreation struct {

	// data
	Data *SsoUser `json:"data,omitempty"`
}

SsoUserCreation sso user creation

swagger:model SsoUserCreation

func (*SsoUserCreation) MarshalBinary ¶ added in v0.44.9

func (m *SsoUserCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SsoUserCreation) UnmarshalBinary ¶ added in v0.44.9

func (m *SsoUserCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SsoUserCreation) Validate ¶ added in v0.44.9

func (m *SsoUserCreation) Validate(formats strfmt.Registry) error

Validate validates this sso user creation

type SsoUserCreationResponse ¶ added in v0.44.9

type SsoUserCreationResponse struct {

	// data
	Data *SsoUser `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SsoUserCreationResponse sso user creation response

swagger:model SsoUserCreationResponse

func (*SsoUserCreationResponse) MarshalBinary ¶ added in v0.44.9

func (m *SsoUserCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SsoUserCreationResponse) UnmarshalBinary ¶ added in v0.44.9

func (m *SsoUserCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SsoUserCreationResponse) Validate ¶ added in v0.44.9

func (m *SsoUserCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this sso user creation response

type SsoUserDetailsResponse ¶ added in v0.44.9

type SsoUserDetailsResponse struct {

	// data
	Data *SsoUser `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SsoUserDetailsResponse sso user details response

swagger:model SsoUserDetailsResponse

func (*SsoUserDetailsResponse) MarshalBinary ¶ added in v0.44.9

func (m *SsoUserDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SsoUserDetailsResponse) UnmarshalBinary ¶ added in v0.44.9

func (m *SsoUserDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SsoUserDetailsResponse) Validate ¶ added in v0.44.9

func (m *SsoUserDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this sso user details response

type Subscription ¶

type Subscription struct {

	// attributes
	Attributes *SubscriptionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	// Pattern: ^[A-Za-z]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Subscription subscription

swagger:model Subscription

func (*Subscription) MarshalBinary ¶

func (m *Subscription) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Subscription) UnmarshalBinary ¶

func (m *Subscription) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Subscription) Validate ¶

func (m *Subscription) Validate(formats strfmt.Registry) error

Validate validates this subscription

type SubscriptionAttributes ¶

type SubscriptionAttributes struct {

	// callback transport
	// Enum: [http email queue]
	CallbackTransport string `json:"callback_transport,omitempty"`

	// callback uri
	// Pattern: ^[A-Za-z0-9 .,@:\/-_]*$
	CallbackURI string `json:"callback_uri,omitempty"`

	// deactivated
	Deactivated bool `json:"deactivated,omitempty"`

	// event type
	// Pattern: ^[A-Za-z_-]*$
	EventType string `json:"event_type,omitempty"`

	// record type
	// Pattern: ^[A-Za-z_-]*$
	RecordType string `json:"record_type,omitempty"`

	// user id
	// Read Only: true
	// Format: uuid
	UserID strfmt.UUID `json:"user_id,omitempty"`
}

SubscriptionAttributes subscription attributes

swagger:model SubscriptionAttributes

func (*SubscriptionAttributes) MarshalBinary ¶

func (m *SubscriptionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionAttributes) UnmarshalBinary ¶

func (m *SubscriptionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionAttributes) Validate ¶

func (m *SubscriptionAttributes) Validate(formats strfmt.Registry) error

Validate validates this subscription attributes

type SubscriptionCreation ¶

type SubscriptionCreation struct {

	// data
	Data *Subscription `json:"data,omitempty"`
}

SubscriptionCreation subscription creation

swagger:model SubscriptionCreation

func (*SubscriptionCreation) MarshalBinary ¶

func (m *SubscriptionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionCreation) UnmarshalBinary ¶

func (m *SubscriptionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionCreation) Validate ¶

func (m *SubscriptionCreation) Validate(formats strfmt.Registry) error

Validate validates this subscription creation

type SubscriptionCreationResponse ¶

type SubscriptionCreationResponse struct {

	// data
	Data *Subscription `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SubscriptionCreationResponse subscription creation response

swagger:model SubscriptionCreationResponse

func (*SubscriptionCreationResponse) MarshalBinary ¶

func (m *SubscriptionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionCreationResponse) UnmarshalBinary ¶

func (m *SubscriptionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionCreationResponse) Validate ¶

func (m *SubscriptionCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this subscription creation response

type SubscriptionDetailsListResponse ¶

type SubscriptionDetailsListResponse struct {

	// data
	Data []*Subscription `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

SubscriptionDetailsListResponse subscription details list response

swagger:model SubscriptionDetailsListResponse

func (*SubscriptionDetailsListResponse) MarshalBinary ¶

func (m *SubscriptionDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionDetailsListResponse) UnmarshalBinary ¶

func (m *SubscriptionDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionDetailsListResponse) Validate ¶

Validate validates this subscription details list response

type SubscriptionDetailsResponse ¶

type SubscriptionDetailsResponse struct {

	// data
	Data *Subscription `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SubscriptionDetailsResponse subscription details response

swagger:model SubscriptionDetailsResponse

func (*SubscriptionDetailsResponse) MarshalBinary ¶

func (m *SubscriptionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionDetailsResponse) UnmarshalBinary ¶

func (m *SubscriptionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionDetailsResponse) Validate ¶

func (m *SubscriptionDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this subscription details response

type SwiftAssociation ¶ added in v0.44.32

type SwiftAssociation struct {

	// attributes
	Attributes *SwiftAssociationAttributes `json:"attributes,omitempty"`

	// created on
	// Read Only: true
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// modified on
	// Read Only: true
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

SwiftAssociation swift association

swagger:model SwiftAssociation

func (*SwiftAssociation) MarshalBinary ¶ added in v0.44.32

func (m *SwiftAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SwiftAssociation) UnmarshalBinary ¶ added in v0.44.32

func (m *SwiftAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SwiftAssociation) Validate ¶ added in v0.44.32

func (m *SwiftAssociation) Validate(formats strfmt.Registry) error

Validate validates this swift association

type SwiftAssociationAttributes ¶ added in v0.44.32

type SwiftAssociationAttributes struct {

	// bic
	// Required: true
	// Min Length: 1
	Bic string `json:"bic"`
}

SwiftAssociationAttributes swift association attributes

swagger:model SwiftAssociationAttributes

func (*SwiftAssociationAttributes) MarshalBinary ¶ added in v0.44.32

func (m *SwiftAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SwiftAssociationAttributes) UnmarshalBinary ¶ added in v0.44.32

func (m *SwiftAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SwiftAssociationAttributes) Validate ¶ added in v0.44.32

func (m *SwiftAssociationAttributes) Validate(formats strfmt.Registry) error

Validate validates this swift association attributes

type SwiftAssociationCreation ¶ added in v0.44.32

type SwiftAssociationCreation struct {

	// data
	Data *SwiftNewAssociation `json:"data,omitempty"`
}

SwiftAssociationCreation swift association creation

swagger:model SwiftAssociationCreation

func (*SwiftAssociationCreation) MarshalBinary ¶ added in v0.44.32

func (m *SwiftAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SwiftAssociationCreation) UnmarshalBinary ¶ added in v0.44.32

func (m *SwiftAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SwiftAssociationCreation) Validate ¶ added in v0.44.32

func (m *SwiftAssociationCreation) Validate(formats strfmt.Registry) error

Validate validates this swift association creation

type SwiftAssociationCreationResponse ¶ added in v0.44.32

type SwiftAssociationCreationResponse struct {

	// data
	Data *SwiftAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SwiftAssociationCreationResponse swift association creation response

swagger:model SwiftAssociationCreationResponse

func (*SwiftAssociationCreationResponse) MarshalBinary ¶ added in v0.44.32

func (m *SwiftAssociationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SwiftAssociationCreationResponse) UnmarshalBinary ¶ added in v0.44.32

func (m *SwiftAssociationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SwiftAssociationCreationResponse) Validate ¶ added in v0.44.32

Validate validates this swift association creation response

type SwiftAssociationDetailsListResponse ¶ added in v0.44.32

type SwiftAssociationDetailsListResponse struct {

	// data
	Data []*SwiftAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

SwiftAssociationDetailsListResponse swift association details list response

swagger:model SwiftAssociationDetailsListResponse

func (*SwiftAssociationDetailsListResponse) MarshalBinary ¶ added in v0.44.32

func (m *SwiftAssociationDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SwiftAssociationDetailsListResponse) UnmarshalBinary ¶ added in v0.44.32

func (m *SwiftAssociationDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SwiftAssociationDetailsListResponse) Validate ¶ added in v0.44.32

Validate validates this swift association details list response

type SwiftAssociationDetailsResponse ¶ added in v0.44.32

type SwiftAssociationDetailsResponse struct {

	// data
	Data *SwiftAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SwiftAssociationDetailsResponse swift association details response

swagger:model SwiftAssociationDetailsResponse

func (*SwiftAssociationDetailsResponse) MarshalBinary ¶ added in v0.44.32

func (m *SwiftAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SwiftAssociationDetailsResponse) UnmarshalBinary ¶ added in v0.44.32

func (m *SwiftAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SwiftAssociationDetailsResponse) Validate ¶ added in v0.44.32

Validate validates this swift association details response

type SwiftAssociationPatch ¶ added in v0.44.32

type SwiftAssociationPatch struct {

	// data
	Data *SwiftUpdateAssociation `json:"data,omitempty"`
}

SwiftAssociationPatch swift association patch

swagger:model SwiftAssociationPatch

func (*SwiftAssociationPatch) MarshalBinary ¶ added in v0.44.32

func (m *SwiftAssociationPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SwiftAssociationPatch) UnmarshalBinary ¶ added in v0.44.32

func (m *SwiftAssociationPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SwiftAssociationPatch) Validate ¶ added in v0.44.32

func (m *SwiftAssociationPatch) Validate(formats strfmt.Registry) error

Validate validates this swift association patch

type SwiftNewAssociation ¶ added in v0.44.32

type SwiftNewAssociation struct {

	// attributes
	// Required: true
	Attributes *SwiftAssociationAttributes `json:"attributes"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// type
	// Required: true
	// Enum: [swift_associations]
	Type string `json:"type"`
}

SwiftNewAssociation swift new association

swagger:model SwiftNewAssociation

func (*SwiftNewAssociation) MarshalBinary ¶ added in v0.44.32

func (m *SwiftNewAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SwiftNewAssociation) UnmarshalBinary ¶ added in v0.44.32

func (m *SwiftNewAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SwiftNewAssociation) Validate ¶ added in v0.44.32

func (m *SwiftNewAssociation) Validate(formats strfmt.Registry) error

Validate validates this swift new association

type SwiftUpdateAssociation ¶ added in v0.44.32

type SwiftUpdateAssociation struct {

	// attributes
	// Required: true
	Attributes *SwiftUpdateAssociationAttributes `json:"attributes"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// type
	// Required: true
	// Enum: [swift_associations]
	Type string `json:"type"`

	// version
	// Minimum: 0
	Version int64 `json:"version,omitempty"`
}

SwiftUpdateAssociation swift update association

swagger:model SwiftUpdateAssociation

func (*SwiftUpdateAssociation) MarshalBinary ¶ added in v0.44.32

func (m *SwiftUpdateAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SwiftUpdateAssociation) UnmarshalBinary ¶ added in v0.44.32

func (m *SwiftUpdateAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SwiftUpdateAssociation) Validate ¶ added in v0.44.32

func (m *SwiftUpdateAssociation) Validate(formats strfmt.Registry) error

Validate validates this swift update association

type SwiftUpdateAssociationAttributes ¶ added in v0.44.32

type SwiftUpdateAssociationAttributes struct {

	// bic
	// Min Length: 1
	Bic string `json:"bic,omitempty"`
}

SwiftUpdateAssociationAttributes swift update association attributes

swagger:model SwiftUpdateAssociationAttributes

func (*SwiftUpdateAssociationAttributes) MarshalBinary ¶ added in v0.44.32

func (m *SwiftUpdateAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SwiftUpdateAssociationAttributes) UnmarshalBinary ¶ added in v0.44.32

func (m *SwiftUpdateAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SwiftUpdateAssociationAttributes) Validate ¶ added in v0.44.32

Validate validates this swift update association attributes

type UltimateEntity ¶

type UltimateEntity struct {

	// address
	Address string `json:"address,omitempty"`

	// birth city
	BirthCity string `json:"birth_city,omitempty"`

	// birth country
	BirthCountry string `json:"birth_country,omitempty"`

	// birth date
	// Format: date
	BirthDate strfmt.Date `json:"birth_date,omitempty"`

	// birth province
	BirthProvince string `json:"birth_province,omitempty"`

	// country
	Country string `json:"country,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// organisation identification
	OrganisationIdentification string `json:"organisation_identification,omitempty"`

	// organisation identification code
	OrganisationIdentificationCode string `json:"organisation_identification_code,omitempty"`

	// organisation identification issuer
	OrganisationIdentificationIssuer string `json:"organisation_identification_issuer,omitempty"`
}

UltimateEntity ultimate entity

swagger:model UltimateEntity

func (*UltimateEntity) MarshalBinary ¶

func (m *UltimateEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UltimateEntity) UnmarshalBinary ¶

func (m *UltimateEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UltimateEntity) Validate ¶

func (m *UltimateEntity) Validate(formats strfmt.Registry) error

Validate validates this ultimate entity

type UpdateSepaInstantAssociation ¶ added in v0.42.0

type UpdateSepaInstantAssociation struct {

	// attributes
	// Required: true
	Attributes *UpdateSepaInstantAssociationAttributes `json:"attributes"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// type
	// Required: true
	// Enum: [sepainstant_associations]
	Type string `json:"type"`

	// version
	// Minimum: 0
	Version int64 `json:"version,omitempty"`
}

UpdateSepaInstantAssociation update sepa instant association

swagger:model UpdateSepaInstantAssociation

func (*UpdateSepaInstantAssociation) MarshalBinary ¶ added in v0.42.0

func (m *UpdateSepaInstantAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateSepaInstantAssociation) UnmarshalBinary ¶ added in v0.42.0

func (m *UpdateSepaInstantAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateSepaInstantAssociation) Validate ¶ added in v0.42.0

func (m *UpdateSepaInstantAssociation) Validate(formats strfmt.Registry) error

Validate validates this update sepa instant association

type UpdateSepaInstantAssociationAttributes ¶ added in v0.42.0

type UpdateSepaInstantAssociationAttributes struct {

	// bic
	Bic string `json:"bic,omitempty"`

	// business user dn
	BusinessUserDn string `json:"business_user_dn,omitempty"`

	// clearing system
	ClearingSystem *string `json:"clearing_system,omitempty"`

	// disable outbound payments
	DisableOutboundPayments *bool `json:"disable_outbound_payments,omitempty"`

	// enable customer admission decision
	EnableCustomerAdmissionDecision *bool `json:"enable_customer_admission_decision,omitempty"`

	// enable customer check
	EnableCustomerCheck *bool `json:"enable_customer_check,omitempty"`

	// reachable bics
	ReachableBics []string `json:"reachable_bics"`

	// simulator only
	SimulatorOnly *bool `json:"simulator_only,omitempty"`

	// transport profile id
	TransportProfileID string `json:"transport_profile_id,omitempty"`
}

UpdateSepaInstantAssociationAttributes update sepa instant association attributes

swagger:model UpdateSepaInstantAssociationAttributes

func (*UpdateSepaInstantAssociationAttributes) MarshalBinary ¶ added in v0.42.0

func (m *UpdateSepaInstantAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateSepaInstantAssociationAttributes) UnmarshalBinary ¶ added in v0.42.0

func (m *UpdateSepaInstantAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateSepaInstantAssociationAttributes) Validate ¶ added in v0.42.0

Validate validates this update sepa instant association attributes

type User ¶

type User struct {

	// attributes
	Attributes *UserAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

User user

swagger:model User

func (*User) MarshalBinary ¶

func (m *User) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*User) UnmarshalBinary ¶

func (m *User) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*User) Validate ¶

func (m *User) Validate(formats strfmt.Registry) error

Validate validates this user

type UserAttributes ¶

type UserAttributes struct {

	// email
	// Pattern: ^[A-Za-z0-9-+@.]*$
	Email string `json:"email,omitempty"`

	// role ids
	RoleIds []strfmt.UUID `json:"role_ids"`

	// username
	// Pattern: ^[A-Za-z0-9-+@.]*$
	Username string `json:"username,omitempty"`
}

UserAttributes user attributes

swagger:model UserAttributes

func (*UserAttributes) MarshalBinary ¶

func (m *UserAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserAttributes) UnmarshalBinary ¶

func (m *UserAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserAttributes) Validate ¶

func (m *UserAttributes) Validate(formats strfmt.Registry) error

Validate validates this user attributes

type UserCreation ¶

type UserCreation struct {

	// data
	Data *User `json:"data,omitempty"`
}

UserCreation user creation

swagger:model UserCreation

func (*UserCreation) MarshalBinary ¶

func (m *UserCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserCreation) UnmarshalBinary ¶

func (m *UserCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserCreation) Validate ¶

func (m *UserCreation) Validate(formats strfmt.Registry) error

Validate validates this user creation

type UserCreationResponse ¶

type UserCreationResponse struct {

	// data
	Data *User `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserCreationResponse user creation response

swagger:model UserCreationResponse

func (*UserCreationResponse) MarshalBinary ¶

func (m *UserCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserCreationResponse) UnmarshalBinary ¶

func (m *UserCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserCreationResponse) Validate ¶

func (m *UserCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this user creation response

type UserCredentialListResponse ¶

type UserCredentialListResponse struct {

	// data
	Data []*Credential `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserCredentialListResponse user credential list response

swagger:model UserCredentialListResponse

func (*UserCredentialListResponse) MarshalBinary ¶

func (m *UserCredentialListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserCredentialListResponse) UnmarshalBinary ¶

func (m *UserCredentialListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserCredentialListResponse) Validate ¶

func (m *UserCredentialListResponse) Validate(formats strfmt.Registry) error

Validate validates this user credential list response

type UserDetailsListResponse ¶

type UserDetailsListResponse struct {

	// data
	Data []*User `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserDetailsListResponse user details list response

swagger:model UserDetailsListResponse

func (*UserDetailsListResponse) MarshalBinary ¶

func (m *UserDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserDetailsListResponse) UnmarshalBinary ¶

func (m *UserDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserDetailsListResponse) Validate ¶

func (m *UserDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this user details list response

type UserDetailsResponse ¶

type UserDetailsResponse struct {

	// data
	Data *User `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserDetailsResponse user details response

swagger:model UserDetailsResponse

func (*UserDetailsResponse) MarshalBinary ¶

func (m *UserDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserDetailsResponse) UnmarshalBinary ¶

func (m *UserDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserDetailsResponse) Validate ¶

func (m *UserDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this user details response

type UserPublicKeyListResponse ¶ added in v0.30.0

type UserPublicKeyListResponse struct {

	// data
	Data []*UserPublicKeyListResponseDataItems0 `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserPublicKeyListResponse user public key list response

swagger:model UserPublicKeyListResponse

func (*UserPublicKeyListResponse) MarshalBinary ¶ added in v0.30.0

func (m *UserPublicKeyListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserPublicKeyListResponse) UnmarshalBinary ¶ added in v0.30.0

func (m *UserPublicKeyListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserPublicKeyListResponse) Validate ¶ added in v0.30.0

func (m *UserPublicKeyListResponse) Validate(formats strfmt.Registry) error

Validate validates this user public key list response

type UserPublicKeyListResponseDataItems0 ¶ added in v0.30.0

type UserPublicKeyListResponseDataItems0 struct {

	// public key id
	// Format: uuid
	PublicKeyID strfmt.UUID `json:"public_key_id,omitempty"`
}

UserPublicKeyListResponseDataItems0 user public key list response data items0

swagger:model UserPublicKeyListResponseDataItems0

func (*UserPublicKeyListResponseDataItems0) MarshalBinary ¶ added in v0.30.0

func (m *UserPublicKeyListResponseDataItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserPublicKeyListResponseDataItems0) UnmarshalBinary ¶ added in v0.30.0

func (m *UserPublicKeyListResponseDataItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserPublicKeyListResponseDataItems0) Validate ¶ added in v0.30.0

Validate validates this user public key list response data items0

type UserRoleListResponse ¶

type UserRoleListResponse struct {

	// data
	Data []*Role `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserRoleListResponse user role list response

swagger:model UserRoleListResponse

func (*UserRoleListResponse) MarshalBinary ¶

func (m *UserRoleListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserRoleListResponse) UnmarshalBinary ¶

func (m *UserRoleListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserRoleListResponse) Validate ¶

func (m *UserRoleListResponse) Validate(formats strfmt.Registry) error

Validate validates this user role list response

type ValidationSource ¶

type ValidationSource string

ValidationSource validation source

swagger:model ValidationSource

const (

	// ValidationSourcePaymentAPI captures enum value "payment_api"
	ValidationSourcePaymentAPI ValidationSource = "payment_api"

	// ValidationSourcePayportInterface captures enum value "payport_interface"
	ValidationSourcePayportInterface ValidationSource = "payport_interface"

	// ValidationSourceStarlingGateway captures enum value "starling_gateway"
	ValidationSourceStarlingGateway ValidationSource = "starling_gateway"

	// ValidationSourceBacsGateway captures enum value "bacs_gateway"
	ValidationSourceBacsGateway ValidationSource = "bacs_gateway"
)

func (ValidationSource) Validate ¶

func (m ValidationSource) Validate(formats strfmt.Registry) error

Validate validates this validation source

type ValidationStatus ¶

type ValidationStatus string

ValidationStatus validation status

swagger:model ValidationStatus

const (

	// ValidationStatusFailed captures enum value "failed"
	ValidationStatusFailed ValidationStatus = "failed"

	// ValidationStatusPassed captures enum value "passed"
	ValidationStatusPassed ValidationStatus = "passed"

	// ValidationStatusNotAccepted captures enum value "not_accepted"
	ValidationStatusNotAccepted ValidationStatus = "not_accepted"
)

func (ValidationStatus) Validate ¶

func (m ValidationStatus) Validate(formats strfmt.Registry) error

Validate validates this validation status

type VocalinkReportAssociation ¶

type VocalinkReportAssociation struct {

	// attributes
	Attributes *VocalinkReportAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *VocalinkReportAssociationRelationships `json:"relationships,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

VocalinkReportAssociation vocalink report association

swagger:model VocalinkReportAssociation

func (*VocalinkReportAssociation) MarshalBinary ¶

func (m *VocalinkReportAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportAssociation) UnmarshalBinary ¶

func (m *VocalinkReportAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportAssociation) Validate ¶

func (m *VocalinkReportAssociation) Validate(formats strfmt.Registry) error

Validate validates this vocalink report association

type VocalinkReportAssociationAttributes ¶

type VocalinkReportAssociationAttributes struct {

	// bacs service user number
	BacsServiceUserNumber string `json:"bacs_service_user_number,omitempty"`
}

VocalinkReportAssociationAttributes vocalink report association attributes

swagger:model VocalinkReportAssociationAttributes

func (*VocalinkReportAssociationAttributes) MarshalBinary ¶

func (m *VocalinkReportAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportAssociationAttributes) UnmarshalBinary ¶

func (m *VocalinkReportAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationAttributes) Validate ¶

Validate validates this vocalink report association attributes

type VocalinkReportAssociationCertificateRelationship ¶

type VocalinkReportAssociationCertificateRelationship struct {

	// data
	Data *VocalinkReportAssociationCertificateRelationshipData `json:"data,omitempty"`
}

VocalinkReportAssociationCertificateRelationship vocalink report association certificate relationship

swagger:model VocalinkReportAssociationCertificateRelationship

func (*VocalinkReportAssociationCertificateRelationship) MarshalBinary ¶

MarshalBinary interface implementation

func (*VocalinkReportAssociationCertificateRelationship) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationCertificateRelationship) Validate ¶

Validate validates this vocalink report association certificate relationship

type VocalinkReportAssociationCertificateRelationshipData ¶

type VocalinkReportAssociationCertificateRelationshipData struct {

	// certificate id
	// Format: uuid
	CertificateID strfmt.UUID `json:"certificate_id,omitempty"`

	// key id
	// Format: uuid
	KeyID strfmt.UUID `json:"key_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

VocalinkReportAssociationCertificateRelationshipData vocalink report association certificate relationship data

swagger:model VocalinkReportAssociationCertificateRelationshipData

func (*VocalinkReportAssociationCertificateRelationshipData) MarshalBinary ¶

MarshalBinary interface implementation

func (*VocalinkReportAssociationCertificateRelationshipData) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationCertificateRelationshipData) Validate ¶

Validate validates this vocalink report association certificate relationship data

type VocalinkReportAssociationCreation ¶

type VocalinkReportAssociationCreation struct {

	// data
	Data *NewVocalinkReportAssociation `json:"data,omitempty"`
}

VocalinkReportAssociationCreation vocalink report association creation

swagger:model VocalinkReportAssociationCreation

func (*VocalinkReportAssociationCreation) MarshalBinary ¶

func (m *VocalinkReportAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportAssociationCreation) UnmarshalBinary ¶

func (m *VocalinkReportAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationCreation) Validate ¶

Validate validates this vocalink report association creation

type VocalinkReportAssociationCreationResponse ¶

type VocalinkReportAssociationCreationResponse struct {

	// data
	Data *VocalinkReportAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

VocalinkReportAssociationCreationResponse vocalink report association creation response

swagger:model VocalinkReportAssociationCreationResponse

func (*VocalinkReportAssociationCreationResponse) MarshalBinary ¶

func (m *VocalinkReportAssociationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportAssociationCreationResponse) UnmarshalBinary ¶

func (m *VocalinkReportAssociationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationCreationResponse) Validate ¶

Validate validates this vocalink report association creation response

type VocalinkReportAssociationDetailsListResponse ¶

type VocalinkReportAssociationDetailsListResponse struct {

	// data
	Data []*VocalinkReportAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

VocalinkReportAssociationDetailsListResponse vocalink report association details list response

swagger:model VocalinkReportAssociationDetailsListResponse

func (*VocalinkReportAssociationDetailsListResponse) MarshalBinary ¶

MarshalBinary interface implementation

func (*VocalinkReportAssociationDetailsListResponse) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationDetailsListResponse) Validate ¶

Validate validates this vocalink report association details list response

type VocalinkReportAssociationDetailsResponse ¶

type VocalinkReportAssociationDetailsResponse struct {

	// data
	Data *VocalinkReportAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

VocalinkReportAssociationDetailsResponse vocalink report association details response

swagger:model VocalinkReportAssociationDetailsResponse

func (*VocalinkReportAssociationDetailsResponse) MarshalBinary ¶

func (m *VocalinkReportAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportAssociationDetailsResponse) UnmarshalBinary ¶

func (m *VocalinkReportAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationDetailsResponse) Validate ¶

Validate validates this vocalink report association details response

type VocalinkReportAssociationRelationships ¶

type VocalinkReportAssociationRelationships struct {

	// bacs member certificate
	BacsMemberCertificate *VocalinkReportAssociationCertificateRelationship `json:"bacs_member_certificate,omitempty"`

	// bacs service user certificate
	BacsServiceUserCertificate *VocalinkReportAssociationCertificateRelationship `json:"bacs_service_user_certificate,omitempty"`

	// fps member certificate
	FpsMemberCertificate *VocalinkReportAssociationCertificateRelationship `json:"fps_member_certificate,omitempty"`
}

VocalinkReportAssociationRelationships vocalink report association relationships

swagger:model VocalinkReportAssociationRelationships

func (*VocalinkReportAssociationRelationships) MarshalBinary ¶

func (m *VocalinkReportAssociationRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportAssociationRelationships) UnmarshalBinary ¶

func (m *VocalinkReportAssociationRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationRelationships) Validate ¶

Validate validates this vocalink report association relationships

Source Files ¶

Jump to

Keyboard shortcuts

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