cmkapi

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2026 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

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

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.4.1 DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetSwagger

func GetSwagger() (swagger *openapi3.T, err error)

GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.

func Handler

func Handler(si ServerInterface) http.Handler

Handler creates http.Handler with routing matching OpenAPI spec.

func HandlerFromMux

func HandlerFromMux(si ServerInterface, m ServeMux) http.Handler

HandlerFromMux creates http.Handler with routing matching OpenAPI spec based on the provided mux.

func HandlerFromMuxWithBaseURL

func HandlerFromMuxWithBaseURL(si ServerInterface, m ServeMux, baseURL string) http.Handler

func HandlerWithOptions

func HandlerWithOptions(si ServerInterface, options StdHTTPServerOptions) http.Handler

HandlerWithOptions creates http.Handler with additional options

func PathToRawSpec

func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)

Constructs a synthetic filesystem for resolving external references when loading openapi specifications.

Types

type AddTagsToKeyConfiguration204Response

type AddTagsToKeyConfiguration204Response struct {
}

func (AddTagsToKeyConfiguration204Response) VisitAddTagsToKeyConfigurationResponse

func (response AddTagsToKeyConfiguration204Response) VisitAddTagsToKeyConfigurationResponse(w http.ResponseWriter) error

type AddTagsToKeyConfiguration400JSONResponse

type AddTagsToKeyConfiguration400JSONResponse struct{ N400JSONResponse }

func (AddTagsToKeyConfiguration400JSONResponse) VisitAddTagsToKeyConfigurationResponse

func (response AddTagsToKeyConfiguration400JSONResponse) VisitAddTagsToKeyConfigurationResponse(w http.ResponseWriter) error

type AddTagsToKeyConfiguration403JSONResponse

type AddTagsToKeyConfiguration403JSONResponse struct{ N403JSONResponse }

func (AddTagsToKeyConfiguration403JSONResponse) VisitAddTagsToKeyConfigurationResponse

func (response AddTagsToKeyConfiguration403JSONResponse) VisitAddTagsToKeyConfigurationResponse(w http.ResponseWriter) error

type AddTagsToKeyConfiguration404JSONResponse

type AddTagsToKeyConfiguration404JSONResponse struct{ N404JSONResponse }

func (AddTagsToKeyConfiguration404JSONResponse) VisitAddTagsToKeyConfigurationResponse

func (response AddTagsToKeyConfiguration404JSONResponse) VisitAddTagsToKeyConfigurationResponse(w http.ResponseWriter) error

type AddTagsToKeyConfiguration409JSONResponse

type AddTagsToKeyConfiguration409JSONResponse struct{ N409JSONResponse }

func (AddTagsToKeyConfiguration409JSONResponse) VisitAddTagsToKeyConfigurationResponse

func (response AddTagsToKeyConfiguration409JSONResponse) VisitAddTagsToKeyConfigurationResponse(w http.ResponseWriter) error

type AddTagsToKeyConfiguration429Response

type AddTagsToKeyConfiguration429Response = N429Response

func (AddTagsToKeyConfiguration429Response) VisitAddTagsToKeyConfigurationResponse

func (response AddTagsToKeyConfiguration429Response) VisitAddTagsToKeyConfigurationResponse(w http.ResponseWriter) error

type AddTagsToKeyConfiguration500JSONResponse

type AddTagsToKeyConfiguration500JSONResponse struct{ N500JSONResponse }

func (AddTagsToKeyConfiguration500JSONResponse) VisitAddTagsToKeyConfigurationResponse

func (response AddTagsToKeyConfiguration500JSONResponse) VisitAddTagsToKeyConfigurationResponse(w http.ResponseWriter) error

type AddTagsToKeyConfigurationJSONRequestBody

type AddTagsToKeyConfigurationJSONRequestBody = Tags

AddTagsToKeyConfigurationJSONRequestBody defines body for AddTagsToKeyConfiguration for application/json ContentType.

type AddTagsToKeyConfigurationRequestObject

type AddTagsToKeyConfigurationRequestObject struct {
	KeyConfigurationID KeyConfigurationIDPath `json:"keyConfigurationID"`
	Body               *AddTagsToKeyConfigurationJSONRequestBody
}

type AddTagsToKeyConfigurationResponseObject

type AddTagsToKeyConfigurationResponseObject interface {
	VisitAddTagsToKeyConfigurationResponse(w http.ResponseWriter) error
}

type CheckGroupsIAM200JSONResponse

type CheckGroupsIAM200JSONResponse GroupIAMCheckResponse

func (CheckGroupsIAM200JSONResponse) VisitCheckGroupsIAMResponse

func (response CheckGroupsIAM200JSONResponse) VisitCheckGroupsIAMResponse(w http.ResponseWriter) error

type CheckGroupsIAM400JSONResponse

type CheckGroupsIAM400JSONResponse struct{ N400JSONResponse }

func (CheckGroupsIAM400JSONResponse) VisitCheckGroupsIAMResponse

func (response CheckGroupsIAM400JSONResponse) VisitCheckGroupsIAMResponse(w http.ResponseWriter) error

type CheckGroupsIAM403JSONResponse

type CheckGroupsIAM403JSONResponse struct{ N403JSONResponse }

func (CheckGroupsIAM403JSONResponse) VisitCheckGroupsIAMResponse

func (response CheckGroupsIAM403JSONResponse) VisitCheckGroupsIAMResponse(w http.ResponseWriter) error

type CheckGroupsIAM409JSONResponse

type CheckGroupsIAM409JSONResponse struct{ N409JSONResponse }

func (CheckGroupsIAM409JSONResponse) VisitCheckGroupsIAMResponse

func (response CheckGroupsIAM409JSONResponse) VisitCheckGroupsIAMResponse(w http.ResponseWriter) error

type CheckGroupsIAM429Response

type CheckGroupsIAM429Response = N429Response

func (CheckGroupsIAM429Response) VisitCheckGroupsIAMResponse

func (response CheckGroupsIAM429Response) VisitCheckGroupsIAMResponse(w http.ResponseWriter) error

type CheckGroupsIAM500JSONResponse

type CheckGroupsIAM500JSONResponse struct{ N500JSONResponse }

func (CheckGroupsIAM500JSONResponse) VisitCheckGroupsIAMResponse

func (response CheckGroupsIAM500JSONResponse) VisitCheckGroupsIAMResponse(w http.ResponseWriter) error

type CheckGroupsIAMJSONRequestBody

type CheckGroupsIAMJSONRequestBody = GroupIAMCheckRequest

CheckGroupsIAMJSONRequestBody defines body for CheckGroupsIAM for application/json ContentType.

type CheckGroupsIAMRequestObject

type CheckGroupsIAMRequestObject struct {
	Body *CheckGroupsIAMJSONRequestBody
}

type CheckGroupsIAMResponseObject

type CheckGroupsIAMResponseObject interface {
	VisitCheckGroupsIAMResponse(w http.ResponseWriter) error
}

type CheckWorkflow200JSONResponse

type CheckWorkflow200JSONResponse WorkflowCheck

func (CheckWorkflow200JSONResponse) VisitCheckWorkflowResponse

func (response CheckWorkflow200JSONResponse) VisitCheckWorkflowResponse(w http.ResponseWriter) error

type CheckWorkflow400JSONResponse

type CheckWorkflow400JSONResponse struct{ N400JSONResponse }

func (CheckWorkflow400JSONResponse) VisitCheckWorkflowResponse

func (response CheckWorkflow400JSONResponse) VisitCheckWorkflowResponse(w http.ResponseWriter) error

type CheckWorkflow403JSONResponse

type CheckWorkflow403JSONResponse struct{ N403JSONResponse }

func (CheckWorkflow403JSONResponse) VisitCheckWorkflowResponse

func (response CheckWorkflow403JSONResponse) VisitCheckWorkflowResponse(w http.ResponseWriter) error

type CheckWorkflow404JSONResponse

type CheckWorkflow404JSONResponse struct{ N404JSONResponse }

func (CheckWorkflow404JSONResponse) VisitCheckWorkflowResponse

func (response CheckWorkflow404JSONResponse) VisitCheckWorkflowResponse(w http.ResponseWriter) error

type CheckWorkflow409JSONResponse

type CheckWorkflow409JSONResponse struct{ N409JSONResponse }

func (CheckWorkflow409JSONResponse) VisitCheckWorkflowResponse

func (response CheckWorkflow409JSONResponse) VisitCheckWorkflowResponse(w http.ResponseWriter) error

type CheckWorkflow429Response

type CheckWorkflow429Response = N429Response

func (CheckWorkflow429Response) VisitCheckWorkflowResponse

func (response CheckWorkflow429Response) VisitCheckWorkflowResponse(w http.ResponseWriter) error

type CheckWorkflow500JSONResponse

type CheckWorkflow500JSONResponse struct{ N500JSONResponse }

func (CheckWorkflow500JSONResponse) VisitCheckWorkflowResponse

func (response CheckWorkflow500JSONResponse) VisitCheckWorkflowResponse(w http.ResponseWriter) error

type CheckWorkflowJSONRequestBody

type CheckWorkflowJSONRequestBody = WorkflowBody

CheckWorkflowJSONRequestBody defines body for CheckWorkflow for application/json ContentType.

type CheckWorkflowRequestObject

type CheckWorkflowRequestObject struct {
	Body *CheckWorkflowJSONRequestBody
}

type CheckWorkflowResponseObject

type CheckWorkflowResponseObject interface {
	VisitCheckWorkflowResponse(w http.ResponseWriter) error
}

type ClientCertName

type ClientCertName = string

ClientCertName The name of the crypto client using this Client Certificate

type ClientCertRootCA

type ClientCertRootCA = string

ClientCertRootCA The root CA for the certificate

type ClientCertSubject

type ClientCertSubject = string

ClientCertSubject The subject of the certificate

type ClientCertificates

type ClientCertificates struct {
	Crypto        *CryptoCertificateList        `json:"crypto,omitempty"`
	TenantDefault *TenantDefaultCertificateList `json:"tenantDefault,omitempty"`
}

ClientCertificates defines model for ClientCertificates.

type CountPath

type CountPath = bool

CountPath defines model for countPath.

type CreateGroup201JSONResponse

type CreateGroup201JSONResponse Group

func (CreateGroup201JSONResponse) VisitCreateGroupResponse

func (response CreateGroup201JSONResponse) VisitCreateGroupResponse(w http.ResponseWriter) error

type CreateGroup400JSONResponse

type CreateGroup400JSONResponse struct{ N400JSONResponse }

func (CreateGroup400JSONResponse) VisitCreateGroupResponse

func (response CreateGroup400JSONResponse) VisitCreateGroupResponse(w http.ResponseWriter) error

type CreateGroup403JSONResponse

type CreateGroup403JSONResponse struct{ N403JSONResponse }

func (CreateGroup403JSONResponse) VisitCreateGroupResponse

func (response CreateGroup403JSONResponse) VisitCreateGroupResponse(w http.ResponseWriter) error

type CreateGroup409JSONResponse

type CreateGroup409JSONResponse struct{ N409JSONResponse }

func (CreateGroup409JSONResponse) VisitCreateGroupResponse

func (response CreateGroup409JSONResponse) VisitCreateGroupResponse(w http.ResponseWriter) error

type CreateGroup429Response

type CreateGroup429Response = N429Response

func (CreateGroup429Response) VisitCreateGroupResponse

func (response CreateGroup429Response) VisitCreateGroupResponse(w http.ResponseWriter) error

type CreateGroup500JSONResponse

type CreateGroup500JSONResponse struct{ N500JSONResponse }

func (CreateGroup500JSONResponse) VisitCreateGroupResponse

func (response CreateGroup500JSONResponse) VisitCreateGroupResponse(w http.ResponseWriter) error

type CreateGroupJSONRequestBody

type CreateGroupJSONRequestBody = Group

CreateGroupJSONRequestBody defines body for CreateGroup for application/json ContentType.

type CreateGroupRequestObject

type CreateGroupRequestObject struct {
	Body *CreateGroupJSONRequestBody
}

type CreateGroupResponseObject

type CreateGroupResponseObject interface {
	VisitCreateGroupResponse(w http.ResponseWriter) error
}

type CreateKeyVersion201JSONResponse

type CreateKeyVersion201JSONResponse KeyVersion

func (CreateKeyVersion201JSONResponse) VisitCreateKeyVersionResponse

func (response CreateKeyVersion201JSONResponse) VisitCreateKeyVersionResponse(w http.ResponseWriter) error

type CreateKeyVersion400JSONResponse

type CreateKeyVersion400JSONResponse struct{ N400JSONResponse }

func (CreateKeyVersion400JSONResponse) VisitCreateKeyVersionResponse

func (response CreateKeyVersion400JSONResponse) VisitCreateKeyVersionResponse(w http.ResponseWriter) error

type CreateKeyVersion403JSONResponse

type CreateKeyVersion403JSONResponse struct{ N403JSONResponse }

func (CreateKeyVersion403JSONResponse) VisitCreateKeyVersionResponse

func (response CreateKeyVersion403JSONResponse) VisitCreateKeyVersionResponse(w http.ResponseWriter) error

type CreateKeyVersion404JSONResponse

type CreateKeyVersion404JSONResponse struct{ N404JSONResponse }

func (CreateKeyVersion404JSONResponse) VisitCreateKeyVersionResponse

func (response CreateKeyVersion404JSONResponse) VisitCreateKeyVersionResponse(w http.ResponseWriter) error

type CreateKeyVersion429Response

type CreateKeyVersion429Response = N429Response

func (CreateKeyVersion429Response) VisitCreateKeyVersionResponse

func (response CreateKeyVersion429Response) VisitCreateKeyVersionResponse(w http.ResponseWriter) error

type CreateKeyVersion500JSONResponse

type CreateKeyVersion500JSONResponse struct{ N500JSONResponse }

func (CreateKeyVersion500JSONResponse) VisitCreateKeyVersionResponse

func (response CreateKeyVersion500JSONResponse) VisitCreateKeyVersionResponse(w http.ResponseWriter) error

type CreateKeyVersionJSONRequestBody

type CreateKeyVersionJSONRequestBody = KeyRotationBody

CreateKeyVersionJSONRequestBody defines body for CreateKeyVersion for application/json ContentType.

type CreateKeyVersionRequestObject

type CreateKeyVersionRequestObject struct {
	KeyID KeyIDPath `json:"keyID"`
	Body  *CreateKeyVersionJSONRequestBody
}

type CreateKeyVersionResponseObject

type CreateKeyVersionResponseObject interface {
	VisitCreateKeyVersionResponse(w http.ResponseWriter) error
}

type CreateOrUpdateLabels204Response

type CreateOrUpdateLabels204Response struct {
}

func (CreateOrUpdateLabels204Response) VisitCreateOrUpdateLabelsResponse

func (response CreateOrUpdateLabels204Response) VisitCreateOrUpdateLabelsResponse(w http.ResponseWriter) error

type CreateOrUpdateLabels400JSONResponse

type CreateOrUpdateLabels400JSONResponse struct{ N400JSONResponse }

func (CreateOrUpdateLabels400JSONResponse) VisitCreateOrUpdateLabelsResponse

func (response CreateOrUpdateLabels400JSONResponse) VisitCreateOrUpdateLabelsResponse(w http.ResponseWriter) error

type CreateOrUpdateLabels403JSONResponse

type CreateOrUpdateLabels403JSONResponse struct{ N403JSONResponse }

func (CreateOrUpdateLabels403JSONResponse) VisitCreateOrUpdateLabelsResponse

func (response CreateOrUpdateLabels403JSONResponse) VisitCreateOrUpdateLabelsResponse(w http.ResponseWriter) error

type CreateOrUpdateLabels404JSONResponse

type CreateOrUpdateLabels404JSONResponse struct{ N404JSONResponse }

func (CreateOrUpdateLabels404JSONResponse) VisitCreateOrUpdateLabelsResponse

func (response CreateOrUpdateLabels404JSONResponse) VisitCreateOrUpdateLabelsResponse(w http.ResponseWriter) error

type CreateOrUpdateLabels429Response

type CreateOrUpdateLabels429Response = N429Response

func (CreateOrUpdateLabels429Response) VisitCreateOrUpdateLabelsResponse

func (response CreateOrUpdateLabels429Response) VisitCreateOrUpdateLabelsResponse(w http.ResponseWriter) error

type CreateOrUpdateLabels500JSONResponse

type CreateOrUpdateLabels500JSONResponse struct{ N500JSONResponse }

func (CreateOrUpdateLabels500JSONResponse) VisitCreateOrUpdateLabelsResponse

func (response CreateOrUpdateLabels500JSONResponse) VisitCreateOrUpdateLabelsResponse(w http.ResponseWriter) error

type CreateOrUpdateLabelsJSONRequestBody

type CreateOrUpdateLabelsJSONRequestBody = LabelsPostOrPatch

CreateOrUpdateLabelsJSONRequestBody defines body for CreateOrUpdateLabels for application/json ContentType.

type CreateOrUpdateLabelsRequestObject

type CreateOrUpdateLabelsRequestObject struct {
	KeyID KeyIDPath `json:"keyID"`
	Body  *CreateOrUpdateLabelsJSONRequestBody
}

type CreateOrUpdateLabelsResponseObject

type CreateOrUpdateLabelsResponseObject interface {
	VisitCreateOrUpdateLabelsResponse(w http.ResponseWriter) error
}

type CreateWorkflow201JSONResponse

type CreateWorkflow201JSONResponse Workflow

func (CreateWorkflow201JSONResponse) VisitCreateWorkflowResponse

func (response CreateWorkflow201JSONResponse) VisitCreateWorkflowResponse(w http.ResponseWriter) error

type CreateWorkflow400JSONResponse

type CreateWorkflow400JSONResponse struct{ N400JSONResponse }

func (CreateWorkflow400JSONResponse) VisitCreateWorkflowResponse

func (response CreateWorkflow400JSONResponse) VisitCreateWorkflowResponse(w http.ResponseWriter) error

type CreateWorkflow403JSONResponse

type CreateWorkflow403JSONResponse struct{ N403JSONResponse }

func (CreateWorkflow403JSONResponse) VisitCreateWorkflowResponse

func (response CreateWorkflow403JSONResponse) VisitCreateWorkflowResponse(w http.ResponseWriter) error

type CreateWorkflow404JSONResponse

type CreateWorkflow404JSONResponse struct{ N404JSONResponse }

func (CreateWorkflow404JSONResponse) VisitCreateWorkflowResponse

func (response CreateWorkflow404JSONResponse) VisitCreateWorkflowResponse(w http.ResponseWriter) error

type CreateWorkflow409JSONResponse

type CreateWorkflow409JSONResponse struct{ N409JSONResponse }

func (CreateWorkflow409JSONResponse) VisitCreateWorkflowResponse

func (response CreateWorkflow409JSONResponse) VisitCreateWorkflowResponse(w http.ResponseWriter) error

type CreateWorkflow429Response

type CreateWorkflow429Response = N429Response

func (CreateWorkflow429Response) VisitCreateWorkflowResponse

func (response CreateWorkflow429Response) VisitCreateWorkflowResponse(w http.ResponseWriter) error

type CreateWorkflow500JSONResponse

type CreateWorkflow500JSONResponse struct{ N500JSONResponse }

func (CreateWorkflow500JSONResponse) VisitCreateWorkflowResponse

func (response CreateWorkflow500JSONResponse) VisitCreateWorkflowResponse(w http.ResponseWriter) error

type CreateWorkflowJSONRequestBody

type CreateWorkflowJSONRequestBody = WorkflowBody

CreateWorkflowJSONRequestBody defines body for CreateWorkflow for application/json ContentType.

type CreateWorkflowRequestObject

type CreateWorkflowRequestObject struct {
	Body *CreateWorkflowJSONRequestBody
}

type CreateWorkflowResponseObject

type CreateWorkflowResponseObject interface {
	VisitCreateWorkflowResponse(w http.ResponseWriter) error
}

type CreatedAt

type CreatedAt = time.Time

CreatedAt The datetime of when the object was created (RFC3339 format)

type CreatorID

type CreatorID = string

CreatorID The ID of the User who created the object

type CreatorName

type CreatorName = string

CreatorName The username of the User who created the object

type CryptoCertificate

type CryptoCertificate struct {
	// Name The name of the crypto client using this Client Certificate
	Name ClientCertName `json:"name"`

	// RootCA The root CA for the certificate
	RootCA ClientCertRootCA `json:"rootCA"`

	// Subject The subject of the certificate
	Subject ClientCertSubject `json:"subject"`
}

CryptoCertificate A Crypto Certificate

type CryptoCertificateList

type CryptoCertificateList struct {
	// Count The total number of Crypto Certificates
	Count *int                `json:"count,omitempty"`
	Value []CryptoCertificate `json:"value"`
}

CryptoCertificateList defines model for CryptoCertificateList.

type DefaultKeystore

type DefaultKeystore struct {
	// AllowBYOK Keystore supports BYOK keys
	AllowBYOK *bool `json:"allowBYOK,omitempty"`

	// AllowManaged Keystore supports managed keys
	AllowManaged *bool `json:"allowManaged,omitempty"`

	// SupportedRegions Supported region ids
	SupportedRegions *[]string `json:"supportedRegions,omitempty"`
}

DefaultKeystore defines model for DefaultKeystore.

type DeleteGroupByID204Response

type DeleteGroupByID204Response struct {
}

func (DeleteGroupByID204Response) VisitDeleteGroupByIDResponse

func (response DeleteGroupByID204Response) VisitDeleteGroupByIDResponse(w http.ResponseWriter) error

type DeleteGroupByID400JSONResponse

type DeleteGroupByID400JSONResponse struct{ N400JSONResponse }

func (DeleteGroupByID400JSONResponse) VisitDeleteGroupByIDResponse

func (response DeleteGroupByID400JSONResponse) VisitDeleteGroupByIDResponse(w http.ResponseWriter) error

type DeleteGroupByID403JSONResponse

type DeleteGroupByID403JSONResponse struct{ N403JSONResponse }

func (DeleteGroupByID403JSONResponse) VisitDeleteGroupByIDResponse

func (response DeleteGroupByID403JSONResponse) VisitDeleteGroupByIDResponse(w http.ResponseWriter) error

type DeleteGroupByID404JSONResponse

type DeleteGroupByID404JSONResponse struct{ N404JSONResponse }

func (DeleteGroupByID404JSONResponse) VisitDeleteGroupByIDResponse

func (response DeleteGroupByID404JSONResponse) VisitDeleteGroupByIDResponse(w http.ResponseWriter) error

type DeleteGroupByID429Response

type DeleteGroupByID429Response = N429Response

func (DeleteGroupByID429Response) VisitDeleteGroupByIDResponse

func (response DeleteGroupByID429Response) VisitDeleteGroupByIDResponse(w http.ResponseWriter) error

type DeleteGroupByID500JSONResponse

type DeleteGroupByID500JSONResponse struct{ N500JSONResponse }

func (DeleteGroupByID500JSONResponse) VisitDeleteGroupByIDResponse

func (response DeleteGroupByID500JSONResponse) VisitDeleteGroupByIDResponse(w http.ResponseWriter) error

type DeleteGroupByIDRequestObject

type DeleteGroupByIDRequestObject struct {
	GroupID GroupIDPath `json:"groupID"`
}

type DeleteGroupByIDResponseObject

type DeleteGroupByIDResponseObject interface {
	VisitDeleteGroupByIDResponse(w http.ResponseWriter) error
}

type DeleteKeyConfigurationByID204Response

type DeleteKeyConfigurationByID204Response struct {
}

func (DeleteKeyConfigurationByID204Response) VisitDeleteKeyConfigurationByIDResponse

func (response DeleteKeyConfigurationByID204Response) VisitDeleteKeyConfigurationByIDResponse(w http.ResponseWriter) error

type DeleteKeyConfigurationByID400JSONResponse

type DeleteKeyConfigurationByID400JSONResponse struct{ N400JSONResponse }

func (DeleteKeyConfigurationByID400JSONResponse) VisitDeleteKeyConfigurationByIDResponse

func (response DeleteKeyConfigurationByID400JSONResponse) VisitDeleteKeyConfigurationByIDResponse(w http.ResponseWriter) error

type DeleteKeyConfigurationByID403JSONResponse

type DeleteKeyConfigurationByID403JSONResponse struct{ N403JSONResponse }

func (DeleteKeyConfigurationByID403JSONResponse) VisitDeleteKeyConfigurationByIDResponse

func (response DeleteKeyConfigurationByID403JSONResponse) VisitDeleteKeyConfigurationByIDResponse(w http.ResponseWriter) error

type DeleteKeyConfigurationByID404JSONResponse

type DeleteKeyConfigurationByID404JSONResponse struct{ N404JSONResponse }

func (DeleteKeyConfigurationByID404JSONResponse) VisitDeleteKeyConfigurationByIDResponse

func (response DeleteKeyConfigurationByID404JSONResponse) VisitDeleteKeyConfigurationByIDResponse(w http.ResponseWriter) error

type DeleteKeyConfigurationByID429Response

type DeleteKeyConfigurationByID429Response = N429Response

func (DeleteKeyConfigurationByID429Response) VisitDeleteKeyConfigurationByIDResponse

func (response DeleteKeyConfigurationByID429Response) VisitDeleteKeyConfigurationByIDResponse(w http.ResponseWriter) error

type DeleteKeyConfigurationByID500JSONResponse

type DeleteKeyConfigurationByID500JSONResponse struct{ N500JSONResponse }

func (DeleteKeyConfigurationByID500JSONResponse) VisitDeleteKeyConfigurationByIDResponse

func (response DeleteKeyConfigurationByID500JSONResponse) VisitDeleteKeyConfigurationByIDResponse(w http.ResponseWriter) error

type DeleteKeyConfigurationByIDRequestObject

type DeleteKeyConfigurationByIDRequestObject struct {
	KeyConfigurationID KeyConfigurationIDPath `json:"keyConfigurationID"`
}

type DeleteKeyConfigurationByIDResponseObject

type DeleteKeyConfigurationByIDResponseObject interface {
	VisitDeleteKeyConfigurationByIDResponse(w http.ResponseWriter) error
}

type DeleteKeysKeyID204Response

type DeleteKeysKeyID204Response struct {
}

func (DeleteKeysKeyID204Response) VisitDeleteKeysKeyIDResponse

func (response DeleteKeysKeyID204Response) VisitDeleteKeysKeyIDResponse(w http.ResponseWriter) error

type DeleteKeysKeyID400JSONResponse

type DeleteKeysKeyID400JSONResponse struct{ N400JSONResponse }

func (DeleteKeysKeyID400JSONResponse) VisitDeleteKeysKeyIDResponse

func (response DeleteKeysKeyID400JSONResponse) VisitDeleteKeysKeyIDResponse(w http.ResponseWriter) error

type DeleteKeysKeyID403JSONResponse

type DeleteKeysKeyID403JSONResponse struct{ N403JSONResponse }

func (DeleteKeysKeyID403JSONResponse) VisitDeleteKeysKeyIDResponse

func (response DeleteKeysKeyID403JSONResponse) VisitDeleteKeysKeyIDResponse(w http.ResponseWriter) error

type DeleteKeysKeyID404JSONResponse

type DeleteKeysKeyID404JSONResponse struct{ N404JSONResponse }

func (DeleteKeysKeyID404JSONResponse) VisitDeleteKeysKeyIDResponse

func (response DeleteKeysKeyID404JSONResponse) VisitDeleteKeysKeyIDResponse(w http.ResponseWriter) error

type DeleteKeysKeyID429Response

type DeleteKeysKeyID429Response = N429Response

func (DeleteKeysKeyID429Response) VisitDeleteKeysKeyIDResponse

func (response DeleteKeysKeyID429Response) VisitDeleteKeysKeyIDResponse(w http.ResponseWriter) error

type DeleteKeysKeyID500JSONResponse

type DeleteKeysKeyID500JSONResponse struct{ N500JSONResponse }

func (DeleteKeysKeyID500JSONResponse) VisitDeleteKeysKeyIDResponse

func (response DeleteKeysKeyID500JSONResponse) VisitDeleteKeysKeyIDResponse(w http.ResponseWriter) error

type DeleteKeysKeyIDRequestObject

type DeleteKeysKeyIDRequestObject struct {
	KeyID KeyIDPath `json:"keyID"`
}

type DeleteKeysKeyIDResponseObject

type DeleteKeysKeyIDResponseObject interface {
	VisitDeleteKeysKeyIDResponse(w http.ResponseWriter) error
}

type DeleteLabel204Response

type DeleteLabel204Response struct {
}

func (DeleteLabel204Response) VisitDeleteLabelResponse

func (response DeleteLabel204Response) VisitDeleteLabelResponse(w http.ResponseWriter) error

type DeleteLabel400JSONResponse

type DeleteLabel400JSONResponse struct{ N400JSONResponse }

func (DeleteLabel400JSONResponse) VisitDeleteLabelResponse

func (response DeleteLabel400JSONResponse) VisitDeleteLabelResponse(w http.ResponseWriter) error

type DeleteLabel403JSONResponse

type DeleteLabel403JSONResponse struct{ N403JSONResponse }

func (DeleteLabel403JSONResponse) VisitDeleteLabelResponse

func (response DeleteLabel403JSONResponse) VisitDeleteLabelResponse(w http.ResponseWriter) error

type DeleteLabel404JSONResponse

type DeleteLabel404JSONResponse struct{ N404JSONResponse }

func (DeleteLabel404JSONResponse) VisitDeleteLabelResponse

func (response DeleteLabel404JSONResponse) VisitDeleteLabelResponse(w http.ResponseWriter) error

type DeleteLabel429Response

type DeleteLabel429Response = N429Response

func (DeleteLabel429Response) VisitDeleteLabelResponse

func (response DeleteLabel429Response) VisitDeleteLabelResponse(w http.ResponseWriter) error

type DeleteLabel500JSONResponse

type DeleteLabel500JSONResponse struct{ N500JSONResponse }

func (DeleteLabel500JSONResponse) VisitDeleteLabelResponse

func (response DeleteLabel500JSONResponse) VisitDeleteLabelResponse(w http.ResponseWriter) error

type DeleteLabelRequestObject

type DeleteLabelRequestObject struct {
	KeyID     KeyIDPath `json:"keyID"`
	LabelName string    `json:"labelName"`
}

type DeleteLabelResponseObject

type DeleteLabelResponseObject interface {
	VisitDeleteLabelResponse(w http.ResponseWriter) error
}

type DetailedError

type DetailedError struct {
	// Code Technical code of the api_errors, used to identify the api_errors condition. This value is stable and can be used to handle specific api_errors cases.
	Code string `json:"code"`

	// Context Additional context of the api_errors
	Context *map[string]interface{} `json:"context,omitempty"`
	Details *[]Error                `json:"details,omitempty"`

	// Message Human readable message describing the reason and context of the api_errors, as well as possible instructions to resolve it. This value is subject to changes over time and must not be used to handle code logic decisions.
	Message  string    `json:"message"`
	MoreInfo *[]string `json:"moreInfo,omitempty"`

	// RequestID The unique identifier of the request
	RequestID *string `json:"requestID,omitempty"`

	// Status HTTP status code
	Status int `json:"status"`

	// Target The object that the api_errors relates to
	Target *string `json:"target,omitempty"`
}

DetailedError defines model for DetailedError.

type DetailedWorkflow

type DetailedWorkflow struct {
	ActionType WorkflowActionType `json:"actionType"`

	// ApprovalSummary Summary of the approval decisions
	ApprovalSummary *WorkflowApprovalSummary `json:"approvalSummary,omitempty"`

	// ApproverGroups The list of Groups responsible for approving the Workflow
	ApproverGroups []Group `json:"approverGroups"`

	// ArtifactID The ID of the artifact that the Workflow is associated with
	ArtifactID openapi_types.UUID `json:"artifactID"`

	// ArtifactName The name of the artifact that the Workflow is associated with
	ArtifactName *string              `json:"artifactName,omitempty"`
	ArtifactType WorkflowArtifactType `json:"artifactType"`

	// AvailableTransitions The list of available transitions for the Workflow
	AvailableTransitions []WorkflowTransitionValue `json:"availableTransitions"`

	// Decisions The list of decisions made by the approvers
	Decisions []WorkflowApprover `json:"decisions"`

	// ExpiresAt The datetime of when the workflow expires (RFC3339 format)
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`

	// FailureReason The reason for the failure of the Workflow
	FailureReason *string `json:"failureReason,omitempty"`

	// Id The ID of the Workflow
	Id *openapi_types.UUID `json:"id,omitempty"`

	// InitiatorID The ID of the User who initiated the Workflow
	InitiatorID string `json:"initiatorID"`

	// InitiatorName The name of the User who initiated the Workflow
	InitiatorName string            `json:"initiatorName"`
	Metadata      *WorkflowMetadata `json:"metadata,omitempty"`

	// Parameters Parameters required to execute the Workflow
	Parameters *string `json:"parameters,omitempty"`

	// ParametersResourceName The name of the resource derived from the Workflow parameters
	ParametersResourceName *string                         `json:"parametersResourceName,omitempty"`
	ParametersResourceType *WorkflowParametersResourceType `json:"parametersResourceType,omitempty"`
	State                  WorkflowState                   `json:"state"`
}

DetailedWorkflow defines model for DetailedWorkflow.

type Error

type Error struct {
	// Code Technical code of the api_errors, used to identify the api_errors condition. This value is stable and can be used to handle specific api_errors cases.
	Code string `json:"code"`

	// Context Additional context of the api_errors
	Context *map[string]interface{} `json:"context,omitempty"`

	// Message Human readable message describing the reason and context of the api_errors, as well as possible instructions to resolve it. This value is subject to changes over time and must not be used to handle code logic decisions.
	Message string `json:"message"`
}

Error A structured api_errors response

type ErrorMessage

type ErrorMessage struct {
	Error DetailedError `json:"error"`
}

ErrorMessage defines model for ErrorMessage.

type FilterSystems

type FilterSystems = string

FilterSystems defines model for filterSystems.

type FilterWorkflows

type FilterWorkflows = string

FilterWorkflows defines model for filterWorkflows.

type GetAllSystems200JSONResponse

type GetAllSystems200JSONResponse SystemList

func (GetAllSystems200JSONResponse) VisitGetAllSystemsResponse

func (response GetAllSystems200JSONResponse) VisitGetAllSystemsResponse(w http.ResponseWriter) error

type GetAllSystems400JSONResponse

type GetAllSystems400JSONResponse struct{ N400JSONResponse }

func (GetAllSystems400JSONResponse) VisitGetAllSystemsResponse

func (response GetAllSystems400JSONResponse) VisitGetAllSystemsResponse(w http.ResponseWriter) error

type GetAllSystems403JSONResponse

type GetAllSystems403JSONResponse struct{ N403JSONResponse }

func (GetAllSystems403JSONResponse) VisitGetAllSystemsResponse

func (response GetAllSystems403JSONResponse) VisitGetAllSystemsResponse(w http.ResponseWriter) error

type GetAllSystems429Response

type GetAllSystems429Response = N429Response

func (GetAllSystems429Response) VisitGetAllSystemsResponse

func (response GetAllSystems429Response) VisitGetAllSystemsResponse(w http.ResponseWriter) error

type GetAllSystems500JSONResponse

type GetAllSystems500JSONResponse struct{ N500JSONResponse }

func (GetAllSystems500JSONResponse) VisitGetAllSystemsResponse

func (response GetAllSystems500JSONResponse) VisitGetAllSystemsResponse(w http.ResponseWriter) error

type GetAllSystemsParams

type GetAllSystemsParams struct {
	// Skip The number of results to skip (default is 0)
	Skip *SkipPath `form:"$skip,omitempty" json:"$skip,omitempty"`

	// Top The number of results to return (default is 20)
	Top *TopPath `form:"$top,omitempty" json:"$top,omitempty"`

	// Count Flag indicating whether to return the total number of results in the queried collection. Using pagination query
	// parameters $skip and $top will not affect this, i.e. the number of returned elements might be smaller than the
	// count value.
	Count *CountPath `form:"$count,omitempty" json:"$count,omitempty"`

	// Filter Filter(s) to apply to the results.
	//
	// The following operators are supported:
	//
	// - Equal (eq), on the following attributes: keyConfigurationId, region, role, status and type.
	// - Logical AND (and).
	//
	// Example: region eq eu
	Filter *FilterSystems `form:"$filter,omitempty" json:"$filter,omitempty"`
}

GetAllSystemsParams defines parameters for GetAllSystems.

type GetAllSystemsRequestObject

type GetAllSystemsRequestObject struct {
	Params GetAllSystemsParams
}

type GetAllSystemsResponseObject

type GetAllSystemsResponseObject interface {
	VisitGetAllSystemsResponse(w http.ResponseWriter) error
}

type GetGroupByID200JSONResponse

type GetGroupByID200JSONResponse Group

func (GetGroupByID200JSONResponse) VisitGetGroupByIDResponse

func (response GetGroupByID200JSONResponse) VisitGetGroupByIDResponse(w http.ResponseWriter) error

type GetGroupByID400JSONResponse

type GetGroupByID400JSONResponse struct{ N400JSONResponse }

func (GetGroupByID400JSONResponse) VisitGetGroupByIDResponse

func (response GetGroupByID400JSONResponse) VisitGetGroupByIDResponse(w http.ResponseWriter) error

type GetGroupByID403JSONResponse

type GetGroupByID403JSONResponse struct{ N403JSONResponse }

func (GetGroupByID403JSONResponse) VisitGetGroupByIDResponse

func (response GetGroupByID403JSONResponse) VisitGetGroupByIDResponse(w http.ResponseWriter) error

type GetGroupByID429Response

type GetGroupByID429Response = N429Response

func (GetGroupByID429Response) VisitGetGroupByIDResponse

func (response GetGroupByID429Response) VisitGetGroupByIDResponse(w http.ResponseWriter) error

type GetGroupByID500JSONResponse

type GetGroupByID500JSONResponse struct{ N500JSONResponse }

func (GetGroupByID500JSONResponse) VisitGetGroupByIDResponse

func (response GetGroupByID500JSONResponse) VisitGetGroupByIDResponse(w http.ResponseWriter) error

type GetGroupByIDRequestObject

type GetGroupByIDRequestObject struct {
	GroupID GroupIDPath `json:"groupID"`
}

type GetGroupByIDResponseObject

type GetGroupByIDResponseObject interface {
	VisitGetGroupByIDResponse(w http.ResponseWriter) error
}

type GetGroups200JSONResponse

type GetGroups200JSONResponse GroupList

func (GetGroups200JSONResponse) VisitGetGroupsResponse

func (response GetGroups200JSONResponse) VisitGetGroupsResponse(w http.ResponseWriter) error

type GetGroups400JSONResponse

type GetGroups400JSONResponse struct{ N400JSONResponse }

func (GetGroups400JSONResponse) VisitGetGroupsResponse

func (response GetGroups400JSONResponse) VisitGetGroupsResponse(w http.ResponseWriter) error

type GetGroups403JSONResponse

type GetGroups403JSONResponse struct{ N403JSONResponse }

func (GetGroups403JSONResponse) VisitGetGroupsResponse

func (response GetGroups403JSONResponse) VisitGetGroupsResponse(w http.ResponseWriter) error

type GetGroups429Response

type GetGroups429Response = N429Response

func (GetGroups429Response) VisitGetGroupsResponse

func (response GetGroups429Response) VisitGetGroupsResponse(w http.ResponseWriter) error

type GetGroups500JSONResponse

type GetGroups500JSONResponse struct{ N500JSONResponse }

func (GetGroups500JSONResponse) VisitGetGroupsResponse

func (response GetGroups500JSONResponse) VisitGetGroupsResponse(w http.ResponseWriter) error

type GetGroupsParams

type GetGroupsParams struct {
	// Skip The number of results to skip (default is 0)
	Skip *SkipPath `form:"$skip,omitempty" json:"$skip,omitempty"`

	// Top The number of results to return (default is 20)
	Top *TopPath `form:"$top,omitempty" json:"$top,omitempty"`

	// Count Flag indicating whether to return the total number of results in the queried collection. Using pagination query
	// parameters $skip and $top will not affect this, i.e. the number of returned elements might be smaller than the
	// count value.
	Count *CountPath `form:"$count,omitempty" json:"$count,omitempty"`
}

GetGroupsParams defines parameters for GetGroups.

type GetGroupsRequestObject

type GetGroupsRequestObject struct {
	Params GetGroupsParams
}

type GetGroupsResponseObject

type GetGroupsResponseObject interface {
	VisitGetGroupsResponse(w http.ResponseWriter) error
}

type GetKeyConfigurationByID200JSONResponse

type GetKeyConfigurationByID200JSONResponse KeyConfiguration

func (GetKeyConfigurationByID200JSONResponse) VisitGetKeyConfigurationByIDResponse

func (response GetKeyConfigurationByID200JSONResponse) VisitGetKeyConfigurationByIDResponse(w http.ResponseWriter) error

type GetKeyConfigurationByID400JSONResponse

type GetKeyConfigurationByID400JSONResponse struct{ N400JSONResponse }

func (GetKeyConfigurationByID400JSONResponse) VisitGetKeyConfigurationByIDResponse

func (response GetKeyConfigurationByID400JSONResponse) VisitGetKeyConfigurationByIDResponse(w http.ResponseWriter) error

type GetKeyConfigurationByID403JSONResponse

type GetKeyConfigurationByID403JSONResponse struct{ N403JSONResponse }

func (GetKeyConfigurationByID403JSONResponse) VisitGetKeyConfigurationByIDResponse

func (response GetKeyConfigurationByID403JSONResponse) VisitGetKeyConfigurationByIDResponse(w http.ResponseWriter) error

type GetKeyConfigurationByID404JSONResponse

type GetKeyConfigurationByID404JSONResponse struct{ N404JSONResponse }

func (GetKeyConfigurationByID404JSONResponse) VisitGetKeyConfigurationByIDResponse

func (response GetKeyConfigurationByID404JSONResponse) VisitGetKeyConfigurationByIDResponse(w http.ResponseWriter) error

type GetKeyConfigurationByID429Response

type GetKeyConfigurationByID429Response = N429Response

func (GetKeyConfigurationByID429Response) VisitGetKeyConfigurationByIDResponse

func (response GetKeyConfigurationByID429Response) VisitGetKeyConfigurationByIDResponse(w http.ResponseWriter) error

type GetKeyConfigurationByID500JSONResponse

type GetKeyConfigurationByID500JSONResponse struct{ N500JSONResponse }

func (GetKeyConfigurationByID500JSONResponse) VisitGetKeyConfigurationByIDResponse

func (response GetKeyConfigurationByID500JSONResponse) VisitGetKeyConfigurationByIDResponse(w http.ResponseWriter) error

type GetKeyConfigurationByIDRequestObject

type GetKeyConfigurationByIDRequestObject struct {
	KeyConfigurationID KeyConfigurationIDPath `json:"keyConfigurationID"`
}

type GetKeyConfigurationByIDResponseObject

type GetKeyConfigurationByIDResponseObject interface {
	VisitGetKeyConfigurationByIDResponse(w http.ResponseWriter) error
}

type GetKeyConfigurations200JSONResponse

type GetKeyConfigurations200JSONResponse KeyConfigurationList

func (GetKeyConfigurations200JSONResponse) VisitGetKeyConfigurationsResponse

func (response GetKeyConfigurations200JSONResponse) VisitGetKeyConfigurationsResponse(w http.ResponseWriter) error

type GetKeyConfigurations400JSONResponse

type GetKeyConfigurations400JSONResponse struct{ N400JSONResponse }

func (GetKeyConfigurations400JSONResponse) VisitGetKeyConfigurationsResponse

func (response GetKeyConfigurations400JSONResponse) VisitGetKeyConfigurationsResponse(w http.ResponseWriter) error

type GetKeyConfigurations403JSONResponse

type GetKeyConfigurations403JSONResponse struct{ N403JSONResponse }

func (GetKeyConfigurations403JSONResponse) VisitGetKeyConfigurationsResponse

func (response GetKeyConfigurations403JSONResponse) VisitGetKeyConfigurationsResponse(w http.ResponseWriter) error

type GetKeyConfigurations429Response

type GetKeyConfigurations429Response = N429Response

func (GetKeyConfigurations429Response) VisitGetKeyConfigurationsResponse

func (response GetKeyConfigurations429Response) VisitGetKeyConfigurationsResponse(w http.ResponseWriter) error

type GetKeyConfigurations500JSONResponse

type GetKeyConfigurations500JSONResponse struct{ N500JSONResponse }

func (GetKeyConfigurations500JSONResponse) VisitGetKeyConfigurationsResponse

func (response GetKeyConfigurations500JSONResponse) VisitGetKeyConfigurationsResponse(w http.ResponseWriter) error

type GetKeyConfigurationsCertificates200JSONResponse

type GetKeyConfigurationsCertificates200JSONResponse ClientCertificates

func (GetKeyConfigurationsCertificates200JSONResponse) VisitGetKeyConfigurationsCertificatesResponse

func (response GetKeyConfigurationsCertificates200JSONResponse) VisitGetKeyConfigurationsCertificatesResponse(w http.ResponseWriter) error

type GetKeyConfigurationsCertificates400JSONResponse

type GetKeyConfigurationsCertificates400JSONResponse struct{ N400JSONResponse }

func (GetKeyConfigurationsCertificates400JSONResponse) VisitGetKeyConfigurationsCertificatesResponse

func (response GetKeyConfigurationsCertificates400JSONResponse) VisitGetKeyConfigurationsCertificatesResponse(w http.ResponseWriter) error

type GetKeyConfigurationsCertificates403JSONResponse

type GetKeyConfigurationsCertificates403JSONResponse struct{ N403JSONResponse }

func (GetKeyConfigurationsCertificates403JSONResponse) VisitGetKeyConfigurationsCertificatesResponse

func (response GetKeyConfigurationsCertificates403JSONResponse) VisitGetKeyConfigurationsCertificatesResponse(w http.ResponseWriter) error

type GetKeyConfigurationsCertificates429Response

type GetKeyConfigurationsCertificates429Response = N429Response

func (GetKeyConfigurationsCertificates429Response) VisitGetKeyConfigurationsCertificatesResponse

func (response GetKeyConfigurationsCertificates429Response) VisitGetKeyConfigurationsCertificatesResponse(w http.ResponseWriter) error

type GetKeyConfigurationsCertificates500JSONResponse

type GetKeyConfigurationsCertificates500JSONResponse struct{ N500JSONResponse }

func (GetKeyConfigurationsCertificates500JSONResponse) VisitGetKeyConfigurationsCertificatesResponse

func (response GetKeyConfigurationsCertificates500JSONResponse) VisitGetKeyConfigurationsCertificatesResponse(w http.ResponseWriter) error

type GetKeyConfigurationsCertificatesParams

type GetKeyConfigurationsCertificatesParams struct {
	// Skip The number of results to skip (default is 0)
	Skip *SkipPath `form:"$skip,omitempty" json:"$skip,omitempty"`

	// Top The number of results to return (default is 20)
	Top *TopPath `form:"$top,omitempty" json:"$top,omitempty"`

	// Count Flag indicating whether to return the total number of results in the queried collection. Using pagination query
	// parameters $skip and $top will not affect this, i.e. the number of returned elements might be smaller than the
	// count value.
	Count *CountPath `form:"$count,omitempty" json:"$count,omitempty"`
}

GetKeyConfigurationsCertificatesParams defines parameters for GetKeyConfigurationsCertificates.

type GetKeyConfigurationsCertificatesRequestObject

type GetKeyConfigurationsCertificatesRequestObject struct {
	KeyConfigurationID KeyConfigurationIDPath `json:"keyConfigurationID"`
	Params             GetKeyConfigurationsCertificatesParams
}

type GetKeyConfigurationsCertificatesResponseObject

type GetKeyConfigurationsCertificatesResponseObject interface {
	VisitGetKeyConfigurationsCertificatesResponse(w http.ResponseWriter) error
}

type GetKeyConfigurationsParams

type GetKeyConfigurationsParams struct {
	ExpandGroup *bool `form:"expandGroup,omitempty" json:"expandGroup,omitempty"`

	// Skip The number of results to skip (default is 0)
	Skip *SkipPath `form:"$skip,omitempty" json:"$skip,omitempty"`

	// Top The number of results to return (default is 20)
	Top *TopPath `form:"$top,omitempty" json:"$top,omitempty"`

	// Count Flag indicating whether to return the total number of results in the queried collection. Using pagination query
	// parameters $skip and $top will not affect this, i.e. the number of returned elements might be smaller than the
	// count value.
	Count *CountPath `form:"$count,omitempty" json:"$count,omitempty"`
}

GetKeyConfigurationsParams defines parameters for GetKeyConfigurations.

type GetKeyConfigurationsRequestObject

type GetKeyConfigurationsRequestObject struct {
	Params GetKeyConfigurationsParams
}

type GetKeyConfigurationsResponseObject

type GetKeyConfigurationsResponseObject interface {
	VisitGetKeyConfigurationsResponse(w http.ResponseWriter) error
}

type GetKeyImportParams200JSONResponse

type GetKeyImportParams200JSONResponse ImportParams

func (GetKeyImportParams200JSONResponse) VisitGetKeyImportParamsResponse

func (response GetKeyImportParams200JSONResponse) VisitGetKeyImportParamsResponse(w http.ResponseWriter) error

type GetKeyImportParams400JSONResponse

type GetKeyImportParams400JSONResponse struct{ N400JSONResponse }

func (GetKeyImportParams400JSONResponse) VisitGetKeyImportParamsResponse

func (response GetKeyImportParams400JSONResponse) VisitGetKeyImportParamsResponse(w http.ResponseWriter) error

type GetKeyImportParams403JSONResponse

type GetKeyImportParams403JSONResponse struct{ N403JSONResponse }

func (GetKeyImportParams403JSONResponse) VisitGetKeyImportParamsResponse

func (response GetKeyImportParams403JSONResponse) VisitGetKeyImportParamsResponse(w http.ResponseWriter) error

type GetKeyImportParams404JSONResponse

type GetKeyImportParams404JSONResponse struct{ N404JSONResponse }

func (GetKeyImportParams404JSONResponse) VisitGetKeyImportParamsResponse

func (response GetKeyImportParams404JSONResponse) VisitGetKeyImportParamsResponse(w http.ResponseWriter) error

type GetKeyImportParams429Response

type GetKeyImportParams429Response = N429Response

func (GetKeyImportParams429Response) VisitGetKeyImportParamsResponse

func (response GetKeyImportParams429Response) VisitGetKeyImportParamsResponse(w http.ResponseWriter) error

type GetKeyImportParams500JSONResponse

type GetKeyImportParams500JSONResponse struct{ N500JSONResponse }

func (GetKeyImportParams500JSONResponse) VisitGetKeyImportParamsResponse

func (response GetKeyImportParams500JSONResponse) VisitGetKeyImportParamsResponse(w http.ResponseWriter) error

type GetKeyImportParamsRequestObject

type GetKeyImportParamsRequestObject struct {
	KeyID KeyIDPath `json:"keyID"`
}

type GetKeyImportParamsResponseObject

type GetKeyImportParamsResponseObject interface {
	VisitGetKeyImportParamsResponse(w http.ResponseWriter) error
}

type GetKeyLabels200JSONResponse

type GetKeyLabels200JSONResponse LabelList

func (GetKeyLabels200JSONResponse) VisitGetKeyLabelsResponse

func (response GetKeyLabels200JSONResponse) VisitGetKeyLabelsResponse(w http.ResponseWriter) error

type GetKeyLabels400JSONResponse

type GetKeyLabels400JSONResponse struct{ N400JSONResponse }

func (GetKeyLabels400JSONResponse) VisitGetKeyLabelsResponse

func (response GetKeyLabels400JSONResponse) VisitGetKeyLabelsResponse(w http.ResponseWriter) error

type GetKeyLabels403JSONResponse

type GetKeyLabels403JSONResponse struct{ N403JSONResponse }

func (GetKeyLabels403JSONResponse) VisitGetKeyLabelsResponse

func (response GetKeyLabels403JSONResponse) VisitGetKeyLabelsResponse(w http.ResponseWriter) error

type GetKeyLabels404JSONResponse

type GetKeyLabels404JSONResponse struct{ N404JSONResponse }

func (GetKeyLabels404JSONResponse) VisitGetKeyLabelsResponse

func (response GetKeyLabels404JSONResponse) VisitGetKeyLabelsResponse(w http.ResponseWriter) error

type GetKeyLabels429Response

type GetKeyLabels429Response = N429Response

func (GetKeyLabels429Response) VisitGetKeyLabelsResponse

func (response GetKeyLabels429Response) VisitGetKeyLabelsResponse(w http.ResponseWriter) error

type GetKeyLabels500JSONResponse

type GetKeyLabels500JSONResponse struct{ N500JSONResponse }

func (GetKeyLabels500JSONResponse) VisitGetKeyLabelsResponse

func (response GetKeyLabels500JSONResponse) VisitGetKeyLabelsResponse(w http.ResponseWriter) error

type GetKeyLabelsParams

type GetKeyLabelsParams struct {
	// Top The number of results to return (default is 20)
	Top *TopPath `form:"$top,omitempty" json:"$top,omitempty"`

	// Skip The number of results to skip (default is 0)
	Skip *SkipPath `form:"$skip,omitempty" json:"$skip,omitempty"`

	// Count Flag indicating whether to return the total number of results in the queried collection. Using pagination query
	// parameters $skip and $top will not affect this, i.e. the number of returned elements might be smaller than the
	// count value.
	Count *CountPath `form:"$count,omitempty" json:"$count,omitempty"`
}

GetKeyLabelsParams defines parameters for GetKeyLabels.

type GetKeyLabelsRequestObject

type GetKeyLabelsRequestObject struct {
	KeyID  KeyIDPath `json:"keyID"`
	Params GetKeyLabelsParams
}

type GetKeyLabelsResponseObject

type GetKeyLabelsResponseObject interface {
	VisitGetKeyLabelsResponse(w http.ResponseWriter) error
}

type GetKeyVersionByNumber200JSONResponse

type GetKeyVersionByNumber200JSONResponse KeyVersion

func (GetKeyVersionByNumber200JSONResponse) VisitGetKeyVersionByNumberResponse

func (response GetKeyVersionByNumber200JSONResponse) VisitGetKeyVersionByNumberResponse(w http.ResponseWriter) error

type GetKeyVersionByNumber400JSONResponse

type GetKeyVersionByNumber400JSONResponse struct{ N400JSONResponse }

func (GetKeyVersionByNumber400JSONResponse) VisitGetKeyVersionByNumberResponse

func (response GetKeyVersionByNumber400JSONResponse) VisitGetKeyVersionByNumberResponse(w http.ResponseWriter) error

type GetKeyVersionByNumber403JSONResponse

type GetKeyVersionByNumber403JSONResponse struct{ N403JSONResponse }

func (GetKeyVersionByNumber403JSONResponse) VisitGetKeyVersionByNumberResponse

func (response GetKeyVersionByNumber403JSONResponse) VisitGetKeyVersionByNumberResponse(w http.ResponseWriter) error

type GetKeyVersionByNumber404JSONResponse

type GetKeyVersionByNumber404JSONResponse struct{ N404JSONResponse }

func (GetKeyVersionByNumber404JSONResponse) VisitGetKeyVersionByNumberResponse

func (response GetKeyVersionByNumber404JSONResponse) VisitGetKeyVersionByNumberResponse(w http.ResponseWriter) error

type GetKeyVersionByNumber429Response

type GetKeyVersionByNumber429Response = N429Response

func (GetKeyVersionByNumber429Response) VisitGetKeyVersionByNumberResponse

func (response GetKeyVersionByNumber429Response) VisitGetKeyVersionByNumberResponse(w http.ResponseWriter) error

type GetKeyVersionByNumber500JSONResponse

type GetKeyVersionByNumber500JSONResponse struct{ N500JSONResponse }

func (GetKeyVersionByNumber500JSONResponse) VisitGetKeyVersionByNumberResponse

func (response GetKeyVersionByNumber500JSONResponse) VisitGetKeyVersionByNumberResponse(w http.ResponseWriter) error

type GetKeyVersionByNumberRequestObject

type GetKeyVersionByNumberRequestObject struct {
	KeyID   KeyIDPath            `json:"keyID"`
	Version KeyVersionNumberPath `json:"version"`
}

type GetKeyVersionByNumberResponseObject

type GetKeyVersionByNumberResponseObject interface {
	VisitGetKeyVersionByNumberResponse(w http.ResponseWriter) error
}

type GetKeyVersions200JSONResponse

type GetKeyVersions200JSONResponse KeyVersionList

func (GetKeyVersions200JSONResponse) VisitGetKeyVersionsResponse

func (response GetKeyVersions200JSONResponse) VisitGetKeyVersionsResponse(w http.ResponseWriter) error

type GetKeyVersions400JSONResponse

type GetKeyVersions400JSONResponse struct{ N400JSONResponse }

func (GetKeyVersions400JSONResponse) VisitGetKeyVersionsResponse

func (response GetKeyVersions400JSONResponse) VisitGetKeyVersionsResponse(w http.ResponseWriter) error

type GetKeyVersions403JSONResponse

type GetKeyVersions403JSONResponse struct{ N403JSONResponse }

func (GetKeyVersions403JSONResponse) VisitGetKeyVersionsResponse

func (response GetKeyVersions403JSONResponse) VisitGetKeyVersionsResponse(w http.ResponseWriter) error

type GetKeyVersions404JSONResponse

type GetKeyVersions404JSONResponse struct{ N404JSONResponse }

func (GetKeyVersions404JSONResponse) VisitGetKeyVersionsResponse

func (response GetKeyVersions404JSONResponse) VisitGetKeyVersionsResponse(w http.ResponseWriter) error

type GetKeyVersions429Response

type GetKeyVersions429Response = N429Response

func (GetKeyVersions429Response) VisitGetKeyVersionsResponse

func (response GetKeyVersions429Response) VisitGetKeyVersionsResponse(w http.ResponseWriter) error

type GetKeyVersions500JSONResponse

type GetKeyVersions500JSONResponse struct{ N500JSONResponse }

func (GetKeyVersions500JSONResponse) VisitGetKeyVersionsResponse

func (response GetKeyVersions500JSONResponse) VisitGetKeyVersionsResponse(w http.ResponseWriter) error

type GetKeyVersionsParams

type GetKeyVersionsParams struct {
	// Skip The number of results to skip (default is 0)
	Skip *SkipPath `form:"$skip,omitempty" json:"$skip,omitempty"`

	// Top The number of results to return (default is 20)
	Top *TopPath `form:"$top,omitempty" json:"$top,omitempty"`

	// Count Flag indicating whether to return the total number of results in the queried collection. Using pagination query
	// parameters $skip and $top will not affect this, i.e. the number of returned elements might be smaller than the
	// count value.
	Count *CountPath `form:"$count,omitempty" json:"$count,omitempty"`
}

GetKeyVersionsParams defines parameters for GetKeyVersions.

type GetKeyVersionsRequestObject

type GetKeyVersionsRequestObject struct {
	KeyID  KeyIDPath `json:"keyID"`
	Params GetKeyVersionsParams
}

type GetKeyVersionsResponseObject

type GetKeyVersionsResponseObject interface {
	VisitGetKeyVersionsResponse(w http.ResponseWriter) error
}

type GetKeys200JSONResponse

type GetKeys200JSONResponse KeyList

func (GetKeys200JSONResponse) VisitGetKeysResponse

func (response GetKeys200JSONResponse) VisitGetKeysResponse(w http.ResponseWriter) error

type GetKeys400JSONResponse

type GetKeys400JSONResponse struct{ N400JSONResponse }

func (GetKeys400JSONResponse) VisitGetKeysResponse

func (response GetKeys400JSONResponse) VisitGetKeysResponse(w http.ResponseWriter) error

type GetKeys403JSONResponse

type GetKeys403JSONResponse struct{ N403JSONResponse }

func (GetKeys403JSONResponse) VisitGetKeysResponse

func (response GetKeys403JSONResponse) VisitGetKeysResponse(w http.ResponseWriter) error

type GetKeys429Response

type GetKeys429Response = N429Response

func (GetKeys429Response) VisitGetKeysResponse

func (response GetKeys429Response) VisitGetKeysResponse(w http.ResponseWriter) error

type GetKeys500JSONResponse

type GetKeys500JSONResponse struct{ N500JSONResponse }

func (GetKeys500JSONResponse) VisitGetKeysResponse

func (response GetKeys500JSONResponse) VisitGetKeysResponse(w http.ResponseWriter) error

type GetKeysKeyID200JSONResponse

type GetKeysKeyID200JSONResponse Key

func (GetKeysKeyID200JSONResponse) VisitGetKeysKeyIDResponse

func (response GetKeysKeyID200JSONResponse) VisitGetKeysKeyIDResponse(w http.ResponseWriter) error

type GetKeysKeyID400JSONResponse

type GetKeysKeyID400JSONResponse struct{ N400JSONResponse }

func (GetKeysKeyID400JSONResponse) VisitGetKeysKeyIDResponse

func (response GetKeysKeyID400JSONResponse) VisitGetKeysKeyIDResponse(w http.ResponseWriter) error

type GetKeysKeyID403JSONResponse

type GetKeysKeyID403JSONResponse struct{ N403JSONResponse }

func (GetKeysKeyID403JSONResponse) VisitGetKeysKeyIDResponse

func (response GetKeysKeyID403JSONResponse) VisitGetKeysKeyIDResponse(w http.ResponseWriter) error

type GetKeysKeyID404JSONResponse

type GetKeysKeyID404JSONResponse struct{ N404JSONResponse }

func (GetKeysKeyID404JSONResponse) VisitGetKeysKeyIDResponse

func (response GetKeysKeyID404JSONResponse) VisitGetKeysKeyIDResponse(w http.ResponseWriter) error

type GetKeysKeyID429Response

type GetKeysKeyID429Response = N429Response

func (GetKeysKeyID429Response) VisitGetKeysKeyIDResponse

func (response GetKeysKeyID429Response) VisitGetKeysKeyIDResponse(w http.ResponseWriter) error

type GetKeysKeyID500JSONResponse

type GetKeysKeyID500JSONResponse struct{ N500JSONResponse }

func (GetKeysKeyID500JSONResponse) VisitGetKeysKeyIDResponse

func (response GetKeysKeyID500JSONResponse) VisitGetKeysKeyIDResponse(w http.ResponseWriter) error

type GetKeysKeyIDRequestObject

type GetKeysKeyIDRequestObject struct {
	KeyID KeyIDPath `json:"keyID"`
}

type GetKeysKeyIDResponseObject

type GetKeysKeyIDResponseObject interface {
	VisitGetKeysKeyIDResponse(w http.ResponseWriter) error
}

type GetKeysParams

type GetKeysParams struct {
	// KeyConfigurationID Filter by Key Configuration ID
	KeyConfigurationID openapi_types.UUID `form:"keyConfigurationID" json:"keyConfigurationID"`

	// Skip The number of results to skip (default is 0)
	Skip *SkipPath `form:"$skip,omitempty" json:"$skip,omitempty"`

	// Top The number of results to return (default is 20)
	Top *TopPath `form:"$top,omitempty" json:"$top,omitempty"`

	// Count Flag indicating whether to return the total number of results in the queried collection. Using pagination query
	// parameters $skip and $top will not affect this, i.e. the number of returned elements might be smaller than the
	// count value.
	Count *CountPath `form:"$count,omitempty" json:"$count,omitempty"`
}

GetKeysParams defines parameters for GetKeys.

type GetKeysRequestObject

type GetKeysRequestObject struct {
	Params GetKeysParams
}

type GetKeysResponseObject

type GetKeysResponseObject interface {
	VisitGetKeysResponse(w http.ResponseWriter) error
}

type GetRecoveryActions200JSONResponse

type GetRecoveryActions200JSONResponse SystemRecoveryAction

func (GetRecoveryActions200JSONResponse) VisitGetRecoveryActionsResponse

func (response GetRecoveryActions200JSONResponse) VisitGetRecoveryActionsResponse(w http.ResponseWriter) error

type GetRecoveryActions400JSONResponse

type GetRecoveryActions400JSONResponse struct{ N400JSONResponse }

func (GetRecoveryActions400JSONResponse) VisitGetRecoveryActionsResponse

func (response GetRecoveryActions400JSONResponse) VisitGetRecoveryActionsResponse(w http.ResponseWriter) error

type GetRecoveryActions403JSONResponse

type GetRecoveryActions403JSONResponse struct{ N403JSONResponse }

func (GetRecoveryActions403JSONResponse) VisitGetRecoveryActionsResponse

func (response GetRecoveryActions403JSONResponse) VisitGetRecoveryActionsResponse(w http.ResponseWriter) error

type GetRecoveryActions409JSONResponse

type GetRecoveryActions409JSONResponse struct{ N409JSONResponse }

func (GetRecoveryActions409JSONResponse) VisitGetRecoveryActionsResponse

func (response GetRecoveryActions409JSONResponse) VisitGetRecoveryActionsResponse(w http.ResponseWriter) error

type GetRecoveryActions429Response

type GetRecoveryActions429Response = N429Response

func (GetRecoveryActions429Response) VisitGetRecoveryActionsResponse

func (response GetRecoveryActions429Response) VisitGetRecoveryActionsResponse(w http.ResponseWriter) error

type GetRecoveryActions500JSONResponse

type GetRecoveryActions500JSONResponse struct{ N500JSONResponse }

func (GetRecoveryActions500JSONResponse) VisitGetRecoveryActionsResponse

func (response GetRecoveryActions500JSONResponse) VisitGetRecoveryActionsResponse(w http.ResponseWriter) error

type GetRecoveryActionsRequestObject

type GetRecoveryActionsRequestObject struct {
	SystemID SystemIDPath `json:"systemID"`
}

type GetRecoveryActionsResponseObject

type GetRecoveryActionsResponseObject interface {
	VisitGetRecoveryActionsResponse(w http.ResponseWriter) error
}

type GetSystemByID200JSONResponse

type GetSystemByID200JSONResponse System

func (GetSystemByID200JSONResponse) VisitGetSystemByIDResponse

func (response GetSystemByID200JSONResponse) VisitGetSystemByIDResponse(w http.ResponseWriter) error

type GetSystemByID400JSONResponse

type GetSystemByID400JSONResponse struct{ N400JSONResponse }

func (GetSystemByID400JSONResponse) VisitGetSystemByIDResponse

func (response GetSystemByID400JSONResponse) VisitGetSystemByIDResponse(w http.ResponseWriter) error

type GetSystemByID403JSONResponse

type GetSystemByID403JSONResponse struct{ N403JSONResponse }

func (GetSystemByID403JSONResponse) VisitGetSystemByIDResponse

func (response GetSystemByID403JSONResponse) VisitGetSystemByIDResponse(w http.ResponseWriter) error

type GetSystemByID404JSONResponse

type GetSystemByID404JSONResponse struct{ N404JSONResponse }

func (GetSystemByID404JSONResponse) VisitGetSystemByIDResponse

func (response GetSystemByID404JSONResponse) VisitGetSystemByIDResponse(w http.ResponseWriter) error

type GetSystemByID429Response

type GetSystemByID429Response = N429Response

func (GetSystemByID429Response) VisitGetSystemByIDResponse

func (response GetSystemByID429Response) VisitGetSystemByIDResponse(w http.ResponseWriter) error

type GetSystemByID500JSONResponse

type GetSystemByID500JSONResponse struct{ N500JSONResponse }

func (GetSystemByID500JSONResponse) VisitGetSystemByIDResponse

func (response GetSystemByID500JSONResponse) VisitGetSystemByIDResponse(w http.ResponseWriter) error

type GetSystemByIDRequestObject

type GetSystemByIDRequestObject struct {
	SystemID SystemIDPath `json:"systemID"`
}

type GetSystemByIDResponseObject

type GetSystemByIDResponseObject interface {
	VisitGetSystemByIDResponse(w http.ResponseWriter) error
}

type GetTagsForKeyConfiguration200JSONResponse

type GetTagsForKeyConfiguration200JSONResponse TagList

func (GetTagsForKeyConfiguration200JSONResponse) VisitGetTagsForKeyConfigurationResponse

func (response GetTagsForKeyConfiguration200JSONResponse) VisitGetTagsForKeyConfigurationResponse(w http.ResponseWriter) error

type GetTagsForKeyConfiguration400JSONResponse

type GetTagsForKeyConfiguration400JSONResponse struct{ N400JSONResponse }

func (GetTagsForKeyConfiguration400JSONResponse) VisitGetTagsForKeyConfigurationResponse

func (response GetTagsForKeyConfiguration400JSONResponse) VisitGetTagsForKeyConfigurationResponse(w http.ResponseWriter) error

type GetTagsForKeyConfiguration403JSONResponse

type GetTagsForKeyConfiguration403JSONResponse struct{ N403JSONResponse }

func (GetTagsForKeyConfiguration403JSONResponse) VisitGetTagsForKeyConfigurationResponse

func (response GetTagsForKeyConfiguration403JSONResponse) VisitGetTagsForKeyConfigurationResponse(w http.ResponseWriter) error

type GetTagsForKeyConfiguration404JSONResponse

type GetTagsForKeyConfiguration404JSONResponse struct{ N404JSONResponse }

func (GetTagsForKeyConfiguration404JSONResponse) VisitGetTagsForKeyConfigurationResponse

func (response GetTagsForKeyConfiguration404JSONResponse) VisitGetTagsForKeyConfigurationResponse(w http.ResponseWriter) error

type GetTagsForKeyConfiguration429Response

type GetTagsForKeyConfiguration429Response = N429Response

func (GetTagsForKeyConfiguration429Response) VisitGetTagsForKeyConfigurationResponse

func (response GetTagsForKeyConfiguration429Response) VisitGetTagsForKeyConfigurationResponse(w http.ResponseWriter) error

type GetTagsForKeyConfiguration500JSONResponse

type GetTagsForKeyConfiguration500JSONResponse struct{ N500JSONResponse }

func (GetTagsForKeyConfiguration500JSONResponse) VisitGetTagsForKeyConfigurationResponse

func (response GetTagsForKeyConfiguration500JSONResponse) VisitGetTagsForKeyConfigurationResponse(w http.ResponseWriter) error

type GetTagsForKeyConfigurationParams

type GetTagsForKeyConfigurationParams struct {
	// Skip The number of results to skip (default is 0)
	Skip *SkipPath `form:"$skip,omitempty" json:"$skip,omitempty"`

	// Top The number of results to return (default is 20)
	Top *TopPath `form:"$top,omitempty" json:"$top,omitempty"`

	// Count Flag indicating whether to return the total number of results in the queried collection. Using pagination query
	// parameters $skip and $top will not affect this, i.e. the number of returned elements might be smaller than the
	// count value.
	Count *CountPath `form:"$count,omitempty" json:"$count,omitempty"`
}

GetTagsForKeyConfigurationParams defines parameters for GetTagsForKeyConfiguration.

type GetTagsForKeyConfigurationRequestObject

type GetTagsForKeyConfigurationRequestObject struct {
	KeyConfigurationID KeyConfigurationIDPath `json:"keyConfigurationID"`
	Params             GetTagsForKeyConfigurationParams
}

type GetTagsForKeyConfigurationResponseObject

type GetTagsForKeyConfigurationResponseObject interface {
	VisitGetTagsForKeyConfigurationResponse(w http.ResponseWriter) error
}

type GetTenantInfo200JSONResponse

type GetTenantInfo200JSONResponse Tenant

func (GetTenantInfo200JSONResponse) VisitGetTenantInfoResponse

func (response GetTenantInfo200JSONResponse) VisitGetTenantInfoResponse(w http.ResponseWriter) error

type GetTenantInfo400JSONResponse

type GetTenantInfo400JSONResponse struct{ N400JSONResponse }

func (GetTenantInfo400JSONResponse) VisitGetTenantInfoResponse

func (response GetTenantInfo400JSONResponse) VisitGetTenantInfoResponse(w http.ResponseWriter) error

type GetTenantInfo403JSONResponse

type GetTenantInfo403JSONResponse struct{ N403JSONResponse }

func (GetTenantInfo403JSONResponse) VisitGetTenantInfoResponse

func (response GetTenantInfo403JSONResponse) VisitGetTenantInfoResponse(w http.ResponseWriter) error

type GetTenantInfo404JSONResponse

type GetTenantInfo404JSONResponse struct{ N404JSONResponse }

func (GetTenantInfo404JSONResponse) VisitGetTenantInfoResponse

func (response GetTenantInfo404JSONResponse) VisitGetTenantInfoResponse(w http.ResponseWriter) error

type GetTenantInfo429Response

type GetTenantInfo429Response = N429Response

func (GetTenantInfo429Response) VisitGetTenantInfoResponse

func (response GetTenantInfo429Response) VisitGetTenantInfoResponse(w http.ResponseWriter) error

type GetTenantInfo500JSONResponse

type GetTenantInfo500JSONResponse struct{ N500JSONResponse }

func (GetTenantInfo500JSONResponse) VisitGetTenantInfoResponse

func (response GetTenantInfo500JSONResponse) VisitGetTenantInfoResponse(w http.ResponseWriter) error

type GetTenantInfoRequestObject

type GetTenantInfoRequestObject struct {
}

type GetTenantInfoResponseObject

type GetTenantInfoResponseObject interface {
	VisitGetTenantInfoResponse(w http.ResponseWriter) error
}

type GetTenantKeystores200JSONResponse

type GetTenantKeystores200JSONResponse TenantKeystore

func (GetTenantKeystores200JSONResponse) VisitGetTenantKeystoresResponse

func (response GetTenantKeystores200JSONResponse) VisitGetTenantKeystoresResponse(w http.ResponseWriter) error

type GetTenantKeystores400JSONResponse

type GetTenantKeystores400JSONResponse struct{ N400JSONResponse }

func (GetTenantKeystores400JSONResponse) VisitGetTenantKeystoresResponse

func (response GetTenantKeystores400JSONResponse) VisitGetTenantKeystoresResponse(w http.ResponseWriter) error

type GetTenantKeystores403JSONResponse

type GetTenantKeystores403JSONResponse struct{ N403JSONResponse }

func (GetTenantKeystores403JSONResponse) VisitGetTenantKeystoresResponse

func (response GetTenantKeystores403JSONResponse) VisitGetTenantKeystoresResponse(w http.ResponseWriter) error

type GetTenantKeystores429Response

type GetTenantKeystores429Response = N429Response

func (GetTenantKeystores429Response) VisitGetTenantKeystoresResponse

func (response GetTenantKeystores429Response) VisitGetTenantKeystoresResponse(w http.ResponseWriter) error

type GetTenantKeystores500JSONResponse

type GetTenantKeystores500JSONResponse struct{ N500JSONResponse }

func (GetTenantKeystores500JSONResponse) VisitGetTenantKeystoresResponse

func (response GetTenantKeystores500JSONResponse) VisitGetTenantKeystoresResponse(w http.ResponseWriter) error

type GetTenantKeystoresRequestObject

type GetTenantKeystoresRequestObject struct {
}

type GetTenantKeystoresResponseObject

type GetTenantKeystoresResponseObject interface {
	VisitGetTenantKeystoresResponse(w http.ResponseWriter) error
}

type GetTenants200JSONResponse

type GetTenants200JSONResponse TenantList

func (GetTenants200JSONResponse) VisitGetTenantsResponse

func (response GetTenants200JSONResponse) VisitGetTenantsResponse(w http.ResponseWriter) error

type GetTenants400JSONResponse

type GetTenants400JSONResponse struct{ N400JSONResponse }

func (GetTenants400JSONResponse) VisitGetTenantsResponse

func (response GetTenants400JSONResponse) VisitGetTenantsResponse(w http.ResponseWriter) error

type GetTenants403JSONResponse

type GetTenants403JSONResponse struct{ N403JSONResponse }

func (GetTenants403JSONResponse) VisitGetTenantsResponse

func (response GetTenants403JSONResponse) VisitGetTenantsResponse(w http.ResponseWriter) error

type GetTenants429Response

type GetTenants429Response = N429Response

func (GetTenants429Response) VisitGetTenantsResponse

func (response GetTenants429Response) VisitGetTenantsResponse(w http.ResponseWriter) error

type GetTenants500JSONResponse

type GetTenants500JSONResponse struct{ N500JSONResponse }

func (GetTenants500JSONResponse) VisitGetTenantsResponse

func (response GetTenants500JSONResponse) VisitGetTenantsResponse(w http.ResponseWriter) error

type GetTenantsParams

type GetTenantsParams struct {
	// Skip The number of results to skip (default is 0)
	Skip *SkipPath `form:"$skip,omitempty" json:"$skip,omitempty"`

	// Top The number of results to return (default is 20)
	Top *TopPath `form:"$top,omitempty" json:"$top,omitempty"`

	// Count Flag indicating whether to return the total number of results in the queried collection. Using pagination query
	// parameters $skip and $top will not affect this, i.e. the number of returned elements might be smaller than the
	// count value.
	Count *CountPath `form:"$count,omitempty" json:"$count,omitempty"`
}

GetTenantsParams defines parameters for GetTenants.

type GetTenantsRequestObject

type GetTenantsRequestObject struct {
	Params GetTenantsParams
}

type GetTenantsResponseObject

type GetTenantsResponseObject interface {
	VisitGetTenantsResponse(w http.ResponseWriter) error
}

type GetUserInfo200JSONResponse

type GetUserInfo200JSONResponse UserInfo

func (GetUserInfo200JSONResponse) VisitGetUserInfoResponse

func (response GetUserInfo200JSONResponse) VisitGetUserInfoResponse(w http.ResponseWriter) error

type GetUserInfo404JSONResponse

type GetUserInfo404JSONResponse struct{ N404JSONResponse }

func (GetUserInfo404JSONResponse) VisitGetUserInfoResponse

func (response GetUserInfo404JSONResponse) VisitGetUserInfoResponse(w http.ResponseWriter) error

type GetUserInfo429Response

type GetUserInfo429Response = N429Response

func (GetUserInfo429Response) VisitGetUserInfoResponse

func (response GetUserInfo429Response) VisitGetUserInfoResponse(w http.ResponseWriter) error

type GetUserInfo500JSONResponse

type GetUserInfo500JSONResponse struct{ N500JSONResponse }

func (GetUserInfo500JSONResponse) VisitGetUserInfoResponse

func (response GetUserInfo500JSONResponse) VisitGetUserInfoResponse(w http.ResponseWriter) error

type GetUserInfoRequestObject

type GetUserInfoRequestObject struct {
}

type GetUserInfoResponseObject

type GetUserInfoResponseObject interface {
	VisitGetUserInfoResponse(w http.ResponseWriter) error
}

type GetWorkflowByID200JSONResponse

type GetWorkflowByID200JSONResponse DetailedWorkflow

func (GetWorkflowByID200JSONResponse) VisitGetWorkflowByIDResponse

func (response GetWorkflowByID200JSONResponse) VisitGetWorkflowByIDResponse(w http.ResponseWriter) error

type GetWorkflowByID400JSONResponse

type GetWorkflowByID400JSONResponse struct{ N400JSONResponse }

func (GetWorkflowByID400JSONResponse) VisitGetWorkflowByIDResponse

func (response GetWorkflowByID400JSONResponse) VisitGetWorkflowByIDResponse(w http.ResponseWriter) error

type GetWorkflowByID403JSONResponse

type GetWorkflowByID403JSONResponse struct{ N403JSONResponse }

func (GetWorkflowByID403JSONResponse) VisitGetWorkflowByIDResponse

func (response GetWorkflowByID403JSONResponse) VisitGetWorkflowByIDResponse(w http.ResponseWriter) error

type GetWorkflowByID404JSONResponse

type GetWorkflowByID404JSONResponse struct{ N404JSONResponse }

func (GetWorkflowByID404JSONResponse) VisitGetWorkflowByIDResponse

func (response GetWorkflowByID404JSONResponse) VisitGetWorkflowByIDResponse(w http.ResponseWriter) error

type GetWorkflowByID429Response

type GetWorkflowByID429Response = N429Response

func (GetWorkflowByID429Response) VisitGetWorkflowByIDResponse

func (response GetWorkflowByID429Response) VisitGetWorkflowByIDResponse(w http.ResponseWriter) error

type GetWorkflowByID500JSONResponse

type GetWorkflowByID500JSONResponse struct{ N500JSONResponse }

func (GetWorkflowByID500JSONResponse) VisitGetWorkflowByIDResponse

func (response GetWorkflowByID500JSONResponse) VisitGetWorkflowByIDResponse(w http.ResponseWriter) error

type GetWorkflowByIDRequestObject

type GetWorkflowByIDRequestObject struct {
	WorkflowID WorkflowIDPath `json:"workflowID"`
}

type GetWorkflowByIDResponseObject

type GetWorkflowByIDResponseObject interface {
	VisitGetWorkflowByIDResponse(w http.ResponseWriter) error
}

type GetWorkflows200JSONResponse

type GetWorkflows200JSONResponse WorkflowList

func (GetWorkflows200JSONResponse) VisitGetWorkflowsResponse

func (response GetWorkflows200JSONResponse) VisitGetWorkflowsResponse(w http.ResponseWriter) error

type GetWorkflows400JSONResponse

type GetWorkflows400JSONResponse struct{ N400JSONResponse }

func (GetWorkflows400JSONResponse) VisitGetWorkflowsResponse

func (response GetWorkflows400JSONResponse) VisitGetWorkflowsResponse(w http.ResponseWriter) error

type GetWorkflows403JSONResponse

type GetWorkflows403JSONResponse struct{ N403JSONResponse }

func (GetWorkflows403JSONResponse) VisitGetWorkflowsResponse

func (response GetWorkflows403JSONResponse) VisitGetWorkflowsResponse(w http.ResponseWriter) error

type GetWorkflows429Response

type GetWorkflows429Response = N429Response

func (GetWorkflows429Response) VisitGetWorkflowsResponse

func (response GetWorkflows429Response) VisitGetWorkflowsResponse(w http.ResponseWriter) error

type GetWorkflows500JSONResponse

type GetWorkflows500JSONResponse struct{ N500JSONResponse }

func (GetWorkflows500JSONResponse) VisitGetWorkflowsResponse

func (response GetWorkflows500JSONResponse) VisitGetWorkflowsResponse(w http.ResponseWriter) error

type GetWorkflowsParams

type GetWorkflowsParams struct {
	// Top The number of results to return (default is 20)
	Top *TopPath `form:"$top,omitempty" json:"$top,omitempty"`

	// Skip The number of results to skip (default is 0)
	Skip *SkipPath `form:"$skip,omitempty" json:"$skip,omitempty"`

	// Count Flag indicating whether to return the total number of results in the queried collection. Using pagination query
	// parameters $skip and $top will not affect this, i.e. the number of returned elements might be smaller than the
	// count value.
	Count *CountPath `form:"$count,omitempty" json:"$count,omitempty"`

	// Filter
	// Filter(s) to apply to the results.
	//
	// The following operators are supported:
	//
	// - Equal (eq), on the following attributes: artifactId, artifactType, artifactName, parametersResourceName, actionType and state.
	// - Logical AND (and).
	//
	// - Valid arguments for `state` are INITIAL, REVOKED, REJECTED, EXPIRED, WAIT_APPROVAL, WAIT_CONFIRMATION, EXECUTING, SUCCESSFUL, FAILED
	// - Valid arguments for `artifactType` are SYSTEM
	// - Valid arguments for `actionType` are LINK, UNLINK, SWITCH
	//
	// Examples:
	//   - state eq INITIAL
	Filter *FilterWorkflows `form:"$filter,omitempty" json:"$filter,omitempty"`
}

GetWorkflowsParams defines parameters for GetWorkflows.

type GetWorkflowsRequestObject

type GetWorkflowsRequestObject struct {
	Params GetWorkflowsParams
}

type GetWorkflowsResponseObject

type GetWorkflowsResponseObject interface {
	VisitGetWorkflowsResponse(w http.ResponseWriter) error
}

type Group

type Group struct {
	// Description Description of the Group
	Description *string `json:"description,omitempty"`

	// IamIdentifier Reference of the Group in the customer's Identity & Access Management (IAM) provider
	IamIdentifier *GroupIAMIdentifier `json:"iamIdentifier,omitempty"`

	// Id The ID of the group
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Name of the group
	Name string `json:"name"`

	// Role Role of the group
	Role GroupRole `json:"role"`
}

Group defines model for Group.

type GroupIAMCheckRequest

type GroupIAMCheckRequest struct {
	// IamIdentifiers List of IAM Identifiers to check existence in IAM provider
	IamIdentifiers []string `json:"iamIdentifiers"`
}

GroupIAMCheckRequest defines model for GroupIAMCheckRequest.

type GroupIAMCheckResponse

type GroupIAMCheckResponse struct {
	Value []GroupIAMExistence `json:"value"`
}

GroupIAMCheckResponse defines model for GroupIAMCheckResponse.

type GroupIAMExistence

type GroupIAMExistence struct {
	// Exists Flag indicating whether the group exists in the IAM provider
	Exists bool `json:"exists"`

	// IamIdentifier Reference of the Group in the customer's Identity & Access Management (IAM) provider
	IamIdentifier *GroupIAMIdentifier `json:"iamIdentifier,omitempty"`
}

GroupIAMExistence defines model for GroupIAMExistence.

type GroupIAMIdentifier

type GroupIAMIdentifier = string

GroupIAMIdentifier Reference of the Group in the customer's Identity & Access Management (IAM) provider

type GroupIDPath

type GroupIDPath = openapi_types.UUID

GroupIDPath defines model for groupIDPath.

type GroupList

type GroupList struct {
	// Count The total number of Groups
	Count *int    `json:"count,omitempty"`
	Value []Group `json:"value"`
}

GroupList defines model for GroupList.

type GroupPatch

type GroupPatch struct {
	// IAMIdentifier IAMIdentifier of the group
	IAMIdentifier *string `json:"IAMIdentifier,omitempty"`

	// Description Description of the Group
	Description *string `json:"description,omitempty"`

	// Name The name of the Group
	Name *string `json:"name,omitempty"`
}

GroupPatch A patch for updating a group

type GroupRole

type GroupRole string

GroupRole Role of the group

const (
	GroupRoleKEYADMINISTRATOR    GroupRole = "KEY_ADMINISTRATOR"
	GroupRoleTENANTADMINISTRATOR GroupRole = "TENANT_ADMINISTRATOR"
	GroupRoleTENANTAUDITOR       GroupRole = "TENANT_AUDITOR"
)

Defines values for GroupRole.

type HYOKKeystore

type HYOKKeystore struct {
	// Allow HYOK is allowed
	Allow *bool `json:"allow,omitempty"`

	// Providers The list of supported keystores
	Providers *[]string `json:"providers,omitempty"`
}

HYOKKeystore defines model for HYOKKeystore.

type ID

type ID = openapi_types.UUID

ID The ID of System entity

type Identifier

type Identifier = string

Identifier The identifier of the System entity

type ImportKeyMaterial201JSONResponse

type ImportKeyMaterial201JSONResponse Key

func (ImportKeyMaterial201JSONResponse) VisitImportKeyMaterialResponse

func (response ImportKeyMaterial201JSONResponse) VisitImportKeyMaterialResponse(w http.ResponseWriter) error

type ImportKeyMaterial400JSONResponse

type ImportKeyMaterial400JSONResponse struct{ N400JSONResponse }

func (ImportKeyMaterial400JSONResponse) VisitImportKeyMaterialResponse

func (response ImportKeyMaterial400JSONResponse) VisitImportKeyMaterialResponse(w http.ResponseWriter) error

type ImportKeyMaterial403JSONResponse

type ImportKeyMaterial403JSONResponse struct{ N403JSONResponse }

func (ImportKeyMaterial403JSONResponse) VisitImportKeyMaterialResponse

func (response ImportKeyMaterial403JSONResponse) VisitImportKeyMaterialResponse(w http.ResponseWriter) error

type ImportKeyMaterial404JSONResponse

type ImportKeyMaterial404JSONResponse struct{ N404JSONResponse }

func (ImportKeyMaterial404JSONResponse) VisitImportKeyMaterialResponse

func (response ImportKeyMaterial404JSONResponse) VisitImportKeyMaterialResponse(w http.ResponseWriter) error

type ImportKeyMaterial429Response

type ImportKeyMaterial429Response = N429Response

func (ImportKeyMaterial429Response) VisitImportKeyMaterialResponse

func (response ImportKeyMaterial429Response) VisitImportKeyMaterialResponse(w http.ResponseWriter) error

type ImportKeyMaterial500JSONResponse

type ImportKeyMaterial500JSONResponse struct{ N500JSONResponse }

func (ImportKeyMaterial500JSONResponse) VisitImportKeyMaterialResponse

func (response ImportKeyMaterial500JSONResponse) VisitImportKeyMaterialResponse(w http.ResponseWriter) error

type ImportKeyMaterialJSONRequestBody

type ImportKeyMaterialJSONRequestBody = KeyImport

ImportKeyMaterialJSONRequestBody defines body for ImportKeyMaterial for application/json ContentType.

type ImportKeyMaterialRequestObject

type ImportKeyMaterialRequestObject struct {
	KeyID KeyIDPath `json:"keyID"`
	Body  *ImportKeyMaterialJSONRequestBody
}

type ImportKeyMaterialResponseObject

type ImportKeyMaterialResponseObject interface {
	VisitImportKeyMaterialResponse(w http.ResponseWriter) error
}

type ImportParams

type ImportParams struct {
	// PublicKey The public key to use to encrypt the key material before importing it to the key provider.
	PublicKey         *string            `json:"publicKey,omitempty"`
	WrappingAlgorithm *WrappingAlgorithm `json:"wrappingAlgorithm,omitempty"`
}

ImportParams Import parameters for Bring Your Own Key (BYOK) scenario.

type InvalidParamFormatError

type InvalidParamFormatError struct {
	ParamName string
	Err       error
}

func (*InvalidParamFormatError) Error

func (e *InvalidParamFormatError) Error() string

func (*InvalidParamFormatError) Unwrap

func (e *InvalidParamFormatError) Unwrap() error

type Key

type Key struct {
	// AccessDetails The access details for the Key
	AccessDetails *KeyAccessDetails `json:"accessDetails,omitempty"`

	// Algorithm The algorithm of the Key
	Algorithm *KeyAlgorithm `json:"algorithm,omitempty"`

	// Description The description of the Key
	Description *string `json:"description,omitempty"`

	// Enabled Flag indicating whether the Key is enabled
	Enabled *bool `json:"enabled,omitempty"`

	// Id The ID of the Key
	Id *KeyID `json:"id,omitempty"`

	// IsPrimary Flag indicating whether this Key is the primary (default) key for its associated key configuration.
	IsPrimary *bool `json:"isPrimary,omitempty"`

	// KeyConfigurationID The ID of the Key Configuration
	KeyConfigurationID KeyConfigurationID `json:"keyConfigurationID"`

	// Metadata Key metadata
	Metadata *KeyMetadata `json:"metadata,omitempty"`

	// Name The name of the Key
	Name KeyName `json:"name"`

	// NativeID The native identifier of the key in the key provider. For customer held key, this is the identifier
	// provided when registering the key. In other cases, this is auto generated; in particular, if the keystore
	// provider is AWS then this identifier is the key alias, if the keystore provider is AZURE then this is the
	// key identifier in full URL format.
	NativeID *string `json:"nativeID,omitempty"`

	// Provider The key provider indicates the service or hyperscaler that manages the keys.
	// Examples include cloud service providers like AWS, Azure, or Google Cloud, which offer key management services.
	Provider *KeyProvider `json:"provider,omitempty"`

	// Region The region where the key is stored
	Region *KeyRegion `json:"region,omitempty"`

	// State Indicates the current state of the Key/Key Version. In addition to ENABLED and DISABLED states, the states PENDING_DELETION, DELETED, FORBIDDEN and UNKNOWN are applicable only to customer held keys. Keys and Versions are in UNKNOWN state if the authentication to the customer key fails due to any reason. FORBIDDEN state is for when a HYOK customer key permission is not granted to the system. DETATCHED state is applicable for keys that have been marked with a detatch call on tenant termination
	State *KeyState `json:"state,omitempty"`

	// Type The type of the Key.
	// - SYSTEM_MANAGED: The Key is managed by the System.
	// - BYOK: Bring Your Own Key (BYOK) is a feature that allows you to securely import cryptographic keys from your
	// own managed keystore or key vault into KMS.
	// - HYOK: Hold Your Own Key (HYOK) is a feature that allows you to register cryptographic keys from your own
	// keystore. KMS connects to your HYOK keystore and enables you to use permitted keys to encrypt data for
	// your applications.
	Type KeyType `json:"type"`
}

Key defines model for Key.

type KeyAccessDetails

type KeyAccessDetails struct {
	// Crypto Access details for cryptographic operations. Follows the following format:
	// "region-1": {
	//     "key1": "value1",
	//     "key2": "value3",
	//     "isEditable": bool // true if system on this region failed to connect
	// },
	Crypto *map[string]interface{} `json:"crypto,omitempty"`

	// Management Access details for management operations.
	Management *map[string]interface{} `json:"management,omitempty"`
}

KeyAccessDetails The access details for the Key

type KeyAlgorithm

type KeyAlgorithm string

KeyAlgorithm The algorithm of the Key

const (
	KeyAlgorithmAES256  KeyAlgorithm = "AES256"
	KeyAlgorithmRSA3072 KeyAlgorithm = "RSA3072"
	KeyAlgorithmRSA4096 KeyAlgorithm = "RSA4096"
)

Defines values for KeyAlgorithm.

type KeyCommon

type KeyCommon struct {
	// Description The description of the Key
	Description *string `json:"description,omitempty"`

	// Enabled Flag indicating whether the Key is enabled
	Enabled *bool `json:"enabled,omitempty"`

	// Id The ID of the Key
	Id *KeyID `json:"id,omitempty"`

	// IsPrimary Flag indicating whether this Key is the primary (default) key for its associated key configuration.
	IsPrimary *bool `json:"isPrimary,omitempty"`

	// KeyConfigurationID The ID of the Key Configuration
	KeyConfigurationID KeyConfigurationID `json:"keyConfigurationID"`

	// Metadata Key metadata
	Metadata *KeyMetadata `json:"metadata,omitempty"`

	// Name The name of the Key
	Name KeyName `json:"name"`

	// NativeID The native identifier of the key in the key provider. For customer held key, this is the identifier
	// provided when registering the key. In other cases, this is auto generated; in particular, if the keystore
	// provider is AWS then this identifier is the key alias, if the keystore provider is AZURE then this is the
	// key identifier in full URL format.
	NativeID *string `json:"nativeID,omitempty"`

	// State Indicates the current state of the Key/Key Version. In addition to ENABLED and DISABLED states, the states PENDING_DELETION, DELETED, FORBIDDEN and UNKNOWN are applicable only to customer held keys. Keys and Versions are in UNKNOWN state if the authentication to the customer key fails due to any reason. FORBIDDEN state is for when a HYOK customer key permission is not granted to the system. DETATCHED state is applicable for keys that have been marked with a detatch call on tenant termination
	State *KeyState `json:"state,omitempty"`

	// Type The type of the Key.
	// - SYSTEM_MANAGED: The Key is managed by the System.
	// - BYOK: Bring Your Own Key (BYOK) is a feature that allows you to securely import cryptographic keys from your
	// own managed keystore or key vault into KMS.
	// - HYOK: Hold Your Own Key (HYOK) is a feature that allows you to register cryptographic keys from your own
	// keystore. KMS connects to your HYOK keystore and enables you to use permitted keys to encrypt data for
	// your applications.
	Type KeyType `json:"type"`
}

KeyCommon A Key

type KeyConfiguration

type KeyConfiguration struct {
	AdminGroup *Group `json:"adminGroup,omitempty"`

	// AdminGroupID The ID of the Group of Users responsible for managing the Key Configuration
	AdminGroupID openapi_types.UUID `json:"adminGroupID"`

	// CanConnectSystems Identifies if key configuration can connect to a system
	CanConnectSystems *bool `json:"canConnectSystems,omitempty"`

	// Description The description of the Key Configuration
	Description *string `json:"description,omitempty"`

	// Id The ID of the Key Configuration
	Id *KeyConfigurationIDReadOnly `json:"id,omitempty"`

	// Metadata Key Configuration metadata
	Metadata *KeyConfigurationMetadata `json:"metadata,omitempty"`

	// Name The name of the Key Configuration
	Name string `json:"name"`

	// PrimaryKeyID The ID of the primary key of the configuration
	PrimaryKeyID *openapi_types.UUID `json:"primaryKeyID,omitempty"`
}

KeyConfiguration Key Configuration

type KeyConfigurationID

type KeyConfigurationID = openapi_types.UUID

KeyConfigurationID The ID of the Key Configuration

type KeyConfigurationIDPath

type KeyConfigurationIDPath = openapi_types.UUID

KeyConfigurationIDPath defines model for keyConfigurationIDPath.

type KeyConfigurationIDReadOnly

type KeyConfigurationIDReadOnly = openapi_types.UUID

KeyConfigurationIDReadOnly The ID of the Key Configuration

type KeyConfigurationList

type KeyConfigurationList struct {
	// Count The total number of Key Configurations
	Count *int               `json:"count,omitempty"`
	Value []KeyConfiguration `json:"value"`
}

KeyConfigurationList defines model for KeyConfigurationList.

type KeyConfigurationMetadata

type KeyConfigurationMetadata struct {
	// CreatedAt The datetime of when the object was created (RFC3339 format)
	CreatedAt *CreatedAt `json:"createdAt,omitempty"`

	// CreatorID The ID of the User who created the object
	CreatorID *CreatorID `json:"creatorID,omitempty"`

	// CreatorName The username of the User who created the object
	CreatorName *CreatorName `json:"creatorName,omitempty"`

	// TotalKeys The number of Keys of the Key Configuration
	TotalKeys *int `json:"totalKeys,omitempty"`

	// TotalSystems The number of Systems connected to the Key Configuration
	TotalSystems *int `json:"totalSystems,omitempty"`

	// UpdatedAt The datetime of when the object was last updated, enabled, or disabled (RFC3339 format)
	UpdatedAt *UpdatedAt `json:"updatedAt,omitempty"`
}

KeyConfigurationMetadata Key Configuration metadata

type KeyConfigurationPatch

type KeyConfigurationPatch struct {
	// Description The description of the Key Configuration
	Description *string `json:"description,omitempty"`

	// Name The name of the Key Configuration
	Name *string `json:"name,omitempty"`
}

KeyConfigurationPatch A patch for updating a Key Configuration

type KeyID

type KeyID = openapi_types.UUID

KeyID The ID of the Key

type KeyIDPath

type KeyIDPath = openapi_types.UUID

KeyIDPath defines model for keyIDPath.

type KeyImport

type KeyImport struct {
	// WrappedKeyMaterial The wrapped key material to import
	WrappedKeyMaterial string `json:"wrappedKeyMaterial"`
}

KeyImport A request to import a key material

type KeyList

type KeyList struct {
	// Count The total number of Keys
	Count *int  `json:"count,omitempty"`
	Value []Key `json:"value"`
}

KeyList defines model for KeyList.

type KeyMetadata

type KeyMetadata struct {
	// CreatedAt The datetime of when the object was created (RFC3339 format)
	CreatedAt *CreatedAt `json:"createdAt,omitempty"`

	// PrimaryVersion The number of the primary Key Version
	PrimaryVersion *KeyPrimaryVersion `json:"primaryVersion,omitempty"`

	// TotalVersions The number of Versions of the Key
	TotalVersions *KeyTotalVersions `json:"totalVersions,omitempty"`

	// UpdatedAt The datetime of when the object was last updated, enabled, or disabled (RFC3339 format)
	UpdatedAt *UpdatedAt `json:"updatedAt,omitempty"`
}

KeyMetadata Key metadata

type KeyName

type KeyName = string

KeyName The name of the Key

type KeyPatch

type KeyPatch struct {
	// AccessDetails The access details for the Key
	AccessDetails *KeyAccessDetails `json:"accessDetails,omitempty"`

	// Description The description of the Key
	Description *string `json:"description,omitempty"`

	// Enabled Flag indicating whether the Key is enabled
	Enabled *bool `json:"enabled,omitempty"`

	// IsPrimary Flag indicating whether this Key is the primary (default) key for its associated key configuration.
	IsPrimary *bool `json:"isPrimary,omitempty"`

	// Name The name of the Key
	Name *string `json:"name,omitempty"`
}

KeyPatch A patch for updating a Key

type KeyPrimaryVersion

type KeyPrimaryVersion = int

KeyPrimaryVersion The number of the primary Key Version

type KeyProvider

type KeyProvider = string

KeyProvider The key provider indicates the service or hyperscaler that manages the keys. Examples include cloud service providers like AWS, Azure, or Google Cloud, which offer key management services.

type KeyRegion

type KeyRegion = string

KeyRegion The region where the key is stored

type KeyRotationBody

type KeyRotationBody struct {
	// NativeID The native identifier of the key to register. For AWS, this is either the key ID or the full key ARN.
	NativeID *string `json:"nativeID,omitempty"`
}

KeyRotationBody Additional request body that is required for rotation of customer held keys. Must not be provided for non-customer held keys.

type KeyState

type KeyState string

KeyState Indicates the current state of the Key/Key Version. In addition to ENABLED and DISABLED states, the states PENDING_DELETION, DELETED, FORBIDDEN and UNKNOWN are applicable only to customer held keys. Keys and Versions are in UNKNOWN state if the authentication to the customer key fails due to any reason. FORBIDDEN state is for when a HYOK customer key permission is not granted to the system. DETATCHED state is applicable for keys that have been marked with a detatch call on tenant termination

const (
	KeyStateDELETED         KeyState = "DELETED"
	KeyStateDETATCHED       KeyState = "DETATCHED"
	KeyStateDISABLED        KeyState = "DISABLED"
	KeyStateENABLED         KeyState = "ENABLED"
	KeyStateFORBIDDEN       KeyState = "FORBIDDEN"
	KeyStatePENDINGDELETION KeyState = "PENDING_DELETION"
	KeyStatePENDINGIMPORT   KeyState = "PENDING_IMPORT"
	KeyStateUNKNOWN         KeyState = "UNKNOWN"
)

Defines values for KeyState.

type KeyTotalVersions

type KeyTotalVersions = int

KeyTotalVersions The number of Versions of the Key

type KeyType

type KeyType string

KeyType The type of the Key. - SYSTEM_MANAGED: The Key is managed by the System. - BYOK: Bring Your Own Key (BYOK) is a feature that allows you to securely import cryptographic keys from your own managed keystore or key vault into KMS. - HYOK: Hold Your Own Key (HYOK) is a feature that allows you to register cryptographic keys from your own keystore. KMS connects to your HYOK keystore and enables you to use permitted keys to encrypt data for your applications.

const (
	KeyTypeBYOK          KeyType = "BYOK"
	KeyTypeHYOK          KeyType = "HYOK"
	KeyTypeSYSTEMMANAGED KeyType = "SYSTEM_MANAGED"
)

Defines values for KeyType.

type KeyVersion

type KeyVersion struct {
	// IsPrimary Indicates if this Version is the primary Version of the Key
	IsPrimary *bool `json:"isPrimary,omitempty"`

	// Metadata Key Version metadata
	Metadata *KeyVersionMetadata `json:"metadata,omitempty"`

	// NativeID The native identifier of the key to register. For AWS, this is either the key ID or
	// the full key ARN.
	NativeID *string `json:"nativeID,omitempty"`

	// Version The Version number of the Key
	Version *int `json:"version,omitempty"`
}

KeyVersion A Key Version

type KeyVersionList

type KeyVersionList struct {
	// Count The total number of Key Versions
	Count *int         `json:"count,omitempty"`
	Value []KeyVersion `json:"value"`
}

KeyVersionList defines model for KeyVersionList.

type KeyVersionMetadata

type KeyVersionMetadata struct {
	// CreatedAt The datetime of when the object was created (RFC3339 format)
	CreatedAt *CreatedAt `json:"createdAt,omitempty"`

	// UpdatedAt The datetime of when the object was last updated, enabled, or disabled (RFC3339 format)
	UpdatedAt *UpdatedAt `json:"updatedAt,omitempty"`
}

KeyVersionMetadata Key Version metadata

type KeyVersionNumberPath

type KeyVersionNumberPath = string

KeyVersionNumberPath defines model for keyVersionNumberPath.

type Label

type Label struct {
	// Key A name of a Label
	Key string `json:"key"`

	// Value A value associated with the Label
	Value *string `json:"value,omitempty"`
}

Label A Label as a key-value pair

type LabelList

type LabelList struct {
	Count int     `json:"count"`
	Value []Label `json:"value"`
}

LabelList A complete list of the Labels associated with a Key along with the count of Labels.

type LabelsPostOrPatch

type LabelsPostOrPatch = []Label

LabelsPostOrPatch defines model for LabelsPostOrPatch.

type LinkSystemAction200JSONResponse

type LinkSystemAction200JSONResponse System

func (LinkSystemAction200JSONResponse) VisitLinkSystemActionResponse

func (response LinkSystemAction200JSONResponse) VisitLinkSystemActionResponse(w http.ResponseWriter) error

type LinkSystemAction400JSONResponse

type LinkSystemAction400JSONResponse struct{ N400JSONResponse }

func (LinkSystemAction400JSONResponse) VisitLinkSystemActionResponse

func (response LinkSystemAction400JSONResponse) VisitLinkSystemActionResponse(w http.ResponseWriter) error

type LinkSystemAction403JSONResponse

type LinkSystemAction403JSONResponse struct{ N403JSONResponse }

func (LinkSystemAction403JSONResponse) VisitLinkSystemActionResponse

func (response LinkSystemAction403JSONResponse) VisitLinkSystemActionResponse(w http.ResponseWriter) error

type LinkSystemAction409JSONResponse

type LinkSystemAction409JSONResponse struct{ N409JSONResponse }

func (LinkSystemAction409JSONResponse) VisitLinkSystemActionResponse

func (response LinkSystemAction409JSONResponse) VisitLinkSystemActionResponse(w http.ResponseWriter) error

type LinkSystemAction429Response

type LinkSystemAction429Response = N429Response

func (LinkSystemAction429Response) VisitLinkSystemActionResponse

func (response LinkSystemAction429Response) VisitLinkSystemActionResponse(w http.ResponseWriter) error

type LinkSystemAction500JSONResponse

type LinkSystemAction500JSONResponse struct{ N500JSONResponse }

func (LinkSystemAction500JSONResponse) VisitLinkSystemActionResponse

func (response LinkSystemAction500JSONResponse) VisitLinkSystemActionResponse(w http.ResponseWriter) error

type LinkSystemActionApplicationMergePatchPlusJSONRequestBody

type LinkSystemActionApplicationMergePatchPlusJSONRequestBody = SystemPatch

LinkSystemActionApplicationMergePatchPlusJSONRequestBody defines body for LinkSystemAction for application/merge-patch+json ContentType.

type LinkSystemActionRequestObject

type LinkSystemActionRequestObject struct {
	SystemID SystemIDPath `json:"systemID"`
	Body     *LinkSystemActionApplicationMergePatchPlusJSONRequestBody
}

type LinkSystemActionResponseObject

type LinkSystemActionResponseObject interface {
	VisitLinkSystemActionResponse(w http.ResponseWriter) error
}

type MiddlewareFunc

type MiddlewareFunc func(http.Handler) http.Handler

type N400

type N400 = ErrorMessage

N400 defines model for 400.

type N400JSONResponse

type N400JSONResponse ErrorMessage

type N403

type N403 = ErrorMessage

N403 defines model for 403.

type N403JSONResponse

type N403JSONResponse ErrorMessage

type N404

type N404 = ErrorMessage

N404 defines model for 404.

type N404JSONResponse

type N404JSONResponse ErrorMessage

type N409

type N409 = ErrorMessage

N409 defines model for 409.

type N409JSONResponse

type N409JSONResponse ErrorMessage

type N429Response

type N429Response struct {
	Headers N429ResponseHeaders
}

type N429ResponseHeaders

type N429ResponseHeaders struct {
	RetryAfter int
}

type N500

type N500 = ErrorMessage

N500 defines model for 500.

type N500JSONResponse

type N500JSONResponse ErrorMessage

type PostKeyConfigurations201JSONResponse

type PostKeyConfigurations201JSONResponse KeyConfiguration

func (PostKeyConfigurations201JSONResponse) VisitPostKeyConfigurationsResponse

func (response PostKeyConfigurations201JSONResponse) VisitPostKeyConfigurationsResponse(w http.ResponseWriter) error

type PostKeyConfigurations400JSONResponse

type PostKeyConfigurations400JSONResponse struct{ N400JSONResponse }

func (PostKeyConfigurations400JSONResponse) VisitPostKeyConfigurationsResponse

func (response PostKeyConfigurations400JSONResponse) VisitPostKeyConfigurationsResponse(w http.ResponseWriter) error

type PostKeyConfigurations403JSONResponse

type PostKeyConfigurations403JSONResponse struct{ N403JSONResponse }

func (PostKeyConfigurations403JSONResponse) VisitPostKeyConfigurationsResponse

func (response PostKeyConfigurations403JSONResponse) VisitPostKeyConfigurationsResponse(w http.ResponseWriter) error

type PostKeyConfigurations409JSONResponse

type PostKeyConfigurations409JSONResponse struct{ N409JSONResponse }

func (PostKeyConfigurations409JSONResponse) VisitPostKeyConfigurationsResponse

func (response PostKeyConfigurations409JSONResponse) VisitPostKeyConfigurationsResponse(w http.ResponseWriter) error

type PostKeyConfigurations429Response

type PostKeyConfigurations429Response = N429Response

func (PostKeyConfigurations429Response) VisitPostKeyConfigurationsResponse

func (response PostKeyConfigurations429Response) VisitPostKeyConfigurationsResponse(w http.ResponseWriter) error

type PostKeyConfigurations500JSONResponse

type PostKeyConfigurations500JSONResponse struct{ N500JSONResponse }

func (PostKeyConfigurations500JSONResponse) VisitPostKeyConfigurationsResponse

func (response PostKeyConfigurations500JSONResponse) VisitPostKeyConfigurationsResponse(w http.ResponseWriter) error

type PostKeyConfigurationsJSONRequestBody

type PostKeyConfigurationsJSONRequestBody = KeyConfiguration

PostKeyConfigurationsJSONRequestBody defines body for PostKeyConfigurations for application/json ContentType.

type PostKeyConfigurationsRequestObject

type PostKeyConfigurationsRequestObject struct {
	Body *PostKeyConfigurationsJSONRequestBody
}

type PostKeyConfigurationsResponseObject

type PostKeyConfigurationsResponseObject interface {
	VisitPostKeyConfigurationsResponse(w http.ResponseWriter) error
}

type PostKeys201JSONResponse

type PostKeys201JSONResponse Key

func (PostKeys201JSONResponse) VisitPostKeysResponse

func (response PostKeys201JSONResponse) VisitPostKeysResponse(w http.ResponseWriter) error

type PostKeys400JSONResponse

type PostKeys400JSONResponse struct{ N400JSONResponse }

func (PostKeys400JSONResponse) VisitPostKeysResponse

func (response PostKeys400JSONResponse) VisitPostKeysResponse(w http.ResponseWriter) error

type PostKeys403JSONResponse

type PostKeys403JSONResponse struct{ N403JSONResponse }

func (PostKeys403JSONResponse) VisitPostKeysResponse

func (response PostKeys403JSONResponse) VisitPostKeysResponse(w http.ResponseWriter) error

type PostKeys409JSONResponse

type PostKeys409JSONResponse struct{ N409JSONResponse }

func (PostKeys409JSONResponse) VisitPostKeysResponse

func (response PostKeys409JSONResponse) VisitPostKeysResponse(w http.ResponseWriter) error

type PostKeys429Response

type PostKeys429Response = N429Response

func (PostKeys429Response) VisitPostKeysResponse

func (response PostKeys429Response) VisitPostKeysResponse(w http.ResponseWriter) error

type PostKeys500JSONResponse

type PostKeys500JSONResponse struct{ N500JSONResponse }

func (PostKeys500JSONResponse) VisitPostKeysResponse

func (response PostKeys500JSONResponse) VisitPostKeysResponse(w http.ResponseWriter) error

type PostKeysJSONRequestBody

type PostKeysJSONRequestBody = Key

PostKeysJSONRequestBody defines body for PostKeys for application/json ContentType.

type PostKeysRequestObject

type PostKeysRequestObject struct {
	Body *PostKeysJSONRequestBody
}

type PostKeysResponseObject

type PostKeysResponseObject interface {
	VisitPostKeysResponse(w http.ResponseWriter) error
}

type RequiredHeaderError

type RequiredHeaderError struct {
	ParamName string
	Err       error
}

func (*RequiredHeaderError) Error

func (e *RequiredHeaderError) Error() string

func (*RequiredHeaderError) Unwrap

func (e *RequiredHeaderError) Unwrap() error

type RequiredParamError

type RequiredParamError struct {
	ParamName string
}

func (*RequiredParamError) Error

func (e *RequiredParamError) Error() string

type SendRecoveryActions200Response

type SendRecoveryActions200Response struct {
}

func (SendRecoveryActions200Response) VisitSendRecoveryActionsResponse

func (response SendRecoveryActions200Response) VisitSendRecoveryActionsResponse(w http.ResponseWriter) error

type SendRecoveryActions400JSONResponse

type SendRecoveryActions400JSONResponse struct{ N400JSONResponse }

func (SendRecoveryActions400JSONResponse) VisitSendRecoveryActionsResponse

func (response SendRecoveryActions400JSONResponse) VisitSendRecoveryActionsResponse(w http.ResponseWriter) error

type SendRecoveryActions403JSONResponse

type SendRecoveryActions403JSONResponse struct{ N403JSONResponse }

func (SendRecoveryActions403JSONResponse) VisitSendRecoveryActionsResponse

func (response SendRecoveryActions403JSONResponse) VisitSendRecoveryActionsResponse(w http.ResponseWriter) error

type SendRecoveryActions409JSONResponse

type SendRecoveryActions409JSONResponse struct{ N409JSONResponse }

func (SendRecoveryActions409JSONResponse) VisitSendRecoveryActionsResponse

func (response SendRecoveryActions409JSONResponse) VisitSendRecoveryActionsResponse(w http.ResponseWriter) error

type SendRecoveryActions429Response

type SendRecoveryActions429Response = N429Response

func (SendRecoveryActions429Response) VisitSendRecoveryActionsResponse

func (response SendRecoveryActions429Response) VisitSendRecoveryActionsResponse(w http.ResponseWriter) error

type SendRecoveryActions500JSONResponse

type SendRecoveryActions500JSONResponse struct{ N500JSONResponse }

func (SendRecoveryActions500JSONResponse) VisitSendRecoveryActionsResponse

func (response SendRecoveryActions500JSONResponse) VisitSendRecoveryActionsResponse(w http.ResponseWriter) error

type SendRecoveryActionsJSONRequestBody

type SendRecoveryActionsJSONRequestBody = SystemRecoveryActionBody

SendRecoveryActionsJSONRequestBody defines body for SendRecoveryActions for application/json ContentType.

type SendRecoveryActionsRequestObject

type SendRecoveryActionsRequestObject struct {
	SystemID SystemIDPath `json:"systemID"`
	Body     *SendRecoveryActionsJSONRequestBody
}

type SendRecoveryActionsResponseObject

type SendRecoveryActionsResponseObject interface {
	VisitSendRecoveryActionsResponse(w http.ResponseWriter) error
}

type ServeMux

type ServeMux interface {
	HandleFunc(pattern string, handler func(http.ResponseWriter, *http.Request))
	ServeHTTP(w http.ResponseWriter, r *http.Request)
}

ServeMux is an abstraction of http.ServeMux.

type ServerInterface

type ServerInterface interface {
	// Get Groups
	// (GET /groups)
	GetGroups(w http.ResponseWriter, r *http.Request, params GetGroupsParams)
	// Create a new Group
	// (POST /groups)
	CreateGroup(w http.ResponseWriter, r *http.Request)
	// Check groups existence in IAM provider
	// (POST /groups/iamCheck)
	CheckGroupsIAM(w http.ResponseWriter, r *http.Request)
	// Delete a Group by its ID
	// (DELETE /groups/{groupID})
	DeleteGroupByID(w http.ResponseWriter, r *http.Request, groupID GroupIDPath)
	// Get Group by ID
	// (GET /groups/{groupID})
	GetGroupByID(w http.ResponseWriter, r *http.Request, groupID GroupIDPath)
	// Update group
	// (PATCH /groups/{groupID})
	UpdateGroup(w http.ResponseWriter, r *http.Request, groupID GroupIDPath)
	// Delete a specified Label from a Key
	// (DELETE /key/{keyID}/label/{labelName})
	DeleteLabel(w http.ResponseWriter, r *http.Request, keyID KeyIDPath, labelName string)
	// Get the Labels associated with the Key
	// (GET /key/{keyID}/labels)
	GetKeyLabels(w http.ResponseWriter, r *http.Request, keyID KeyIDPath, params GetKeyLabelsParams)
	// Create and update Labels
	// (POST /key/{keyID}/labels)
	CreateOrUpdateLabels(w http.ResponseWriter, r *http.Request, keyID KeyIDPath)
	// Get all Key Configurations
	// (GET /keyConfigurations)
	GetKeyConfigurations(w http.ResponseWriter, r *http.Request, params GetKeyConfigurationsParams)
	// Create a new Key Configuration
	// (POST /keyConfigurations)
	PostKeyConfigurations(w http.ResponseWriter, r *http.Request)
	// Delete an Key Configuration by its ID
	// (DELETE /keyConfigurations/{keyConfigurationID})
	DeleteKeyConfigurationByID(w http.ResponseWriter, r *http.Request, keyConfigurationID KeyConfigurationIDPath)
	// Get Key Configuration metadata by ID
	// (GET /keyConfigurations/{keyConfigurationID})
	GetKeyConfigurationByID(w http.ResponseWriter, r *http.Request, keyConfigurationID KeyConfigurationIDPath)
	// Update Key Configuration metadata by ID
	// (PATCH /keyConfigurations/{keyConfigurationID})
	UpdateKeyConfigurationByID(w http.ResponseWriter, r *http.Request, keyConfigurationID KeyConfigurationIDPath)
	// Get the client certificate details
	// (GET /keyConfigurations/{keyConfigurationID}/certificates)
	GetKeyConfigurationsCertificates(w http.ResponseWriter, r *http.Request, keyConfigurationID KeyConfigurationIDPath, params GetKeyConfigurationsCertificatesParams)
	// Get list of Tags for a Key Configuration
	// (GET /keyConfigurations/{keyConfigurationID}/tags)
	GetTagsForKeyConfiguration(w http.ResponseWriter, r *http.Request, keyConfigurationID KeyConfigurationIDPath, params GetTagsForKeyConfigurationParams)
	// Either set new Tags or replace Tags for a Key Configuration
	// (PUT /keyConfigurations/{keyConfigurationID}/tags)
	AddTagsToKeyConfiguration(w http.ResponseWriter, r *http.Request, keyConfigurationID KeyConfigurationIDPath)
	// Get metadata of Keys
	// (GET /keys)
	GetKeys(w http.ResponseWriter, r *http.Request, params GetKeysParams)
	// Create a new Key
	// (POST /keys)
	PostKeys(w http.ResponseWriter, r *http.Request)
	// Delete an Key by its ID
	// (DELETE /keys/{keyID})
	DeleteKeysKeyID(w http.ResponseWriter, r *http.Request, keyID KeyIDPath)
	// Get Key metadata by ID
	// (GET /keys/{keyID})
	GetKeysKeyID(w http.ResponseWriter, r *http.Request, keyID KeyIDPath)
	// Update Key metadata by ID
	// (PATCH /keys/{keyID})
	UpdateKey(w http.ResponseWriter, r *http.Request, keyID KeyIDPath)
	// Import a key material
	// (POST /keys/{keyID}/importKeyMaterial)
	ImportKeyMaterial(w http.ResponseWriter, r *http.Request, keyID KeyIDPath)
	// Get import parameters for a Bring Your Own Key (BYOK) key
	// (GET /keys/{keyID}/importParams)
	GetKeyImportParams(w http.ResponseWriter, r *http.Request, keyID KeyIDPath)
	// Get metadata of all Key Versions by Key ID
	// (GET /keys/{keyID}/versions)
	GetKeyVersions(w http.ResponseWriter, r *http.Request, keyID KeyIDPath, params GetKeyVersionsParams)
	// Create a new Key Version
	// (POST /keys/{keyID}/versions)
	CreateKeyVersion(w http.ResponseWriter, r *http.Request, keyID KeyIDPath)
	// Get metadata of a key Version by key ID and Version number
	// (GET /keys/{keyID}/versions/{version})
	GetKeyVersionByNumber(w http.ResponseWriter, r *http.Request, keyID KeyIDPath, version KeyVersionNumberPath)
	// Retrieve all Systems
	// (GET /systems)
	GetAllSystems(w http.ResponseWriter, r *http.Request, params GetAllSystemsParams)
	// Retrieve a System
	// (GET /systems/{systemID})
	GetSystemByID(w http.ResponseWriter, r *http.Request, systemID SystemIDPath)
	// Delete a System link
	// (DELETE /systems/{systemID}/link)
	UnlinkSystemAction(w http.ResponseWriter, r *http.Request, systemID SystemIDPath)
	// Update a System link
	// (PATCH /systems/{systemID}/link)
	LinkSystemAction(w http.ResponseWriter, r *http.Request, systemID SystemIDPath)
	// Possible recovery action
	// (GET /systems/{systemID}/recoveryActions)
	GetRecoveryActions(w http.ResponseWriter, r *http.Request, systemID SystemIDPath)
	// Recovery action
	// (POST /systems/{systemID}/recoveryActions)
	SendRecoveryActions(w http.ResponseWriter, r *http.Request, systemID SystemIDPath)
	// Get tenant keystores
	// (GET /tenantConfigurations/keystores)
	GetTenantKeystores(w http.ResponseWriter, r *http.Request)
	// Get tenant information
	// (GET /tenantInfo)
	GetTenantInfo(w http.ResponseWriter, r *http.Request)
	// Get tenants with same issuer
	// (GET /tenants)
	GetTenants(w http.ResponseWriter, r *http.Request, params GetTenantsParams)
	// Get user information
	// (GET /userInfo)
	GetUserInfo(w http.ResponseWriter, r *http.Request)
	// Get all Workflows
	// (GET /workflows)
	GetWorkflows(w http.ResponseWriter, r *http.Request, params GetWorkflowsParams)
	// Create a new Workflow
	// (POST /workflows)
	CreateWorkflow(w http.ResponseWriter, r *http.Request)
	// Check if workflow is required
	// (POST /workflows/check)
	CheckWorkflow(w http.ResponseWriter, r *http.Request)
	// Get a Workflow
	// (GET /workflows/{workflowID})
	GetWorkflowByID(w http.ResponseWriter, r *http.Request, workflowID WorkflowIDPath)
	// Trigger transition for a Workflow
	// (POST /workflows/{workflowID}/state)
	TransitionWorkflow(w http.ResponseWriter, r *http.Request, workflowID WorkflowIDPath)
}

ServerInterface represents all server handlers.

func NewStrictHandler

func NewStrictHandler(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc) ServerInterface

func NewStrictHandlerWithOptions

func NewStrictHandlerWithOptions(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc, options StrictHTTPServerOptions) ServerInterface

type ServerInterfaceWrapper

type ServerInterfaceWrapper struct {
	Handler            ServerInterface
	HandlerMiddlewares []MiddlewareFunc
	ErrorHandlerFunc   func(w http.ResponseWriter, r *http.Request, err error)
}

ServerInterfaceWrapper converts contexts to parameters.

func (*ServerInterfaceWrapper) AddTagsToKeyConfiguration

func (siw *ServerInterfaceWrapper) AddTagsToKeyConfiguration(w http.ResponseWriter, r *http.Request)

AddTagsToKeyConfiguration operation middleware

func (*ServerInterfaceWrapper) CheckGroupsIAM

func (siw *ServerInterfaceWrapper) CheckGroupsIAM(w http.ResponseWriter, r *http.Request)

CheckGroupsIAM operation middleware

func (*ServerInterfaceWrapper) CheckWorkflow

func (siw *ServerInterfaceWrapper) CheckWorkflow(w http.ResponseWriter, r *http.Request)

CheckWorkflow operation middleware

func (*ServerInterfaceWrapper) CreateGroup

func (siw *ServerInterfaceWrapper) CreateGroup(w http.ResponseWriter, r *http.Request)

CreateGroup operation middleware

func (*ServerInterfaceWrapper) CreateKeyVersion

func (siw *ServerInterfaceWrapper) CreateKeyVersion(w http.ResponseWriter, r *http.Request)

CreateKeyVersion operation middleware

func (*ServerInterfaceWrapper) CreateOrUpdateLabels

func (siw *ServerInterfaceWrapper) CreateOrUpdateLabels(w http.ResponseWriter, r *http.Request)

CreateOrUpdateLabels operation middleware

func (*ServerInterfaceWrapper) CreateWorkflow

func (siw *ServerInterfaceWrapper) CreateWorkflow(w http.ResponseWriter, r *http.Request)

CreateWorkflow operation middleware

func (*ServerInterfaceWrapper) DeleteGroupByID

func (siw *ServerInterfaceWrapper) DeleteGroupByID(w http.ResponseWriter, r *http.Request)

DeleteGroupByID operation middleware

func (*ServerInterfaceWrapper) DeleteKeyConfigurationByID

func (siw *ServerInterfaceWrapper) DeleteKeyConfigurationByID(w http.ResponseWriter, r *http.Request)

DeleteKeyConfigurationByID operation middleware

func (*ServerInterfaceWrapper) DeleteKeysKeyID

func (siw *ServerInterfaceWrapper) DeleteKeysKeyID(w http.ResponseWriter, r *http.Request)

DeleteKeysKeyID operation middleware

func (*ServerInterfaceWrapper) DeleteLabel

func (siw *ServerInterfaceWrapper) DeleteLabel(w http.ResponseWriter, r *http.Request)

DeleteLabel operation middleware

func (*ServerInterfaceWrapper) GetAllSystems

func (siw *ServerInterfaceWrapper) GetAllSystems(w http.ResponseWriter, r *http.Request)

GetAllSystems operation middleware

func (*ServerInterfaceWrapper) GetGroupByID

func (siw *ServerInterfaceWrapper) GetGroupByID(w http.ResponseWriter, r *http.Request)

GetGroupByID operation middleware

func (*ServerInterfaceWrapper) GetGroups

func (siw *ServerInterfaceWrapper) GetGroups(w http.ResponseWriter, r *http.Request)

GetGroups operation middleware

func (*ServerInterfaceWrapper) GetKeyConfigurationByID

func (siw *ServerInterfaceWrapper) GetKeyConfigurationByID(w http.ResponseWriter, r *http.Request)

GetKeyConfigurationByID operation middleware

func (*ServerInterfaceWrapper) GetKeyConfigurations

func (siw *ServerInterfaceWrapper) GetKeyConfigurations(w http.ResponseWriter, r *http.Request)

GetKeyConfigurations operation middleware

func (*ServerInterfaceWrapper) GetKeyConfigurationsCertificates

func (siw *ServerInterfaceWrapper) GetKeyConfigurationsCertificates(w http.ResponseWriter, r *http.Request)

GetKeyConfigurationsCertificates operation middleware

func (*ServerInterfaceWrapper) GetKeyImportParams

func (siw *ServerInterfaceWrapper) GetKeyImportParams(w http.ResponseWriter, r *http.Request)

GetKeyImportParams operation middleware

func (*ServerInterfaceWrapper) GetKeyLabels

func (siw *ServerInterfaceWrapper) GetKeyLabels(w http.ResponseWriter, r *http.Request)

GetKeyLabels operation middleware

func (*ServerInterfaceWrapper) GetKeyVersionByNumber

func (siw *ServerInterfaceWrapper) GetKeyVersionByNumber(w http.ResponseWriter, r *http.Request)

GetKeyVersionByNumber operation middleware

func (*ServerInterfaceWrapper) GetKeyVersions

func (siw *ServerInterfaceWrapper) GetKeyVersions(w http.ResponseWriter, r *http.Request)

GetKeyVersions operation middleware

func (*ServerInterfaceWrapper) GetKeys

GetKeys operation middleware

func (*ServerInterfaceWrapper) GetKeysKeyID

func (siw *ServerInterfaceWrapper) GetKeysKeyID(w http.ResponseWriter, r *http.Request)

GetKeysKeyID operation middleware

func (*ServerInterfaceWrapper) GetRecoveryActions

func (siw *ServerInterfaceWrapper) GetRecoveryActions(w http.ResponseWriter, r *http.Request)

GetRecoveryActions operation middleware

func (*ServerInterfaceWrapper) GetSystemByID

func (siw *ServerInterfaceWrapper) GetSystemByID(w http.ResponseWriter, r *http.Request)

GetSystemByID operation middleware

func (*ServerInterfaceWrapper) GetTagsForKeyConfiguration

func (siw *ServerInterfaceWrapper) GetTagsForKeyConfiguration(w http.ResponseWriter, r *http.Request)

GetTagsForKeyConfiguration operation middleware

func (*ServerInterfaceWrapper) GetTenantInfo

func (siw *ServerInterfaceWrapper) GetTenantInfo(w http.ResponseWriter, r *http.Request)

GetTenantInfo operation middleware

func (*ServerInterfaceWrapper) GetTenantKeystores

func (siw *ServerInterfaceWrapper) GetTenantKeystores(w http.ResponseWriter, r *http.Request)

GetTenantKeystores operation middleware

func (*ServerInterfaceWrapper) GetTenants

func (siw *ServerInterfaceWrapper) GetTenants(w http.ResponseWriter, r *http.Request)

GetTenants operation middleware

func (*ServerInterfaceWrapper) GetUserInfo

func (siw *ServerInterfaceWrapper) GetUserInfo(w http.ResponseWriter, r *http.Request)

GetUserInfo operation middleware

func (*ServerInterfaceWrapper) GetWorkflowByID

func (siw *ServerInterfaceWrapper) GetWorkflowByID(w http.ResponseWriter, r *http.Request)

GetWorkflowByID operation middleware

func (*ServerInterfaceWrapper) GetWorkflows

func (siw *ServerInterfaceWrapper) GetWorkflows(w http.ResponseWriter, r *http.Request)

GetWorkflows operation middleware

func (*ServerInterfaceWrapper) ImportKeyMaterial

func (siw *ServerInterfaceWrapper) ImportKeyMaterial(w http.ResponseWriter, r *http.Request)

ImportKeyMaterial operation middleware

func (*ServerInterfaceWrapper) LinkSystemAction

func (siw *ServerInterfaceWrapper) LinkSystemAction(w http.ResponseWriter, r *http.Request)

LinkSystemAction operation middleware

func (*ServerInterfaceWrapper) PostKeyConfigurations

func (siw *ServerInterfaceWrapper) PostKeyConfigurations(w http.ResponseWriter, r *http.Request)

PostKeyConfigurations operation middleware

func (*ServerInterfaceWrapper) PostKeys

func (siw *ServerInterfaceWrapper) PostKeys(w http.ResponseWriter, r *http.Request)

PostKeys operation middleware

func (*ServerInterfaceWrapper) SendRecoveryActions

func (siw *ServerInterfaceWrapper) SendRecoveryActions(w http.ResponseWriter, r *http.Request)

SendRecoveryActions operation middleware

func (*ServerInterfaceWrapper) TransitionWorkflow

func (siw *ServerInterfaceWrapper) TransitionWorkflow(w http.ResponseWriter, r *http.Request)

TransitionWorkflow operation middleware

func (*ServerInterfaceWrapper) UnlinkSystemAction

func (siw *ServerInterfaceWrapper) UnlinkSystemAction(w http.ResponseWriter, r *http.Request)

UnlinkSystemAction operation middleware

func (*ServerInterfaceWrapper) UpdateGroup

func (siw *ServerInterfaceWrapper) UpdateGroup(w http.ResponseWriter, r *http.Request)

UpdateGroup operation middleware

func (*ServerInterfaceWrapper) UpdateKey

func (siw *ServerInterfaceWrapper) UpdateKey(w http.ResponseWriter, r *http.Request)

UpdateKey operation middleware

func (*ServerInterfaceWrapper) UpdateKeyConfigurationByID

func (siw *ServerInterfaceWrapper) UpdateKeyConfigurationByID(w http.ResponseWriter, r *http.Request)

UpdateKeyConfigurationByID operation middleware

type SkipPath

type SkipPath = int

SkipPath defines model for skipPath.

type StdHTTPServerOptions

type StdHTTPServerOptions struct {
	BaseURL          string
	BaseRouter       ServeMux
	Middlewares      []MiddlewareFunc
	ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error)
}

type StrictHTTPServerOptions

type StrictHTTPServerOptions struct {
	RequestErrorHandlerFunc  func(w http.ResponseWriter, r *http.Request, err error)
	ResponseErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error)
}

type StrictServerInterface

type StrictServerInterface interface {
	// Get Groups
	// (GET /groups)
	GetGroups(ctx context.Context, request GetGroupsRequestObject) (GetGroupsResponseObject, error)
	// Create a new Group
	// (POST /groups)
	CreateGroup(ctx context.Context, request CreateGroupRequestObject) (CreateGroupResponseObject, error)
	// Check groups existence in IAM provider
	// (POST /groups/iamCheck)
	CheckGroupsIAM(ctx context.Context, request CheckGroupsIAMRequestObject) (CheckGroupsIAMResponseObject, error)
	// Delete a Group by its ID
	// (DELETE /groups/{groupID})
	DeleteGroupByID(ctx context.Context, request DeleteGroupByIDRequestObject) (DeleteGroupByIDResponseObject, error)
	// Get Group by ID
	// (GET /groups/{groupID})
	GetGroupByID(ctx context.Context, request GetGroupByIDRequestObject) (GetGroupByIDResponseObject, error)
	// Update group
	// (PATCH /groups/{groupID})
	UpdateGroup(ctx context.Context, request UpdateGroupRequestObject) (UpdateGroupResponseObject, error)
	// Delete a specified Label from a Key
	// (DELETE /key/{keyID}/label/{labelName})
	DeleteLabel(ctx context.Context, request DeleteLabelRequestObject) (DeleteLabelResponseObject, error)
	// Get the Labels associated with the Key
	// (GET /key/{keyID}/labels)
	GetKeyLabels(ctx context.Context, request GetKeyLabelsRequestObject) (GetKeyLabelsResponseObject, error)
	// Create and update Labels
	// (POST /key/{keyID}/labels)
	CreateOrUpdateLabels(ctx context.Context, request CreateOrUpdateLabelsRequestObject) (CreateOrUpdateLabelsResponseObject, error)
	// Get all Key Configurations
	// (GET /keyConfigurations)
	GetKeyConfigurations(ctx context.Context, request GetKeyConfigurationsRequestObject) (GetKeyConfigurationsResponseObject, error)
	// Create a new Key Configuration
	// (POST /keyConfigurations)
	PostKeyConfigurations(ctx context.Context, request PostKeyConfigurationsRequestObject) (PostKeyConfigurationsResponseObject, error)
	// Delete an Key Configuration by its ID
	// (DELETE /keyConfigurations/{keyConfigurationID})
	DeleteKeyConfigurationByID(ctx context.Context, request DeleteKeyConfigurationByIDRequestObject) (DeleteKeyConfigurationByIDResponseObject, error)
	// Get Key Configuration metadata by ID
	// (GET /keyConfigurations/{keyConfigurationID})
	GetKeyConfigurationByID(ctx context.Context, request GetKeyConfigurationByIDRequestObject) (GetKeyConfigurationByIDResponseObject, error)
	// Update Key Configuration metadata by ID
	// (PATCH /keyConfigurations/{keyConfigurationID})
	UpdateKeyConfigurationByID(ctx context.Context, request UpdateKeyConfigurationByIDRequestObject) (UpdateKeyConfigurationByIDResponseObject, error)
	// Get the client certificate details
	// (GET /keyConfigurations/{keyConfigurationID}/certificates)
	GetKeyConfigurationsCertificates(ctx context.Context, request GetKeyConfigurationsCertificatesRequestObject) (GetKeyConfigurationsCertificatesResponseObject, error)
	// Get list of Tags for a Key Configuration
	// (GET /keyConfigurations/{keyConfigurationID}/tags)
	GetTagsForKeyConfiguration(ctx context.Context, request GetTagsForKeyConfigurationRequestObject) (GetTagsForKeyConfigurationResponseObject, error)
	// Either set new Tags or replace Tags for a Key Configuration
	// (PUT /keyConfigurations/{keyConfigurationID}/tags)
	AddTagsToKeyConfiguration(ctx context.Context, request AddTagsToKeyConfigurationRequestObject) (AddTagsToKeyConfigurationResponseObject, error)
	// Get metadata of Keys
	// (GET /keys)
	GetKeys(ctx context.Context, request GetKeysRequestObject) (GetKeysResponseObject, error)
	// Create a new Key
	// (POST /keys)
	PostKeys(ctx context.Context, request PostKeysRequestObject) (PostKeysResponseObject, error)
	// Delete an Key by its ID
	// (DELETE /keys/{keyID})
	DeleteKeysKeyID(ctx context.Context, request DeleteKeysKeyIDRequestObject) (DeleteKeysKeyIDResponseObject, error)
	// Get Key metadata by ID
	// (GET /keys/{keyID})
	GetKeysKeyID(ctx context.Context, request GetKeysKeyIDRequestObject) (GetKeysKeyIDResponseObject, error)
	// Update Key metadata by ID
	// (PATCH /keys/{keyID})
	UpdateKey(ctx context.Context, request UpdateKeyRequestObject) (UpdateKeyResponseObject, error)
	// Import a key material
	// (POST /keys/{keyID}/importKeyMaterial)
	ImportKeyMaterial(ctx context.Context, request ImportKeyMaterialRequestObject) (ImportKeyMaterialResponseObject, error)
	// Get import parameters for a Bring Your Own Key (BYOK) key
	// (GET /keys/{keyID}/importParams)
	GetKeyImportParams(ctx context.Context, request GetKeyImportParamsRequestObject) (GetKeyImportParamsResponseObject, error)
	// Get metadata of all Key Versions by Key ID
	// (GET /keys/{keyID}/versions)
	GetKeyVersions(ctx context.Context, request GetKeyVersionsRequestObject) (GetKeyVersionsResponseObject, error)
	// Create a new Key Version
	// (POST /keys/{keyID}/versions)
	CreateKeyVersion(ctx context.Context, request CreateKeyVersionRequestObject) (CreateKeyVersionResponseObject, error)
	// Get metadata of a key Version by key ID and Version number
	// (GET /keys/{keyID}/versions/{version})
	GetKeyVersionByNumber(ctx context.Context, request GetKeyVersionByNumberRequestObject) (GetKeyVersionByNumberResponseObject, error)
	// Retrieve all Systems
	// (GET /systems)
	GetAllSystems(ctx context.Context, request GetAllSystemsRequestObject) (GetAllSystemsResponseObject, error)
	// Retrieve a System
	// (GET /systems/{systemID})
	GetSystemByID(ctx context.Context, request GetSystemByIDRequestObject) (GetSystemByIDResponseObject, error)
	// Delete a System link
	// (DELETE /systems/{systemID}/link)
	UnlinkSystemAction(ctx context.Context, request UnlinkSystemActionRequestObject) (UnlinkSystemActionResponseObject, error)
	// Update a System link
	// (PATCH /systems/{systemID}/link)
	LinkSystemAction(ctx context.Context, request LinkSystemActionRequestObject) (LinkSystemActionResponseObject, error)
	// Possible recovery action
	// (GET /systems/{systemID}/recoveryActions)
	GetRecoveryActions(ctx context.Context, request GetRecoveryActionsRequestObject) (GetRecoveryActionsResponseObject, error)
	// Recovery action
	// (POST /systems/{systemID}/recoveryActions)
	SendRecoveryActions(ctx context.Context, request SendRecoveryActionsRequestObject) (SendRecoveryActionsResponseObject, error)
	// Get tenant keystores
	// (GET /tenantConfigurations/keystores)
	GetTenantKeystores(ctx context.Context, request GetTenantKeystoresRequestObject) (GetTenantKeystoresResponseObject, error)
	// Get tenant information
	// (GET /tenantInfo)
	GetTenantInfo(ctx context.Context, request GetTenantInfoRequestObject) (GetTenantInfoResponseObject, error)
	// Get tenants with same issuer
	// (GET /tenants)
	GetTenants(ctx context.Context, request GetTenantsRequestObject) (GetTenantsResponseObject, error)
	// Get user information
	// (GET /userInfo)
	GetUserInfo(ctx context.Context, request GetUserInfoRequestObject) (GetUserInfoResponseObject, error)
	// Get all Workflows
	// (GET /workflows)
	GetWorkflows(ctx context.Context, request GetWorkflowsRequestObject) (GetWorkflowsResponseObject, error)
	// Create a new Workflow
	// (POST /workflows)
	CreateWorkflow(ctx context.Context, request CreateWorkflowRequestObject) (CreateWorkflowResponseObject, error)
	// Check if workflow is required
	// (POST /workflows/check)
	CheckWorkflow(ctx context.Context, request CheckWorkflowRequestObject) (CheckWorkflowResponseObject, error)
	// Get a Workflow
	// (GET /workflows/{workflowID})
	GetWorkflowByID(ctx context.Context, request GetWorkflowByIDRequestObject) (GetWorkflowByIDResponseObject, error)
	// Trigger transition for a Workflow
	// (POST /workflows/{workflowID}/state)
	TransitionWorkflow(ctx context.Context, request TransitionWorkflowRequestObject) (TransitionWorkflowResponseObject, error)
}

StrictServerInterface represents all server handlers.

type System

type System struct {
	// ID The ID of System entity
	ID *ID `json:"id,omitempty"`

	// Identifier The identifier of the System entity
	Identifier *Identifier `json:"identifier,omitempty"`

	// KeyConfigurationID The ID of the Key Configuration
	KeyConfigurationID *KeyConfigurationID `json:"keyConfigurationID,omitempty"`

	// KeyConfigurationName The name of the key configuration
	KeyConfigurationName *string                 `json:"keyConfigurationName,omitempty"`
	Properties           *map[string]interface{} `json:"properties,omitempty"`

	// Region The region of the System
	Region string `json:"region"`

	// Status The status of the System
	Status SystemStatus `json:"status"`

	// Type The type of the System
	Type string `json:"type"`
}

System A System object

type SystemIDPath

type SystemIDPath = openapi_types.UUID

SystemIDPath defines model for systemIDPath.

type SystemList

type SystemList struct {
	// Count The total number of Systems
	Count *int `json:"count,omitempty"`

	// SystemsDataRefreshed Indicates whether systems data was synchronized with external system
	SystemsDataRefreshed bool     `json:"systemsDataRefreshed"`
	Value                []System `json:"value"`
}

SystemList defines model for SystemList.

type SystemPatch

type SystemPatch struct {
	// KeyConfigurationID The ID of the Key Configuration
	KeyConfigurationID KeyConfigurationID `json:"keyConfigurationID"`
}

SystemPatch Request to update a System object.

type SystemRecoveryAction

type SystemRecoveryAction struct {
	// CanCancel Represents if the system allowed to be reverted to previous state
	CanCancel bool `json:"canCancel"`

	// CanRetry Represents if the previously failed system action can be retried
	CanRetry bool `json:"canRetry"`
}

SystemRecoveryAction System possible actions

type SystemRecoveryActionBody

type SystemRecoveryActionBody struct {
	// Action The system recovery action
	Action SystemRecoveryActionBodyAction `json:"action"`
}

SystemRecoveryActionBody System Action Body

type SystemRecoveryActionBodyAction

type SystemRecoveryActionBodyAction string

SystemRecoveryActionBodyAction The system recovery action

const (
	SystemRecoveryActionBodyActionCANCEL SystemRecoveryActionBodyAction = "CANCEL"
	SystemRecoveryActionBodyActionRETRY  SystemRecoveryActionBodyAction = "RETRY"
)

Defines values for SystemRecoveryActionBodyAction.

type SystemStatus

type SystemStatus string

SystemStatus The status of the System

const (
	SystemStatusCONNECTED    SystemStatus = "CONNECTED"
	SystemStatusDISCONNECTED SystemStatus = "DISCONNECTED"
	SystemStatusFAILED       SystemStatus = "FAILED"
	SystemStatusPROCESSING   SystemStatus = "PROCESSING"
)

Defines values for SystemStatus.

type TagList

type TagList struct {
	// Count The total number of tags
	Count *int     `json:"count,omitempty"`
	Value []string `json:"value"`
}

TagList A list of tags

type Tags

type Tags struct {
	// Tags List of tags to be added
	Tags []string `json:"tags"`
}

Tags defines model for Tags.

type Tenant

type Tenant struct {
	// Id The ID of tenant
	Id *string `json:"id,omitempty"`

	// Name Name of the tenant
	Name string `json:"name"`

	// Region Region of the tenant
	Region string `json:"region"`
}

Tenant defines model for Tenant.

type TenantDefaultCertificate

type TenantDefaultCertificate struct {
	// Name The name of the crypto client using this Client Certificate
	Name ClientCertName `json:"name"`

	// RootCA The root CA for the certificate
	RootCA ClientCertRootCA `json:"rootCA"`

	// Subject The subject of the certificate
	Subject ClientCertSubject `json:"subject"`
}

TenantDefaultCertificate A Tenant Default Certificate

type TenantDefaultCertificateList

type TenantDefaultCertificateList struct {
	// Count The total number of Client Certificates
	Count *int                       `json:"count,omitempty"`
	Value []TenantDefaultCertificate `json:"value"`
}

TenantDefaultCertificateList defines model for TenantDefaultCertificateList.

type TenantKeystore

type TenantKeystore struct {
	Default *DefaultKeystore `json:"default,omitempty"`
	Hyok    HYOKKeystore     `json:"hyok"`
}

TenantKeystore defines model for TenantKeystore.

type TenantList

type TenantList struct {
	// Count The total number of Tenants
	Count *int     `json:"count,omitempty"`
	Value []Tenant `json:"value"`
}

TenantList defines model for TenantList.

type TooManyValuesForParamError

type TooManyValuesForParamError struct {
	ParamName string
	Count     int
}

func (*TooManyValuesForParamError) Error

type TopPath

type TopPath = int

TopPath defines model for topPath.

type TransitionWorkflow200JSONResponse

type TransitionWorkflow200JSONResponse Workflow

func (TransitionWorkflow200JSONResponse) VisitTransitionWorkflowResponse

func (response TransitionWorkflow200JSONResponse) VisitTransitionWorkflowResponse(w http.ResponseWriter) error

type TransitionWorkflow400JSONResponse

type TransitionWorkflow400JSONResponse struct{ N400JSONResponse }

func (TransitionWorkflow400JSONResponse) VisitTransitionWorkflowResponse

func (response TransitionWorkflow400JSONResponse) VisitTransitionWorkflowResponse(w http.ResponseWriter) error

type TransitionWorkflow403JSONResponse

type TransitionWorkflow403JSONResponse struct{ N403JSONResponse }

func (TransitionWorkflow403JSONResponse) VisitTransitionWorkflowResponse

func (response TransitionWorkflow403JSONResponse) VisitTransitionWorkflowResponse(w http.ResponseWriter) error

type TransitionWorkflow404JSONResponse

type TransitionWorkflow404JSONResponse struct{ N404JSONResponse }

func (TransitionWorkflow404JSONResponse) VisitTransitionWorkflowResponse

func (response TransitionWorkflow404JSONResponse) VisitTransitionWorkflowResponse(w http.ResponseWriter) error

type TransitionWorkflow429Response

type TransitionWorkflow429Response = N429Response

func (TransitionWorkflow429Response) VisitTransitionWorkflowResponse

func (response TransitionWorkflow429Response) VisitTransitionWorkflowResponse(w http.ResponseWriter) error

type TransitionWorkflow500JSONResponse

type TransitionWorkflow500JSONResponse struct{ N500JSONResponse }

func (TransitionWorkflow500JSONResponse) VisitTransitionWorkflowResponse

func (response TransitionWorkflow500JSONResponse) VisitTransitionWorkflowResponse(w http.ResponseWriter) error

type TransitionWorkflowJSONRequestBody

type TransitionWorkflowJSONRequestBody = WorkflowTransition

TransitionWorkflowJSONRequestBody defines body for TransitionWorkflow for application/json ContentType.

type TransitionWorkflowRequestObject

type TransitionWorkflowRequestObject struct {
	WorkflowID WorkflowIDPath `json:"workflowID"`
	Body       *TransitionWorkflowJSONRequestBody
}

type TransitionWorkflowResponseObject

type TransitionWorkflowResponseObject interface {
	VisitTransitionWorkflowResponse(w http.ResponseWriter) error
}

type UnescapedCookieParamError

type UnescapedCookieParamError struct {
	ParamName string
	Err       error
}

func (*UnescapedCookieParamError) Error

func (e *UnescapedCookieParamError) Error() string

func (*UnescapedCookieParamError) Unwrap

func (e *UnescapedCookieParamError) Unwrap() error

type UnlinkSystemAction204Response

type UnlinkSystemAction204Response struct {
}

func (UnlinkSystemAction204Response) VisitUnlinkSystemActionResponse

func (response UnlinkSystemAction204Response) VisitUnlinkSystemActionResponse(w http.ResponseWriter) error

type UnlinkSystemAction400JSONResponse

type UnlinkSystemAction400JSONResponse struct{ N400JSONResponse }

func (UnlinkSystemAction400JSONResponse) VisitUnlinkSystemActionResponse

func (response UnlinkSystemAction400JSONResponse) VisitUnlinkSystemActionResponse(w http.ResponseWriter) error

type UnlinkSystemAction403JSONResponse

type UnlinkSystemAction403JSONResponse struct{ N403JSONResponse }

func (UnlinkSystemAction403JSONResponse) VisitUnlinkSystemActionResponse

func (response UnlinkSystemAction403JSONResponse) VisitUnlinkSystemActionResponse(w http.ResponseWriter) error

type UnlinkSystemAction404JSONResponse

type UnlinkSystemAction404JSONResponse struct{ N404JSONResponse }

func (UnlinkSystemAction404JSONResponse) VisitUnlinkSystemActionResponse

func (response UnlinkSystemAction404JSONResponse) VisitUnlinkSystemActionResponse(w http.ResponseWriter) error

type UnlinkSystemAction429Response

type UnlinkSystemAction429Response = N429Response

func (UnlinkSystemAction429Response) VisitUnlinkSystemActionResponse

func (response UnlinkSystemAction429Response) VisitUnlinkSystemActionResponse(w http.ResponseWriter) error

type UnlinkSystemAction500JSONResponse

type UnlinkSystemAction500JSONResponse struct{ N500JSONResponse }

func (UnlinkSystemAction500JSONResponse) VisitUnlinkSystemActionResponse

func (response UnlinkSystemAction500JSONResponse) VisitUnlinkSystemActionResponse(w http.ResponseWriter) error

type UnlinkSystemActionRequestObject

type UnlinkSystemActionRequestObject struct {
	SystemID SystemIDPath `json:"systemID"`
}

type UnlinkSystemActionResponseObject

type UnlinkSystemActionResponseObject interface {
	VisitUnlinkSystemActionResponse(w http.ResponseWriter) error
}

type UnmarshalingParamError

type UnmarshalingParamError struct {
	ParamName string
	Err       error
}

func (*UnmarshalingParamError) Error

func (e *UnmarshalingParamError) Error() string

func (*UnmarshalingParamError) Unwrap

func (e *UnmarshalingParamError) Unwrap() error

type UpdateGroup200JSONResponse

type UpdateGroup200JSONResponse Group

func (UpdateGroup200JSONResponse) VisitUpdateGroupResponse

func (response UpdateGroup200JSONResponse) VisitUpdateGroupResponse(w http.ResponseWriter) error

type UpdateGroup400JSONResponse

type UpdateGroup400JSONResponse struct{ N400JSONResponse }

func (UpdateGroup400JSONResponse) VisitUpdateGroupResponse

func (response UpdateGroup400JSONResponse) VisitUpdateGroupResponse(w http.ResponseWriter) error

type UpdateGroup403JSONResponse

type UpdateGroup403JSONResponse struct{ N403JSONResponse }

func (UpdateGroup403JSONResponse) VisitUpdateGroupResponse

func (response UpdateGroup403JSONResponse) VisitUpdateGroupResponse(w http.ResponseWriter) error

type UpdateGroup404JSONResponse

type UpdateGroup404JSONResponse struct{ N404JSONResponse }

func (UpdateGroup404JSONResponse) VisitUpdateGroupResponse

func (response UpdateGroup404JSONResponse) VisitUpdateGroupResponse(w http.ResponseWriter) error

type UpdateGroup409JSONResponse

type UpdateGroup409JSONResponse struct{ N409JSONResponse }

func (UpdateGroup409JSONResponse) VisitUpdateGroupResponse

func (response UpdateGroup409JSONResponse) VisitUpdateGroupResponse(w http.ResponseWriter) error

type UpdateGroup429Response

type UpdateGroup429Response = N429Response

func (UpdateGroup429Response) VisitUpdateGroupResponse

func (response UpdateGroup429Response) VisitUpdateGroupResponse(w http.ResponseWriter) error

type UpdateGroup500JSONResponse

type UpdateGroup500JSONResponse struct{ N500JSONResponse }

func (UpdateGroup500JSONResponse) VisitUpdateGroupResponse

func (response UpdateGroup500JSONResponse) VisitUpdateGroupResponse(w http.ResponseWriter) error

type UpdateGroupApplicationMergePatchPlusJSONRequestBody

type UpdateGroupApplicationMergePatchPlusJSONRequestBody = GroupPatch

UpdateGroupApplicationMergePatchPlusJSONRequestBody defines body for UpdateGroup for application/merge-patch+json ContentType.

type UpdateGroupRequestObject

type UpdateGroupRequestObject struct {
	GroupID GroupIDPath `json:"groupID"`
	Body    *UpdateGroupApplicationMergePatchPlusJSONRequestBody
}

type UpdateGroupResponseObject

type UpdateGroupResponseObject interface {
	VisitUpdateGroupResponse(w http.ResponseWriter) error
}

type UpdateKey200JSONResponse

type UpdateKey200JSONResponse Key

func (UpdateKey200JSONResponse) VisitUpdateKeyResponse

func (response UpdateKey200JSONResponse) VisitUpdateKeyResponse(w http.ResponseWriter) error

type UpdateKey400JSONResponse

type UpdateKey400JSONResponse struct{ N400JSONResponse }

func (UpdateKey400JSONResponse) VisitUpdateKeyResponse

func (response UpdateKey400JSONResponse) VisitUpdateKeyResponse(w http.ResponseWriter) error

type UpdateKey403JSONResponse

type UpdateKey403JSONResponse struct{ N403JSONResponse }

func (UpdateKey403JSONResponse) VisitUpdateKeyResponse

func (response UpdateKey403JSONResponse) VisitUpdateKeyResponse(w http.ResponseWriter) error

type UpdateKey404JSONResponse

type UpdateKey404JSONResponse struct{ N404JSONResponse }

func (UpdateKey404JSONResponse) VisitUpdateKeyResponse

func (response UpdateKey404JSONResponse) VisitUpdateKeyResponse(w http.ResponseWriter) error

type UpdateKey409JSONResponse

type UpdateKey409JSONResponse struct{ N409JSONResponse }

func (UpdateKey409JSONResponse) VisitUpdateKeyResponse

func (response UpdateKey409JSONResponse) VisitUpdateKeyResponse(w http.ResponseWriter) error

type UpdateKey429Response

type UpdateKey429Response = N429Response

func (UpdateKey429Response) VisitUpdateKeyResponse

func (response UpdateKey429Response) VisitUpdateKeyResponse(w http.ResponseWriter) error

type UpdateKey500JSONResponse

type UpdateKey500JSONResponse struct{ N500JSONResponse }

func (UpdateKey500JSONResponse) VisitUpdateKeyResponse

func (response UpdateKey500JSONResponse) VisitUpdateKeyResponse(w http.ResponseWriter) error

type UpdateKeyApplicationMergePatchPlusJSONRequestBody

type UpdateKeyApplicationMergePatchPlusJSONRequestBody = KeyPatch

UpdateKeyApplicationMergePatchPlusJSONRequestBody defines body for UpdateKey for application/merge-patch+json ContentType.

type UpdateKeyConfigurationByID200JSONResponse

type UpdateKeyConfigurationByID200JSONResponse KeyConfiguration

func (UpdateKeyConfigurationByID200JSONResponse) VisitUpdateKeyConfigurationByIDResponse

func (response UpdateKeyConfigurationByID200JSONResponse) VisitUpdateKeyConfigurationByIDResponse(w http.ResponseWriter) error

type UpdateKeyConfigurationByID400JSONResponse

type UpdateKeyConfigurationByID400JSONResponse struct{ N400JSONResponse }

func (UpdateKeyConfigurationByID400JSONResponse) VisitUpdateKeyConfigurationByIDResponse

func (response UpdateKeyConfigurationByID400JSONResponse) VisitUpdateKeyConfigurationByIDResponse(w http.ResponseWriter) error

type UpdateKeyConfigurationByID403JSONResponse

type UpdateKeyConfigurationByID403JSONResponse struct{ N403JSONResponse }

func (UpdateKeyConfigurationByID403JSONResponse) VisitUpdateKeyConfigurationByIDResponse

func (response UpdateKeyConfigurationByID403JSONResponse) VisitUpdateKeyConfigurationByIDResponse(w http.ResponseWriter) error

type UpdateKeyConfigurationByID404JSONResponse

type UpdateKeyConfigurationByID404JSONResponse struct{ N404JSONResponse }

func (UpdateKeyConfigurationByID404JSONResponse) VisitUpdateKeyConfigurationByIDResponse

func (response UpdateKeyConfigurationByID404JSONResponse) VisitUpdateKeyConfigurationByIDResponse(w http.ResponseWriter) error

type UpdateKeyConfigurationByID409JSONResponse

type UpdateKeyConfigurationByID409JSONResponse struct{ N409JSONResponse }

func (UpdateKeyConfigurationByID409JSONResponse) VisitUpdateKeyConfigurationByIDResponse

func (response UpdateKeyConfigurationByID409JSONResponse) VisitUpdateKeyConfigurationByIDResponse(w http.ResponseWriter) error

type UpdateKeyConfigurationByID429Response

type UpdateKeyConfigurationByID429Response = N429Response

func (UpdateKeyConfigurationByID429Response) VisitUpdateKeyConfigurationByIDResponse

func (response UpdateKeyConfigurationByID429Response) VisitUpdateKeyConfigurationByIDResponse(w http.ResponseWriter) error

type UpdateKeyConfigurationByID500JSONResponse

type UpdateKeyConfigurationByID500JSONResponse struct{ N500JSONResponse }

func (UpdateKeyConfigurationByID500JSONResponse) VisitUpdateKeyConfigurationByIDResponse

func (response UpdateKeyConfigurationByID500JSONResponse) VisitUpdateKeyConfigurationByIDResponse(w http.ResponseWriter) error

type UpdateKeyConfigurationByIDApplicationMergePatchPlusJSONRequestBody

type UpdateKeyConfigurationByIDApplicationMergePatchPlusJSONRequestBody = KeyConfigurationPatch

UpdateKeyConfigurationByIDApplicationMergePatchPlusJSONRequestBody defines body for UpdateKeyConfigurationByID for application/merge-patch+json ContentType.

type UpdateKeyConfigurationByIDRequestObject

type UpdateKeyConfigurationByIDRequestObject struct {
	KeyConfigurationID KeyConfigurationIDPath `json:"keyConfigurationID"`
	Body               *UpdateKeyConfigurationByIDApplicationMergePatchPlusJSONRequestBody
}

type UpdateKeyConfigurationByIDResponseObject

type UpdateKeyConfigurationByIDResponseObject interface {
	VisitUpdateKeyConfigurationByIDResponse(w http.ResponseWriter) error
}

type UpdateKeyRequestObject

type UpdateKeyRequestObject struct {
	KeyID KeyIDPath `json:"keyID"`
	Body  *UpdateKeyApplicationMergePatchPlusJSONRequestBody
}

type UpdateKeyResponseObject

type UpdateKeyResponseObject interface {
	VisitUpdateKeyResponse(w http.ResponseWriter) error
}

type UpdatedAt

type UpdatedAt = time.Time

UpdatedAt The datetime of when the object was last updated, enabled, or disabled (RFC3339 format)

type UserInfo

type UserInfo struct {
	// Email The email address of the user
	Email string `json:"email"`

	// FamilyName The family name of the user
	FamilyName string `json:"familyName"`

	// GivenName The given name of the user
	GivenName string `json:"givenName"`

	// Identifier The unique identifier of the user
	Identifier string `json:"identifier"`

	// Role The role assigned to the user
	Role string `json:"role"`
}

UserInfo defines model for UserInfo.

type Workflow

type Workflow struct {
	ActionType WorkflowActionType `json:"actionType"`

	// ArtifactID The ID of the artifact that the Workflow is associated with
	ArtifactID openapi_types.UUID `json:"artifactID"`

	// ArtifactName The name of the artifact that the Workflow is associated with
	ArtifactName *string              `json:"artifactName,omitempty"`
	ArtifactType WorkflowArtifactType `json:"artifactType"`

	// ExpiresAt The datetime of when the workflow expires (RFC3339 format)
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`

	// FailureReason The reason for the failure of the Workflow
	FailureReason *string `json:"failureReason,omitempty"`

	// Id The ID of the Workflow
	Id *openapi_types.UUID `json:"id,omitempty"`

	// InitiatorID The ID of the User who initiated the Workflow
	InitiatorID string `json:"initiatorID"`

	// InitiatorName The name of the User who initiated the Workflow
	InitiatorName string            `json:"initiatorName"`
	Metadata      *WorkflowMetadata `json:"metadata,omitempty"`

	// Parameters Parameters required to execute the Workflow
	Parameters *string `json:"parameters,omitempty"`

	// ParametersResourceName The name of the resource derived from the Workflow parameters
	ParametersResourceName *string                         `json:"parametersResourceName,omitempty"`
	ParametersResourceType *WorkflowParametersResourceType `json:"parametersResourceType,omitempty"`
	State                  WorkflowState                   `json:"state"`
}

Workflow defines model for Workflow.

type WorkflowActionType

type WorkflowActionType = WorkflowActionTypeEnum

WorkflowActionType defines model for WorkflowActionType.

type WorkflowActionTypeEnum

type WorkflowActionTypeEnum string

WorkflowActionTypeEnum defines model for WorkflowActionTypeEnum.

const (
	WorkflowActionTypeEnumLINK   WorkflowActionTypeEnum = "LINK"
	WorkflowActionTypeEnumSWITCH WorkflowActionTypeEnum = "SWITCH"
	WorkflowActionTypeEnumUNLINK WorkflowActionTypeEnum = "UNLINK"
)

Defines values for WorkflowActionTypeEnum.

type WorkflowApprovalSummary

type WorkflowApprovalSummary struct {
	// Approved Number of approved decisions
	Approved *int `json:"approved,omitempty"`

	// Pending Number of pending decisions
	Pending *int `json:"pending,omitempty"`

	// Rejected Number of rejected decisions
	Rejected *int `json:"rejected,omitempty"`

	// TargetScore The target score required for approval.
	TargetScore *int `json:"targetScore,omitempty"`
}

WorkflowApprovalSummary Summary of the approval decisions

type WorkflowApprover

type WorkflowApprover struct {
	// Decision The decision of the approver
	Decision WorkflowApproverDecision `json:"decision"`

	// Id The UUID of the Workflow approver.
	Id string `json:"id"`

	// Name The name of the approver
	Name *string `json:"name,omitempty"`
}

WorkflowApprover defines model for WorkflowApprover.

type WorkflowApproverDecision

type WorkflowApproverDecision string

WorkflowApproverDecision The decision of the approver

const (
	WorkflowApproverDecisionAPPROVED WorkflowApproverDecision = "APPROVED"
	WorkflowApproverDecisionPENDING  WorkflowApproverDecision = "PENDING"
	WorkflowApproverDecisionREJECTED WorkflowApproverDecision = "REJECTED"
)

Defines values for WorkflowApproverDecision.

type WorkflowArtifactType

type WorkflowArtifactType = WorkflowArtifactTypeEnum

WorkflowArtifactType defines model for WorkflowArtifactType.

type WorkflowArtifactTypeEnum

type WorkflowArtifactTypeEnum string

WorkflowArtifactTypeEnum defines model for WorkflowArtifactTypeEnum.

const (
	WorkflowArtifactTypeEnumSYSTEM WorkflowArtifactTypeEnum = "SYSTEM"
)

Defines values for WorkflowArtifactTypeEnum.

type WorkflowBody

type WorkflowBody struct {
	ActionType WorkflowActionType `json:"actionType"`

	// ArtifactID The ID of the artifact that the Workflow is associated with
	ArtifactID   openapi_types.UUID   `json:"artifactID"`
	ArtifactType WorkflowArtifactType `json:"artifactType"`

	// ExpiresAt The datetime of when the workflow expires (RFC3339 format)
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`

	// Parameters Parameters required to execute the Workflow
	Parameters *string `json:"parameters,omitempty"`
}

WorkflowBody defines model for WorkflowBody.

type WorkflowCheck

type WorkflowCheck struct {
	// Exists If a workflow on the same artifact exists
	Exists *bool `json:"exists,omitempty"`

	// Required If an action requires a workflow
	Required *bool `json:"required,omitempty"`
}

WorkflowCheck defines model for WorkflowCheck.

type WorkflowIDPath

type WorkflowIDPath = openapi_types.UUID

WorkflowIDPath defines model for workflowIDPath.

type WorkflowList

type WorkflowList struct {
	// Count The total number of Workflows
	Count *int       `json:"count,omitempty"`
	Value []Workflow `json:"value"`
}

WorkflowList defines model for WorkflowList.

type WorkflowMetadata

type WorkflowMetadata struct {
	// CreatedAt The datetime of when the object was created (RFC3339 format)
	CreatedAt *CreatedAt `json:"createdAt,omitempty"`

	// UpdatedAt The datetime of when the object was last updated, enabled, or disabled (RFC3339 format)
	UpdatedAt *UpdatedAt `json:"updatedAt,omitempty"`
}

WorkflowMetadata defines model for WorkflowMetadata.

type WorkflowParametersResourceType

type WorkflowParametersResourceType = WorkflowParametersResourceTypeEnum

WorkflowParametersResourceType defines model for WorkflowParametersResourceType.

type WorkflowParametersResourceTypeEnum

type WorkflowParametersResourceTypeEnum string

WorkflowParametersResourceTypeEnum defines model for WorkflowParametersResourceTypeEnum.

const (
	WorkflowParametersResourceTypeEnumKEYCONFIGURATION WorkflowParametersResourceTypeEnum = "KEY_CONFIGURATION"
)

Defines values for WorkflowParametersResourceTypeEnum.

type WorkflowState

type WorkflowState = WorkflowStateEnum

WorkflowState defines model for WorkflowState.

type WorkflowStateEnum

type WorkflowStateEnum string

WorkflowStateEnum defines model for WorkflowStateEnum.

const (
	WorkflowStateEnumEXECUTING        WorkflowStateEnum = "EXECUTING"
	WorkflowStateEnumEXPIRED          WorkflowStateEnum = "EXPIRED"
	WorkflowStateEnumFAILED           WorkflowStateEnum = "FAILED"
	WorkflowStateEnumINITIAL          WorkflowStateEnum = "INITIAL"
	WorkflowStateEnumREJECTED         WorkflowStateEnum = "REJECTED"
	WorkflowStateEnumREVOKED          WorkflowStateEnum = "REVOKED"
	WorkflowStateEnumSUCCESSFUL       WorkflowStateEnum = "SUCCESSFUL"
	WorkflowStateEnumWAITAPPROVAL     WorkflowStateEnum = "WAIT_APPROVAL"
	WorkflowStateEnumWAITCONFIRMATION WorkflowStateEnum = "WAIT_CONFIRMATION"
)

Defines values for WorkflowStateEnum.

type WorkflowTransition

type WorkflowTransition struct {
	Transition WorkflowTransitionValue `json:"transition"`
}

WorkflowTransition defines model for WorkflowTransition.

type WorkflowTransitionValue

type WorkflowTransitionValue string

WorkflowTransitionValue defines model for WorkflowTransitionValue.

const (
	WorkflowTransitionValueAPPROVE WorkflowTransitionValue = "APPROVE"
	WorkflowTransitionValueCONFIRM WorkflowTransitionValue = "CONFIRM"
	WorkflowTransitionValueREJECT  WorkflowTransitionValue = "REJECT"
	WorkflowTransitionValueREVOKE  WorkflowTransitionValue = "REVOKE"
)

Defines values for WorkflowTransitionValue.

type WrappingAlgorithm

type WrappingAlgorithm struct {
	// HashFunction Hash function used with the algorithm.
	HashFunction WrappingAlgorithmHashFunction `json:"hashFunction"`

	// Name Algorithm based on PKCS#11 specification, more information can be found
	// [here](https://docs.oasis-open.org/pkcs11/pkcs11-curr/v2.40/cos01/pkcs11-curr-v2.40-cos01.html).
	//
	// - `CKM_RSA_PKCS_OAEP`: A multi-purpose mechanism based on the RSA public-key cryptosystem and the
	// OAEP ((Optimal Asymmetric Encryption Padding) block format defined in PKCS #1.
	// - `CKM_RSA_AES_KEY_WRAP`: A mechanism based on the RSA public-key cryptosystem and the AES key wrap
	// mechanism.
	Name WrappingAlgorithmName `json:"name"`
}

WrappingAlgorithm defines model for WrappingAlgorithm.

type WrappingAlgorithmHashFunction

type WrappingAlgorithmHashFunction string

WrappingAlgorithmHashFunction Hash function used with the algorithm.

const (
	WrappingAlgorithmHashFunctionSHA1   WrappingAlgorithmHashFunction = "SHA1"
	WrappingAlgorithmHashFunctionSHA256 WrappingAlgorithmHashFunction = "SHA256"
)

Defines values for WrappingAlgorithmHashFunction.

type WrappingAlgorithmName

type WrappingAlgorithmName string

WrappingAlgorithmName Algorithm based on PKCS#11 specification, more information can be found [here](https://docs.oasis-open.org/pkcs11/pkcs11-curr/v2.40/cos01/pkcs11-curr-v2.40-cos01.html).

- `CKM_RSA_PKCS_OAEP`: A multi-purpose mechanism based on the RSA public-key cryptosystem and the OAEP ((Optimal Asymmetric Encryption Padding) block format defined in PKCS #1. - `CKM_RSA_AES_KEY_WRAP`: A mechanism based on the RSA public-key cryptosystem and the AES key wrap mechanism.

const (
	WrappingAlgorithmNameCKMRSAAESKEYWRAP WrappingAlgorithmName = "CKM_RSA_AES_KEY_WRAP"
	WrappingAlgorithmNameCKMRSAPKCSOAEP   WrappingAlgorithmName = "CKM_RSA_PKCS_OAEP"
)

Defines values for WrappingAlgorithmName.

Jump to

Keyboard shortcuts

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