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 ¶
- func NewGetDataHolderBrandsRequest(server string, industry GetDataHolderBrandsParamsIndustry, ...) (*http.Request, error)
- func NewGetDataHolderBrandsSummaryRequest(server string, industry GetDataHolderBrandsSummaryParamsIndustry, ...) (*http.Request, error)
- func NewGetDataHolderStatusesRequest(server string, industry GetDataHolderStatusesParamsIndustry, ...) (*http.Request, error)
- func NewGetDataRecipientsRequest(server string, industry GetDataRecipientsParamsIndustry, ...) (*http.Request, error)
- func NewGetDataRecipientsStatusesRequest(server string, industry GetDataRecipientsStatusesParamsIndustry, ...) (*http.Request, error)
- func NewGetJWKSRequest(server string) (*http.Request, error)
- func NewGetOpenIdProviderConfigRequest(server string) (*http.Request, error)
- func NewGetSoftwareProductsStatusesRequest(server string, industry GetSoftwareProductsStatusesParamsIndustry, ...) (*http.Request, error)
- func NewGetSoftwareStatementAssertionRequest(server string, industry GetSoftwareStatementAssertionParamsIndustry, ...) (*http.Request, error)
- type Client
- func (c *Client) GetDataHolderBrands(ctx context.Context, industry GetDataHolderBrandsParamsIndustry, ...) (*http.Response, error)
- func (c *Client) GetDataHolderBrandsSummary(ctx context.Context, industry GetDataHolderBrandsSummaryParamsIndustry, ...) (*http.Response, error)
- func (c *Client) GetDataHolderStatuses(ctx context.Context, industry GetDataHolderStatusesParamsIndustry, ...) (*http.Response, error)
- func (c *Client) GetDataRecipients(ctx context.Context, industry GetDataRecipientsParamsIndustry, ...) (*http.Response, error)
- func (c *Client) GetDataRecipientsStatuses(ctx context.Context, industry GetDataRecipientsStatusesParamsIndustry, ...) (*http.Response, error)
- func (c *Client) GetJWKS(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetOpenIdProviderConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetSoftwareProductsStatuses(ctx context.Context, industry GetSoftwareProductsStatusesParamsIndustry, ...) (*http.Response, error)
- func (c *Client) GetSoftwareStatementAssertion(ctx context.Context, industry GetSoftwareStatementAssertionParamsIndustry, ...) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) GetDataHolderBrandsSummaryWithResponse(ctx context.Context, industry GetDataHolderBrandsSummaryParamsIndustry, ...) (*GetDataHolderBrandsSummaryResponse, error)
- func (c *ClientWithResponses) GetDataHolderBrandsWithResponse(ctx context.Context, industry GetDataHolderBrandsParamsIndustry, ...) (*GetDataHolderBrandsResponse, error)
- func (c *ClientWithResponses) GetDataHolderStatusesWithResponse(ctx context.Context, industry GetDataHolderStatusesParamsIndustry, ...) (*GetDataHolderStatusesResponse, error)
- func (c *ClientWithResponses) GetDataRecipientsStatusesWithResponse(ctx context.Context, industry GetDataRecipientsStatusesParamsIndustry, ...) (*GetDataRecipientsStatusesResponse, error)
- func (c *ClientWithResponses) GetDataRecipientsWithResponse(ctx context.Context, industry GetDataRecipientsParamsIndustry, ...) (*GetDataRecipientsResponse, error)
- func (c *ClientWithResponses) GetJWKSWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetJWKSResponse, error)
- func (c *ClientWithResponses) GetOpenIdProviderConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetOpenIdProviderConfigResponse, error)
- func (c *ClientWithResponses) GetSoftwareProductsStatusesWithResponse(ctx context.Context, industry GetSoftwareProductsStatusesParamsIndustry, ...) (*GetSoftwareProductsStatusesResponse, error)
- func (c *ClientWithResponses) GetSoftwareStatementAssertionWithResponse(ctx context.Context, industry GetSoftwareStatementAssertionParamsIndustry, ...) (*GetSoftwareStatementAssertionResponse, error)
- type ClientWithResponsesInterface
- type DataHolderBrandSummary
- type DataHolderBrandSummaryIndustries
- type DataHolderStatus
- type DataHolderStatusStatus
- type DataHoldersStatusList
- type DataRecipientBrandMetaData
- type DataRecipientBrandMetaDataStatus
- type DataRecipientStatus
- type DataRecipientStatusStatus
- type DataRecipientsStatusList
- type GetDataHolderBrandsParams
- type GetDataHolderBrandsParamsIndustry
- type GetDataHolderBrandsResponse
- type GetDataHolderBrandsSummaryParams
- type GetDataHolderBrandsSummaryParamsIndustry
- type GetDataHolderBrandsSummaryResponse
- type GetDataHolderStatusesParams
- type GetDataHolderStatusesParamsIndustry
- type GetDataHolderStatusesResponse
- type GetDataRecipientsParams
- type GetDataRecipientsParamsIndustry
- type GetDataRecipientsResponse
- type GetDataRecipientsStatusesParams
- type GetDataRecipientsStatusesParamsIndustry
- type GetDataRecipientsStatusesResponse
- type GetJWKSResponse
- type GetOpenIdProviderConfigResponse
- type GetSoftwareProductsStatusesParams
- type GetSoftwareProductsStatusesParamsIndustry
- type GetSoftwareProductsStatusesResponse
- type GetSoftwareStatementAssertionParams
- type GetSoftwareStatementAssertionParamsIndustry
- type GetSoftwareStatementAssertionResponse
- type HttpRequestDoer
- type JWK
- type LegalEntityDetail
- type LegalEntityDetailOrganisationType
- type LegalEntityDetailStatus
- type Links
- type LinksPaginated
- type Meta
- type MetaError
- type MetaPaginated
- type RegisterDataHolderAuth
- type RegisterDataHolderAuthRegisterUType
- type RegisterDataHolderBrand
- type RegisterDataHolderBrandIndustries
- type RegisterDataHolderBrandServiceEndpoint
- type RegisterDataHolderBrandStatus
- type RegisterDataRecipient
- type RegisterDataRecipientAccreditationLevel
- type RegisterDataRecipientStatus
- type RequestEditorFn
- type ResponseDataHoldersBrandSummaryList
- type ResponseErrorListV2
- type ResponseErrorListV2Errors
- type ResponseJWKS
- type ResponseOpenIDProviderConfigMetadata
- type ResponseRegisterDataHolderBrandList
- type ResponseRegisterDataRecipientList
- type SoftwareProductMetaData
- type SoftwareProductMetaDataStatus
- type SoftwareProductStatus
- type SoftwareProductStatusStatus
- type SoftwareProductsStatusList
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 ¶
NewGetJWKSRequest generates requests for GetJWKS
func NewGetOpenIdProviderConfigRequest ¶
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) GetOpenIdProviderConfig ¶
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 ¶
ClientOption allows setting custom parameters during construction
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 ¶
func (c *ClientWithResponses) GetDataHolderBrandsSummaryWithResponse(ctx context.Context, industry GetDataHolderBrandsSummaryParamsIndustry, params *GetDataHolderBrandsSummaryParams, reqEditors ...RequestEditorFn) (*GetDataHolderBrandsSummaryResponse, error)
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 ¶
func (c *ClientWithResponses) GetDataRecipientsStatusesWithResponse(ctx context.Context, industry GetDataRecipientsStatusesParamsIndustry, params *GetDataRecipientsStatusesParams, reqEditors ...RequestEditorFn) (*GetDataRecipientsStatusesResponse, error)
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 ¶
func (c *ClientWithResponses) GetSoftwareProductsStatusesWithResponse(ctx context.Context, industry GetSoftwareProductsStatusesParamsIndustry, params *GetSoftwareProductsStatusesParams, reqEditors ...RequestEditorFn) (*GetSoftwareProductsStatusesResponse, error)
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 ¶
func (r GetDataHolderBrandsResponse) Status() string
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 ¶
func (r GetDataHolderBrandsSummaryResponse) Status() string
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 ¶
func (r GetDataHolderStatusesResponse) Status() string
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 ¶
func (r GetDataRecipientsStatusesResponse) Status() string
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 ¶
func (r GetOpenIdProviderConfigResponse) Status() string
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 ¶
func (r GetSoftwareProductsStatusesResponse) Status() string
Status returns HTTPResponse.Status
func (GetSoftwareProductsStatusesResponse) StatusCode ¶
func (r GetSoftwareProductsStatusesResponse) StatusCode() int
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 ¶
func (r GetSoftwareStatementAssertionResponse) Status() string
Status returns HTTPResponse.Status
func (GetSoftwareStatementAssertionResponse) StatusCode ¶
func (r GetSoftwareStatementAssertionResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type HttpRequestDoer ¶
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 ¶
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 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 ( SPONSORED RegisterDataRecipientAccreditationLevel = "SPONSORED" 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 ¶
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.