registry

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package registry provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen version v1.11.0 DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewGetDataHolderBrandsRequest

func NewGetDataHolderBrandsRequest(server string, industry GetDataHolderBrandsParamsIndustry, params *GetDataHolderBrandsParams) (*http.Request, error)

NewGetDataHolderBrandsRequest generates requests for GetDataHolderBrands

func NewGetDataHolderBrandsSummaryRequest

func NewGetDataHolderBrandsSummaryRequest(server string, industry GetDataHolderBrandsSummaryParamsIndustry, params *GetDataHolderBrandsSummaryParams) (*http.Request, error)

NewGetDataHolderBrandsSummaryRequest generates requests for GetDataHolderBrandsSummary

func NewGetDataHolderStatusesRequest

func NewGetDataHolderStatusesRequest(server string, industry GetDataHolderStatusesParamsIndustry, params *GetDataHolderStatusesParams) (*http.Request, error)

NewGetDataHolderStatusesRequest generates requests for GetDataHolderStatuses

func NewGetDataRecipientsRequest

func NewGetDataRecipientsRequest(server string, industry GetDataRecipientsParamsIndustry, params *GetDataRecipientsParams) (*http.Request, error)

NewGetDataRecipientsRequest generates requests for GetDataRecipients

func NewGetDataRecipientsStatusesRequest

func NewGetDataRecipientsStatusesRequest(server string, industry GetDataRecipientsStatusesParamsIndustry, params *GetDataRecipientsStatusesParams) (*http.Request, error)

NewGetDataRecipientsStatusesRequest generates requests for GetDataRecipientsStatuses

func NewGetJWKSRequest

func NewGetJWKSRequest(server string) (*http.Request, error)

NewGetJWKSRequest generates requests for GetJWKS

func NewGetOpenIdProviderConfigRequest

func NewGetOpenIdProviderConfigRequest(server string) (*http.Request, error)

NewGetOpenIdProviderConfigRequest generates requests for GetOpenIdProviderConfig

func NewGetSoftwareProductsStatusesRequest

func NewGetSoftwareProductsStatusesRequest(server string, industry GetSoftwareProductsStatusesParamsIndustry, params *GetSoftwareProductsStatusesParams) (*http.Request, error)

NewGetSoftwareProductsStatusesRequest generates requests for GetSoftwareProductsStatuses

func NewGetSoftwareStatementAssertionRequest

func NewGetSoftwareStatementAssertionRequest(server string, industry GetSoftwareStatementAssertionParamsIndustry, dataRecipientBrandId string, softwareProductId string, params *GetSoftwareStatementAssertionParams) (*http.Request, error)

NewGetSoftwareStatementAssertionRequest generates requests for GetSoftwareStatementAssertion

Types

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) GetDataHolderBrands

func (c *Client) GetDataHolderBrands(ctx context.Context, industry GetDataHolderBrandsParamsIndustry, params *GetDataHolderBrandsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDataHolderBrandsSummary

func (c *Client) GetDataHolderBrandsSummary(ctx context.Context, industry GetDataHolderBrandsSummaryParamsIndustry, params *GetDataHolderBrandsSummaryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDataHolderStatuses

func (c *Client) GetDataHolderStatuses(ctx context.Context, industry GetDataHolderStatusesParamsIndustry, params *GetDataHolderStatusesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDataRecipients

func (c *Client) GetDataRecipients(ctx context.Context, industry GetDataRecipientsParamsIndustry, params *GetDataRecipientsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDataRecipientsStatuses

func (c *Client) GetDataRecipientsStatuses(ctx context.Context, industry GetDataRecipientsStatusesParamsIndustry, params *GetDataRecipientsStatusesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetJWKS

func (c *Client) GetJWKS(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOpenIdProviderConfig

func (c *Client) GetOpenIdProviderConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSoftwareProductsStatuses

func (c *Client) GetSoftwareProductsStatuses(ctx context.Context, industry GetSoftwareProductsStatusesParamsIndustry, params *GetSoftwareProductsStatusesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSoftwareStatementAssertion

func (c *Client) GetSoftwareStatementAssertion(ctx context.Context, industry GetSoftwareStatementAssertionParamsIndustry, dataRecipientBrandId string, softwareProductId string, params *GetSoftwareStatementAssertionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// GetOpenIdProviderConfig request
	GetOpenIdProviderConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDataHolderBrands request
	GetDataHolderBrands(ctx context.Context, industry GetDataHolderBrandsParamsIndustry, params *GetDataHolderBrandsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDataHolderBrandsSummary request
	GetDataHolderBrandsSummary(ctx context.Context, industry GetDataHolderBrandsSummaryParamsIndustry, params *GetDataHolderBrandsSummaryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDataHolderStatuses request
	GetDataHolderStatuses(ctx context.Context, industry GetDataHolderStatusesParamsIndustry, params *GetDataHolderStatusesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDataRecipients request
	GetDataRecipients(ctx context.Context, industry GetDataRecipientsParamsIndustry, params *GetDataRecipientsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSoftwareProductsStatuses request
	GetSoftwareProductsStatuses(ctx context.Context, industry GetSoftwareProductsStatusesParamsIndustry, params *GetSoftwareProductsStatusesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSoftwareStatementAssertion request
	GetSoftwareStatementAssertion(ctx context.Context, industry GetSoftwareStatementAssertionParamsIndustry, dataRecipientBrandId string, softwareProductId string, params *GetSoftwareStatementAssertionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDataRecipientsStatuses request
	GetDataRecipientsStatuses(ctx context.Context, industry GetDataRecipientsStatusesParamsIndustry, params *GetDataRecipientsStatusesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetJWKS request
	GetJWKS(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) GetDataHolderBrandsSummaryWithResponse

GetDataHolderBrandsSummaryWithResponse request returning *GetDataHolderBrandsSummaryResponse

func (*ClientWithResponses) GetDataHolderBrandsWithResponse

func (c *ClientWithResponses) GetDataHolderBrandsWithResponse(ctx context.Context, industry GetDataHolderBrandsParamsIndustry, params *GetDataHolderBrandsParams, reqEditors ...RequestEditorFn) (*GetDataHolderBrandsResponse, error)

GetDataHolderBrandsWithResponse request returning *GetDataHolderBrandsResponse

func (*ClientWithResponses) GetDataHolderStatusesWithResponse

func (c *ClientWithResponses) GetDataHolderStatusesWithResponse(ctx context.Context, industry GetDataHolderStatusesParamsIndustry, params *GetDataHolderStatusesParams, reqEditors ...RequestEditorFn) (*GetDataHolderStatusesResponse, error)

GetDataHolderStatusesWithResponse request returning *GetDataHolderStatusesResponse

func (*ClientWithResponses) GetDataRecipientsStatusesWithResponse

GetDataRecipientsStatusesWithResponse request returning *GetDataRecipientsStatusesResponse

func (*ClientWithResponses) GetDataRecipientsWithResponse

func (c *ClientWithResponses) GetDataRecipientsWithResponse(ctx context.Context, industry GetDataRecipientsParamsIndustry, params *GetDataRecipientsParams, reqEditors ...RequestEditorFn) (*GetDataRecipientsResponse, error)

GetDataRecipientsWithResponse request returning *GetDataRecipientsResponse

func (*ClientWithResponses) GetJWKSWithResponse

func (c *ClientWithResponses) GetJWKSWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetJWKSResponse, error)

GetJWKSWithResponse request returning *GetJWKSResponse

func (*ClientWithResponses) GetOpenIdProviderConfigWithResponse

func (c *ClientWithResponses) GetOpenIdProviderConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetOpenIdProviderConfigResponse, error)

GetOpenIdProviderConfigWithResponse request returning *GetOpenIdProviderConfigResponse

func (*ClientWithResponses) GetSoftwareProductsStatusesWithResponse

GetSoftwareProductsStatusesWithResponse request returning *GetSoftwareProductsStatusesResponse

func (*ClientWithResponses) GetSoftwareStatementAssertionWithResponse

func (c *ClientWithResponses) GetSoftwareStatementAssertionWithResponse(ctx context.Context, industry GetSoftwareStatementAssertionParamsIndustry, dataRecipientBrandId string, softwareProductId string, params *GetSoftwareStatementAssertionParams, reqEditors ...RequestEditorFn) (*GetSoftwareStatementAssertionResponse, error)

GetSoftwareStatementAssertionWithResponse request returning *GetSoftwareStatementAssertionResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// GetOpenIdProviderConfig request
	GetOpenIdProviderConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetOpenIdProviderConfigResponse, error)

	// GetDataHolderBrands request
	GetDataHolderBrandsWithResponse(ctx context.Context, industry GetDataHolderBrandsParamsIndustry, params *GetDataHolderBrandsParams, reqEditors ...RequestEditorFn) (*GetDataHolderBrandsResponse, error)

	// GetDataHolderBrandsSummary request
	GetDataHolderBrandsSummaryWithResponse(ctx context.Context, industry GetDataHolderBrandsSummaryParamsIndustry, params *GetDataHolderBrandsSummaryParams, reqEditors ...RequestEditorFn) (*GetDataHolderBrandsSummaryResponse, error)

	// GetDataHolderStatuses request
	GetDataHolderStatusesWithResponse(ctx context.Context, industry GetDataHolderStatusesParamsIndustry, params *GetDataHolderStatusesParams, reqEditors ...RequestEditorFn) (*GetDataHolderStatusesResponse, error)

	// GetDataRecipients request
	GetDataRecipientsWithResponse(ctx context.Context, industry GetDataRecipientsParamsIndustry, params *GetDataRecipientsParams, reqEditors ...RequestEditorFn) (*GetDataRecipientsResponse, error)

	// GetSoftwareProductsStatuses request
	GetSoftwareProductsStatusesWithResponse(ctx context.Context, industry GetSoftwareProductsStatusesParamsIndustry, params *GetSoftwareProductsStatusesParams, reqEditors ...RequestEditorFn) (*GetSoftwareProductsStatusesResponse, error)

	// GetSoftwareStatementAssertion request
	GetSoftwareStatementAssertionWithResponse(ctx context.Context, industry GetSoftwareStatementAssertionParamsIndustry, dataRecipientBrandId string, softwareProductId string, params *GetSoftwareStatementAssertionParams, reqEditors ...RequestEditorFn) (*GetSoftwareStatementAssertionResponse, error)

	// GetDataRecipientsStatuses request
	GetDataRecipientsStatusesWithResponse(ctx context.Context, industry GetDataRecipientsStatusesParamsIndustry, params *GetDataRecipientsStatusesParams, reqEditors ...RequestEditorFn) (*GetDataRecipientsStatusesResponse, error)

	// GetJWKS request
	GetJWKSWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetJWKSResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type DataHolderBrandSummary

type DataHolderBrandSummary struct {
	// Australian Business Number for the organisation
	Abn *string `json:"abn,omitempty"`

	// Australian Company Number for the organisation
	Acn *string `json:"acn,omitempty"`

	// Australian Registered Body Number.  ARBNs are issued to registrable Australian bodies and foreign companies
	Arbn *string `json:"arbn,omitempty"`

	// The name of Data Holder Brand
	BrandName string `json:"brandName"`

	// Unique id of the Data Holder Brand issued by the CDR Register
	DataHolderBrandId *string `json:"dataHolderBrandId,omitempty"`

	// The industries the Data Holder Brand belongs to. Please note that the CDR Register entity model is constrained to one industry per brand which is planned to be relaxed in the future.
	Industries []DataHolderBrandSummaryIndustries `json:"industries"`

	// Interim id of the Data Holder Brand issued by the CDR Register. This is to be used to uniquely identify the record when dataHolderBrandId is not populated and is not to be reused
	InterimId *string `json:"interimId,omitempty"`

	// The date/time that the Data Holder Brand data was last updated in the Register
	LastUpdated time.Time `json:"lastUpdated"`

	// Brand logo URI
	LogoUri string `json:"logoUri"`

	// Base URI for the Data Holder's Consumer Data Standard public endpoints
	PublicBaseUri string `json:"publicBaseUri"`
}

DataHolderBrandSummary defines model for DataHolderBrandSummary.

type DataHolderBrandSummaryIndustries

type DataHolderBrandSummaryIndustries string

DataHolderBrandSummaryIndustries defines model for DataHolderBrandSummary.Industries.

const (
	DataHolderBrandSummaryIndustriesBanking DataHolderBrandSummaryIndustries = "banking"
	DataHolderBrandSummaryIndustriesEnergy  DataHolderBrandSummaryIndustries = "energy"
	DataHolderBrandSummaryIndustriesTelco   DataHolderBrandSummaryIndustries = "telco"
)

Defines values for DataHolderBrandSummaryIndustries.

type DataHolderStatus

type DataHolderStatus struct {
	// Unique id of the Data Holder Legal Entity issued by the CDR Register.
	LegalEntityId string `json:"legalEntityId"`

	// Data Holder status in the CDR Register
	Status DataHolderStatusStatus `json:"status"`
}

DataHolderStatus defines model for DataHolderStatus.

type DataHolderStatusStatus

type DataHolderStatusStatus string

Data Holder status in the CDR Register

const (
	DataHolderStatusStatusACTIVE  DataHolderStatusStatus = "ACTIVE"
	DataHolderStatusStatusREMOVED DataHolderStatusStatus = "REMOVED"
)

Defines values for DataHolderStatusStatus.

type DataHoldersStatusList

type DataHoldersStatusList struct {
	// Response data for the query
	Data  []DataHolderStatus `json:"data"`
	Links Links              `json:"links"`
	Meta  Meta               `json:"meta"`
}

DataHoldersStatusList defines model for DataHoldersStatusList.

type DataRecipientBrandMetaData

type DataRecipientBrandMetaData struct {
	// Data Recipient Brand name
	BrandName string `json:"brandName"`

	// Unique id of the Data Recipient brand issued by the CDR Register
	DataRecipientBrandId string `json:"dataRecipientBrandId"`

	// Data Recipient Brand logo URI
	LogoUri          string                     `json:"logoUri"`
	SoftwareProducts *[]SoftwareProductMetaData `json:"softwareProducts,omitempty"`

	// Data Recipient Brand status in the CDR Register
	Status DataRecipientBrandMetaDataStatus `json:"status"`
}

Metadata related to Data Recipient Brand

type DataRecipientBrandMetaDataStatus

type DataRecipientBrandMetaDataStatus string

Data Recipient Brand status in the CDR Register

const (
	DataRecipientBrandMetaDataStatusACTIVE   DataRecipientBrandMetaDataStatus = "ACTIVE"
	DataRecipientBrandMetaDataStatusINACTIVE DataRecipientBrandMetaDataStatus = "INACTIVE"
	DataRecipientBrandMetaDataStatusREMOVED  DataRecipientBrandMetaDataStatus = "REMOVED"
)

Defines values for DataRecipientBrandMetaDataStatus.

type DataRecipientStatus

type DataRecipientStatus struct {
	// Unique id of the Data Recipient Legal Entity issued by the CDR Register
	LegalEntityId string `json:"legalEntityId"`

	// Data Recipient status in the CDR Register
	Status DataRecipientStatusStatus `json:"status"`
}

DataRecipientStatus defines model for DataRecipientStatus.

type DataRecipientStatusStatus

type DataRecipientStatusStatus string

Data Recipient status in the CDR Register

const (
	DataRecipientStatusStatusACTIVE      DataRecipientStatusStatus = "ACTIVE"
	DataRecipientStatusStatusREVOKED     DataRecipientStatusStatus = "REVOKED"
	DataRecipientStatusStatusSURRENDERED DataRecipientStatusStatus = "SURRENDERED"
	DataRecipientStatusStatusSUSPENDED   DataRecipientStatusStatus = "SUSPENDED"
)

Defines values for DataRecipientStatusStatus.

type DataRecipientsStatusList

type DataRecipientsStatusList struct {
	// Response data for the query
	Data  []DataRecipientStatus `json:"data"`
	Links Links                 `json:"links"`
	Meta  Meta                  `json:"meta"`
}

DataRecipientsStatusList defines model for DataRecipientsStatusList.

type GetDataHolderBrandsParams

type GetDataHolderBrandsParams struct {
	// query filter returns results updated since the specified date-time
	UpdatedSince *time.Time `form:"updated-since,omitempty" json:"updated-since,omitempty"`

	// the page number to return
	Page *int32 `form:"page,omitempty" json:"page,omitempty"`

	// the number of records to return per page
	PageSize *int32 `form:"page-size,omitempty" json:"page-size,omitempty"`

	// An Authorisation Token as per **[[RFC6750]](#nref-RFC6750)**.
	Authorization string `json:"Authorization"`

	// The version of the API end point requested by the client. Must be set to a positive integer.
	XV *string `json:"x-v,omitempty"`

	// The [minimum version](https://consumerdatastandardsaustralia.github.io/standards/#http-headers) of the API end point requested by the client. Must be set to a positive integer if provided.
	XMinV *string `json:"x-min-v,omitempty"`
}

GetDataHolderBrandsParams defines parameters for GetDataHolderBrands.

type GetDataHolderBrandsParamsIndustry

type GetDataHolderBrandsParamsIndustry string

GetDataHolderBrandsParamsIndustry defines parameters for GetDataHolderBrands.

type GetDataHolderBrandsResponse

type GetDataHolderBrandsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ResponseRegisterDataHolderBrandList
	JSON400      *ResponseErrorListV2
	JSON401      *ResponseErrorListV2
	JSON406      *ResponseErrorListV2
}

func ParseGetDataHolderBrandsResponse

func ParseGetDataHolderBrandsResponse(rsp *http.Response) (*GetDataHolderBrandsResponse, error)

ParseGetDataHolderBrandsResponse parses an HTTP response from a GetDataHolderBrandsWithResponse call

func (GetDataHolderBrandsResponse) Status

Status returns HTTPResponse.Status

func (GetDataHolderBrandsResponse) StatusCode

func (r GetDataHolderBrandsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDataHolderBrandsSummaryParams

type GetDataHolderBrandsSummaryParams struct {
	// The version of the API end point requested by the client. Must be set to a positive integer.
	XV string `json:"x-v"`

	// The [minimum version](https://consumerdatastandardsaustralia.github.io/standards/#http-headers) of the API end point requested by the client. Must be set to a positive integer if provided.
	XMinV *string `json:"x-min-v,omitempty"`

	// Makes the request method conditional on a recipient cache or origin server not having any current representation of the target resource with an entity-tag that does not match any of those listed in the field-value.
	IfNoneMatch *string `json:"If-None-Match,omitempty"`
}

GetDataHolderBrandsSummaryParams defines parameters for GetDataHolderBrandsSummary.

type GetDataHolderBrandsSummaryParamsIndustry

type GetDataHolderBrandsSummaryParamsIndustry string

GetDataHolderBrandsSummaryParamsIndustry defines parameters for GetDataHolderBrandsSummary.

type GetDataHolderBrandsSummaryResponse

type GetDataHolderBrandsSummaryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ResponseDataHoldersBrandSummaryList
	JSON400      *ResponseErrorListV2
	JSON404      *ResponseErrorListV2
	JSON406      *ResponseErrorListV2
}

func ParseGetDataHolderBrandsSummaryResponse

func ParseGetDataHolderBrandsSummaryResponse(rsp *http.Response) (*GetDataHolderBrandsSummaryResponse, error)

ParseGetDataHolderBrandsSummaryResponse parses an HTTP response from a GetDataHolderBrandsSummaryWithResponse call

func (GetDataHolderBrandsSummaryResponse) Status

Status returns HTTPResponse.Status

func (GetDataHolderBrandsSummaryResponse) StatusCode

func (r GetDataHolderBrandsSummaryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDataHolderStatusesParams

type GetDataHolderStatusesParams struct {
	// The version of the API end point requested by the client. Must be set to a positive integer.
	XV *string `json:"x-v,omitempty"`

	// The [minimum version](https://consumerdatastandardsaustralia.github.io/standards/#http-headers) of the API end point requested by the client. Must be set to a positive integer if provided.
	XMinV *string `json:"x-min-v,omitempty"`

	// Makes the request method conditional on a recipient cache or origin server not having any current representation of the target resource with an entity-tag that does not match any of those listed in the field-value.
	IfNoneMatch *string `json:"If-None-Match,omitempty"`
}

GetDataHolderStatusesParams defines parameters for GetDataHolderStatuses.

type GetDataHolderStatusesParamsIndustry

type GetDataHolderStatusesParamsIndustry string

GetDataHolderStatusesParamsIndustry defines parameters for GetDataHolderStatuses.

type GetDataHolderStatusesResponse

type GetDataHolderStatusesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DataHoldersStatusList
	JSON400      *ResponseErrorListV2
	JSON406      *ResponseErrorListV2
}

func ParseGetDataHolderStatusesResponse

func ParseGetDataHolderStatusesResponse(rsp *http.Response) (*GetDataHolderStatusesResponse, error)

ParseGetDataHolderStatusesResponse parses an HTTP response from a GetDataHolderStatusesWithResponse call

func (GetDataHolderStatusesResponse) Status

Status returns HTTPResponse.Status

func (GetDataHolderStatusesResponse) StatusCode

func (r GetDataHolderStatusesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDataRecipientsParams

type GetDataRecipientsParams struct {
	// The version of the API end point requested by the client. Must be set to a positive integer.
	XV *string `json:"x-v,omitempty"`

	// The [minimum version](https://consumerdatastandardsaustralia.github.io/standards/#http-headers) of the API end point requested by the client. Must be set to a positive integer if provided.
	XMinV *string `json:"x-min-v,omitempty"`

	// Makes the request method conditional on a recipient cache or origin server not having any current representation of the target resource with an entity-tag that does not match any of those listed in the field-value.
	IfNoneMatch *string `json:"If-None-Match,omitempty"`
}

GetDataRecipientsParams defines parameters for GetDataRecipients.

type GetDataRecipientsParamsIndustry

type GetDataRecipientsParamsIndustry string

GetDataRecipientsParamsIndustry defines parameters for GetDataRecipients.

type GetDataRecipientsResponse

type GetDataRecipientsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ResponseRegisterDataRecipientList
	JSON400      *ResponseErrorListV2
	JSON406      *ResponseErrorListV2
}

func ParseGetDataRecipientsResponse

func ParseGetDataRecipientsResponse(rsp *http.Response) (*GetDataRecipientsResponse, error)

ParseGetDataRecipientsResponse parses an HTTP response from a GetDataRecipientsWithResponse call

func (GetDataRecipientsResponse) Status

func (r GetDataRecipientsResponse) Status() string

Status returns HTTPResponse.Status

func (GetDataRecipientsResponse) StatusCode

func (r GetDataRecipientsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDataRecipientsStatusesParams

type GetDataRecipientsStatusesParams struct {
	// The version of the API end point requested by the client. Must be set to a positive integer.
	XV *string `json:"x-v,omitempty"`

	// The [minimum version](https://consumerdatastandardsaustralia.github.io/standards/#http-headers) of the API end point requested by the client. Must be set to a positive integer if provided.
	XMinV *string `json:"x-min-v,omitempty"`

	// Makes the request method conditional on a recipient cache or origin server not having any current representation of the target resource with an entity-tag that does not match any of those listed in the field-value.
	IfNoneMatch *string `json:"If-None-Match,omitempty"`
}

GetDataRecipientsStatusesParams defines parameters for GetDataRecipientsStatuses.

type GetDataRecipientsStatusesParamsIndustry

type GetDataRecipientsStatusesParamsIndustry string

GetDataRecipientsStatusesParamsIndustry defines parameters for GetDataRecipientsStatuses.

type GetDataRecipientsStatusesResponse

type GetDataRecipientsStatusesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DataRecipientsStatusList
	JSON400      *ResponseErrorListV2
	JSON406      *ResponseErrorListV2
}

func ParseGetDataRecipientsStatusesResponse

func ParseGetDataRecipientsStatusesResponse(rsp *http.Response) (*GetDataRecipientsStatusesResponse, error)

ParseGetDataRecipientsStatusesResponse parses an HTTP response from a GetDataRecipientsStatusesWithResponse call

func (GetDataRecipientsStatusesResponse) Status

Status returns HTTPResponse.Status

func (GetDataRecipientsStatusesResponse) StatusCode

func (r GetDataRecipientsStatusesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetJWKSResponse

type GetJWKSResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ResponseJWKS
}

func ParseGetJWKSResponse

func ParseGetJWKSResponse(rsp *http.Response) (*GetJWKSResponse, error)

ParseGetJWKSResponse parses an HTTP response from a GetJWKSWithResponse call

func (GetJWKSResponse) Status

func (r GetJWKSResponse) Status() string

Status returns HTTPResponse.Status

func (GetJWKSResponse) StatusCode

func (r GetJWKSResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOpenIdProviderConfigResponse

type GetOpenIdProviderConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ResponseOpenIDProviderConfigMetadata
}

func ParseGetOpenIdProviderConfigResponse

func ParseGetOpenIdProviderConfigResponse(rsp *http.Response) (*GetOpenIdProviderConfigResponse, error)

ParseGetOpenIdProviderConfigResponse parses an HTTP response from a GetOpenIdProviderConfigWithResponse call

func (GetOpenIdProviderConfigResponse) Status

Status returns HTTPResponse.Status

func (GetOpenIdProviderConfigResponse) StatusCode

func (r GetOpenIdProviderConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSoftwareProductsStatusesParams

type GetSoftwareProductsStatusesParams struct {
	// The version of the API end point requested by the client. Must be set to a positive integer.
	XV *string `json:"x-v,omitempty"`

	// The [minimum version](https://consumerdatastandardsaustralia.github.io/standards/#http-headers) of the API end point requested by the client. Must be set to a positive integer if provided.
	XMinV *string `json:"x-min-v,omitempty"`

	// Makes the request method conditional on a recipient cache or origin server not having any current representation of the target resource with an entity-tag that does not match any of those listed in the field-value.
	IfNoneMatch *string `json:"If-None-Match,omitempty"`
}

GetSoftwareProductsStatusesParams defines parameters for GetSoftwareProductsStatuses.

type GetSoftwareProductsStatusesParamsIndustry

type GetSoftwareProductsStatusesParamsIndustry string

GetSoftwareProductsStatusesParamsIndustry defines parameters for GetSoftwareProductsStatuses.

type GetSoftwareProductsStatusesResponse

type GetSoftwareProductsStatusesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SoftwareProductsStatusList
	JSON400      *ResponseErrorListV2
	JSON406      *ResponseErrorListV2
}

func ParseGetSoftwareProductsStatusesResponse

func ParseGetSoftwareProductsStatusesResponse(rsp *http.Response) (*GetSoftwareProductsStatusesResponse, error)

ParseGetSoftwareProductsStatusesResponse parses an HTTP response from a GetSoftwareProductsStatusesWithResponse call

func (GetSoftwareProductsStatusesResponse) Status

Status returns HTTPResponse.Status

func (GetSoftwareProductsStatusesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetSoftwareStatementAssertionParams

type GetSoftwareStatementAssertionParams struct {
	// The version of the API end point requested by the client. Must be set to a positive integer.
	XV *string `json:"x-v,omitempty"`

	// The [minimum version](https://consumerdatastandardsaustralia.github.io/standards/#http-headers) of the API end point requested by the client. Must be set to a positive integer if provided.
	XMinV *string `json:"x-min-v,omitempty"`

	// An Authorisation Token as per **[[RFC6750]](#nref-RFC6750)**.
	Authorization string `json:"Authorization"`
}

GetSoftwareStatementAssertionParams defines parameters for GetSoftwareStatementAssertion.

type GetSoftwareStatementAssertionParamsIndustry

type GetSoftwareStatementAssertionParamsIndustry string

GetSoftwareStatementAssertionParamsIndustry defines parameters for GetSoftwareStatementAssertion.

type GetSoftwareStatementAssertionResponse

type GetSoftwareStatementAssertionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *string
	JSON400      *ResponseErrorListV2
	JSON401      *ResponseErrorListV2
	JSON403      *ResponseErrorListV2
	JSON404      *ResponseErrorListV2
	JSON406      *ResponseErrorListV2
	JSON422      *ResponseErrorListV2
}

func ParseGetSoftwareStatementAssertionResponse

func ParseGetSoftwareStatementAssertionResponse(rsp *http.Response) (*GetSoftwareStatementAssertionResponse, error)

ParseGetSoftwareStatementAssertionResponse parses an HTTP response from a GetSoftwareStatementAssertionWithResponse call

func (GetSoftwareStatementAssertionResponse) Status

Status returns HTTPResponse.Status

func (GetSoftwareStatementAssertionResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type JWK

type JWK struct {
	// The "alg" (algorithm) parameter identifies the algorithm intended for use with the key
	Alg string `json:"alg"`

	// The "e" RSA public exponent parameter
	E string `json:"e"`

	// The "key_ops" (key operations) parameter identifies the operation(s) for which the key is intended to be used
	KeyOps []string `json:"key_ops"`

	// The "kid" (key ID) parameter is partially used to match a specific key. Note the "kid" parameter is not guaranteed unique and additional parameters should be used to progressively to identify a key within a set
	Kid string `json:"kid"`

	// The "kty" (key type) parameter identifies the cryptographic algorithm family used with the key
	Kty string `json:"kty"`

	// The "n" RSA public modulus parameter
	N string `json:"n"`
}

Object representing a JSON Web Key

type LegalEntityDetail

type LegalEntityDetail struct {
	// Australian Business Number for the organisation
	Abn *string `json:"abn,omitempty"`

	// Australian Company Number for the organisation
	Acn *string `json:"acn,omitempty"`

	// ANZSIC division of the organisation. **[[ANZSIC-2006]](#iref-ANZSIC-2006)**
	AnzsicDivision *string `json:"anzsicDivision,omitempty"`

	// Australian Registered Body Number.  ARBNs are issued to registrable Australian bodies and foreign companies
	Arbn *string `json:"arbn,omitempty"`

	// Unique id of the organisation issued by the CDR Register
	LegalEntityId string `json:"legalEntityId"`

	// Unique legal name of the organisation
	LegalEntityName string `json:"legalEntityName"`

	// Legal Entity logo URI
	LogoUri string `json:"logoUri"`

	// Legal organisation type
	OrganisationType *LegalEntityDetailOrganisationType `json:"organisationType,omitempty"`

	// Country of registeration (if the company is registered outside Australia)
	RegisteredCountry *string `json:"registeredCountry,omitempty"`

	// Date of registration (if the company is registered outside Australia)
	RegistrationDate *openapi_types.Date `json:"registrationDate,omitempty"`

	// Unique registration number (if the company is registered outside Australia)
	RegistrationNumber *string                 `json:"registrationNumber,omitempty"`
	Status             LegalEntityDetailStatus `json:"status"`
}

The data that is common to all organisations, regardless of the type (e.g. company, trust, partnership, government)

type LegalEntityDetailOrganisationType

type LegalEntityDetailOrganisationType string

Legal organisation type

const (
	COMPANY          LegalEntityDetailOrganisationType = "COMPANY"
	GOVERNMENTENTITY LegalEntityDetailOrganisationType = "GOVERNMENT_ENTITY"
	OTHER            LegalEntityDetailOrganisationType = "OTHER"
	PARTNERSHIP      LegalEntityDetailOrganisationType = "PARTNERSHIP"
	SOLETRADER       LegalEntityDetailOrganisationType = "SOLE_TRADER"
	TRUST            LegalEntityDetailOrganisationType = "TRUST"
)

Defines values for LegalEntityDetailOrganisationType.

type LegalEntityDetailStatus

type LegalEntityDetailStatus string

LegalEntityDetailStatus defines model for LegalEntityDetail.Status.

const (
	LegalEntityDetailStatusACTIVE  LegalEntityDetailStatus = "ACTIVE"
	LegalEntityDetailStatusREMOVED LegalEntityDetailStatus = "REMOVED"
)

Defines values for LegalEntityDetailStatus.

type Links struct {
	// Fully qualified link to this API call
	Self string `json:"self"`
}

Links defines model for Links.

type LinksPaginated

type LinksPaginated struct {
	// URI to the first page of this set. Mandatory if this response is not the first page
	First *string `json:"first,omitempty"`

	// URI to the last page of this set. Mandatory if this response is not the last page
	Last *string `json:"last,omitempty"`

	// URI to the next page of this set. Mandatory if this response is not the last page
	Next *string `json:"next,omitempty"`

	// URI to the previous page of this set. Mandatory if this response is not the first page
	Prev *string `json:"prev,omitempty"`

	// Fully qualified link to this API call
	Self string `json:"self"`
}

LinksPaginated defines model for LinksPaginated.

type Meta

type Meta = map[string]interface{}

Meta defines model for Meta.

type MetaError

type MetaError struct {
	// The CDR error code URN which the application-specific error code extends. Mandatory if the error `code` is an application-specific error rather than a standardised error code.
	Urn *string `json:"urn,omitempty"`
}

Additional data for customised error codes

type MetaPaginated

type MetaPaginated struct {
	// The total number of pages in the full set
	TotalPages int32 `json:"totalPages"`

	// The total number of records in the full set
	TotalRecords int32 `json:"totalRecords"`
}

MetaPaginated defines model for MetaPaginated.

type RegisterDataHolderAuth

type RegisterDataHolderAuth struct {
	// JWKS endpoint used for authentication by the Data Holder with the Data Recipient
	JwksEndpoint string `json:"jwksEndpoint"`

	// The type of authentication and authorisation mechanism in use
	RegisterUType RegisterDataHolderAuthRegisterUType `json:"registerUType"`
}

Defines the mechanism used and associated endpoints for Data Holder to Data Recipient authentication

type RegisterDataHolderAuthRegisterUType

type RegisterDataHolderAuthRegisterUType string

The type of authentication and authorisation mechanism in use

const (
	SIGNEDJWT RegisterDataHolderAuthRegisterUType = "SIGNED-JWT"
)

Defines values for RegisterDataHolderAuthRegisterUType.

type RegisterDataHolderBrand

type RegisterDataHolderBrand struct {
	AuthDetails []RegisterDataHolderAuth `json:"authDetails"`

	// The name of Data Holder Brand
	BrandName string `json:"brandName"`

	// Unique id of the Data Holder Brand issued by the CDR Register
	DataHolderBrandId string `json:"dataHolderBrandId"`

	// Endpoints related to Data Holder Brand services
	EndpointDetail RegisterDataHolderBrandServiceEndpoint `json:"endpointDetail"`

	// The industries the Data Holder Brand belongs to. Please note that the CDR Register entity model is constrained to one industry per brand which is planned to be relaxed in the future.
	Industries []RegisterDataHolderBrandIndustries `json:"industries"`

	// The date/time that the Data Holder Brand data was last updated in the Register
	LastUpdated time.Time `json:"lastUpdated"`

	// The data that is common to all organisations, regardless of the type (e.g. company, trust, partnership, government)
	LegalEntity LegalEntityDetail `json:"legalEntity"`

	// Brand logo URI
	LogoUri string                        `json:"logoUri"`
	Status  RegisterDataHolderBrandStatus `json:"status"`
}

RegisterDataHolderBrand defines model for RegisterDataHolderBrand.

type RegisterDataHolderBrandIndustries

type RegisterDataHolderBrandIndustries string

RegisterDataHolderBrandIndustries defines model for RegisterDataHolderBrand.Industries.

const (
	RegisterDataHolderBrandIndustriesBanking RegisterDataHolderBrandIndustries = "banking"
	RegisterDataHolderBrandIndustriesEnergy  RegisterDataHolderBrandIndustries = "energy"
	RegisterDataHolderBrandIndustriesTelco   RegisterDataHolderBrandIndustries = "telco"
)

Defines values for RegisterDataHolderBrandIndustries.

type RegisterDataHolderBrandServiceEndpoint

type RegisterDataHolderBrandServiceEndpoint struct {
	// Base URI for the Data Holder extension endpoints to the Consumer Data Standard (optional)
	ExtensionBaseUri *string `json:"extensionBaseUri,omitempty"`

	// Base URI for the Data Holder's Consumer Data Standard information security endpoints
	InfosecBaseUri string `json:"infosecBaseUri"`

	// Base URI for the Data Holder's Consumer Data Standard public endpoints
	PublicBaseUri string `json:"publicBaseUri"`

	// Base URI for the Data Holder's Consumer Data Standard resource endpoints
	ResourceBaseUri string `json:"resourceBaseUri"`

	// The major version of the high level standards. This is not the version of the endpoint or the payload being requested but the version of the overall standards being applied. This version number will be "v" followed by the major version of the standards as a positive integer (e.g. v1, v12 or v76)
	Version string `json:"version"`

	// Publicly available website or web resource URI
	WebsiteUri string `json:"websiteUri"`
}

Endpoints related to Data Holder Brand services

type RegisterDataHolderBrandStatus

type RegisterDataHolderBrandStatus string

RegisterDataHolderBrandStatus defines model for RegisterDataHolderBrand.Status.

const (
	RegisterDataHolderBrandStatusACTIVE   RegisterDataHolderBrandStatus = "ACTIVE"
	RegisterDataHolderBrandStatusINACTIVE RegisterDataHolderBrandStatus = "INACTIVE"
	RegisterDataHolderBrandStatusREMOVED  RegisterDataHolderBrandStatus = "REMOVED"
)

Defines values for RegisterDataHolderBrandStatus.

type RegisterDataRecipient

type RegisterDataRecipient struct {
	// Accreditation level of the Data Recipient in the CDR Register
	AccreditationLevel RegisterDataRecipientAccreditationLevel `json:"accreditationLevel"`

	// CDR Register issued human readable unique number given to Data Recipients upon accreditation
	AccreditationNumber string                        `json:"accreditationNumber"`
	DataRecipientBrands *[]DataRecipientBrandMetaData `json:"dataRecipientBrands,omitempty"`

	// The date/time that the Legal Entity was last updated in the CDR Register
	LastUpdated time.Time `json:"lastUpdated"`

	// Unique id of the Data Recipient Legal Entity issued by the CDR Register.
	LegalEntityId string `json:"legalEntityId"`

	// Legal name of the Data Recipient
	LegalEntityName string `json:"legalEntityName"`

	// Legal Entity logo URI
	LogoUri string `json:"logoUri"`

	// Data Recipient status in the CDR Register
	Status RegisterDataRecipientStatus `json:"status"`
}

RegisterDataRecipient defines model for RegisterDataRecipient.

type RegisterDataRecipientAccreditationLevel

type RegisterDataRecipientAccreditationLevel string

Accreditation level of the Data Recipient in the CDR Register

const (
	UNRESTRICTED RegisterDataRecipientAccreditationLevel = "UNRESTRICTED"
)

Defines values for RegisterDataRecipientAccreditationLevel.

type RegisterDataRecipientStatus

type RegisterDataRecipientStatus string

Data Recipient status in the CDR Register

const (
	RegisterDataRecipientStatusACTIVE      RegisterDataRecipientStatus = "ACTIVE"
	RegisterDataRecipientStatusREVOKED     RegisterDataRecipientStatus = "REVOKED"
	RegisterDataRecipientStatusSURRENDERED RegisterDataRecipientStatus = "SURRENDERED"
	RegisterDataRecipientStatusSUSPENDED   RegisterDataRecipientStatus = "SUSPENDED"
)

Defines values for RegisterDataRecipientStatus.

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type ResponseDataHoldersBrandSummaryList

type ResponseDataHoldersBrandSummaryList struct {
	// Response data for the query
	Data  []DataHolderBrandSummary `json:"data"`
	Links Links                    `json:"links"`
	Meta  Meta                     `json:"meta"`
}

ResponseDataHoldersBrandSummaryList defines model for ResponseDataHoldersBrandSummaryList.

type ResponseErrorListV2

type ResponseErrorListV2 struct {
	Errors []ResponseErrorListV2Errors `json:"errors"`
}

ResponseErrorListV2 defines model for ResponseErrorListV2.

type ResponseErrorListV2Errors

type ResponseErrorListV2Errors struct {
	// The code of the error encountered. Where the error is specific to the respondent, an application-specific error code, expressed as a string value. If the error is application-specific, the URN code that the specific error extends must be provided in the meta object. Otherwise, the value is the error code URN.
	Code string `json:"code"`

	// A human-readable explanation specific to this occurrence of the problem.
	Detail string `json:"detail"`

	// Additional data for customised error codes
	Meta *MetaError `json:"meta,omitempty"`

	// A short, human-readable summary of the problem that MUST NOT change from occurrence to occurrence of the problem represented by the error code.
	Title string `json:"title"`
}

ResponseErrorListV2Errors defines model for ResponseErrorListV2_errors.

type ResponseJWKS

type ResponseJWKS struct {
	// The value of the "keys" parameter is an array of JWK values
	Keys []JWK `json:"keys"`
}

Response containing the JSON Web Key Set

type ResponseOpenIDProviderConfigMetadata

type ResponseOpenIDProviderConfigMetadata struct {
	// JSON array containing a list of the Claim Names of the Claims that the CDR Register supplies values for
	ClaimsSupported []string `json:"claims_supported"`

	// JSON array containing a list of Proof Key for Code Exchange (PKCE) **[[RFC7636]](#nref-RFC7636)** code challenge methods supported by this authorization server. Given the CDR Register does not support PKCE, this field can be safely ignored
	CodeChallengeMethodsSupported []string `json:"code_challenge_methods_supported"`

	// JSON array containing a list of the OAuth 2.0 Grant Type values that the CDR Register supports
	GrantTypesSupported []string `json:"grant_types_supported"`

	// JSON array containing a list of the JWS signing algorithms (alg values) supported by the CDR Register for the ID Token to encode the Claims in a JWT. Given the CDR Register does not issue ID tokens, this field can be safely ignored
	IdTokenSigningAlgValuesSupported []string `json:"id_token_signing_alg_values_supported"`

	// URL using the https scheme with no query or fragment component that the CDR Register asserts as its Issuer Identifier
	Issuer string `json:"issuer"`

	// URL of the CDR Register's JSON Web Key Set **[[JWK]](#nref-JWK)** document. This contains the signing key(s) used to validate access tokens issued from the CDR Register. Note that this differs from the JWKS endpoint used to validate SSAs and CDR Register client authentication
	JwksUri string `json:"jwks_uri"`

	// JSON array containing a list of the OAuth 2.0 response_type values that the CDR Registrer supports
	ResponseTypesSupported []string `json:"response_types_supported"`

	// JSON array containing a list of the OAuth 2.0 **[[RFC6749]](#nref-RFC6749)** scope values that the CDR Register supports
	ScopesSupported []string `json:"scopes_supported"`

	// JSON array containing a list of the Subject Identifier types that the CDR Register supports. Given the CDR Register does not issue ID tokens, this field can be safely ignored
	SubjectTypesSupported []string `json:"subject_types_supported"`

	// Boolean value indicating server support for mutual TLS client certificate bound access tokens
	TlsClientCertificateBoundAccessTokens bool `json:"tls_client_certificate_bound_access_tokens"`

	// URL of the CDR Register's OAuth 2.0 Token Endpoint
	TokenEndpoint string `json:"token_endpoint"`

	// JSON array containing a list of Client Authentication methods supported by this Token Endpoint
	TokenEndpointAuthMethodsSupported []string `json:"token_endpoint_auth_methods_supported"`

	// JSON array containing a list of the JWS signing algorithms (alg values) supported by the token endpoint for the signature on the JWT **[[JWT]](#nref-JWT)** used to authenticate the client at the token endpoint for the \"private_key_jwt\" authentication method
	TokenEndpointAuthSigningAlgValuesSupported []string `json:"token_endpoint_auth_signing_alg_values_supported"`
}

Response containing the Open ID Provider Configuration Metadata

type ResponseRegisterDataHolderBrandList

type ResponseRegisterDataHolderBrandList struct {
	// Response data for the query
	Data  []RegisterDataHolderBrand `json:"data"`
	Links LinksPaginated            `json:"links"`
	Meta  MetaPaginated             `json:"meta"`
}

Response containing a list of CDR Register Data Holder Brand objects

type ResponseRegisterDataRecipientList

type ResponseRegisterDataRecipientList struct {
	// Response data for the query
	Data  []RegisterDataRecipient `json:"data"`
	Links Links                   `json:"links"`
	Meta  Meta                    `json:"meta"`
}

Response containing a list of Data Recipients in the CDR Register

type SoftwareProductMetaData

type SoftwareProductMetaData struct {
	// Software product logo URI
	LogoUri string `json:"logoUri"`

	// Description of the software product
	SoftwareProductDescription *string `json:"softwareProductDescription,omitempty"`

	// Unique id of the Data Recipient software product issued by the CDR Register
	SoftwareProductId string `json:"softwareProductId"`

	// Name of the software product
	SoftwareProductName string `json:"softwareProductName"`

	// Software Product status in the CDR Register
	Status SoftwareProductMetaDataStatus `json:"status"`
}

Data Recipient Brand Software Products

type SoftwareProductMetaDataStatus

type SoftwareProductMetaDataStatus string

Software Product status in the CDR Register

const (
	SoftwareProductMetaDataStatusACTIVE   SoftwareProductMetaDataStatus = "ACTIVE"
	SoftwareProductMetaDataStatusINACTIVE SoftwareProductMetaDataStatus = "INACTIVE"
	SoftwareProductMetaDataStatusREMOVED  SoftwareProductMetaDataStatus = "REMOVED"
)

Defines values for SoftwareProductMetaDataStatus.

type SoftwareProductStatus

type SoftwareProductStatus struct {
	// Unique id of the software product issued by the CDR Register
	SoftwareProductId string `json:"softwareProductId"`

	// Software product status in the CDR Register
	Status SoftwareProductStatusStatus `json:"status"`
}

SoftwareProductStatus defines model for SoftwareProductStatus.

type SoftwareProductStatusStatus

type SoftwareProductStatusStatus string

Software product status in the CDR Register

const (
	SoftwareProductStatusStatusACTIVE   SoftwareProductStatusStatus = "ACTIVE"
	SoftwareProductStatusStatusINACTIVE SoftwareProductStatusStatus = "INACTIVE"
	SoftwareProductStatusStatusREMOVED  SoftwareProductStatusStatus = "REMOVED"
)

Defines values for SoftwareProductStatusStatus.

type SoftwareProductsStatusList

type SoftwareProductsStatusList struct {
	// Response data for the query
	Data  []SoftwareProductStatus `json:"data"`
	Links Links                   `json:"links"`
	Meta  Meta                    `json:"meta"`
}

SoftwareProductsStatusList defines model for SoftwareProductsStatusList.

Jump to

Keyboard shortcuts

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