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 ¶
- func GetSwagger() (swagger *openapi3.T, err error)
- func Handler(si ServerInterface) http.Handler
- func HandlerFromMux(si ServerInterface, m ServeMux) http.Handler
- func HandlerFromMuxWithBaseURL(si ServerInterface, m ServeMux, baseURL string) http.Handler
- func HandlerWithOptions(si ServerInterface, options StdHTTPServerOptions) http.Handler
- func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)
- type AddTagsToKeyConfiguration204Response
- type AddTagsToKeyConfiguration400JSONResponse
- type AddTagsToKeyConfiguration403JSONResponse
- type AddTagsToKeyConfiguration404JSONResponse
- type AddTagsToKeyConfiguration409JSONResponse
- type AddTagsToKeyConfiguration429Response
- type AddTagsToKeyConfiguration500JSONResponse
- type AddTagsToKeyConfigurationJSONRequestBody
- type AddTagsToKeyConfigurationRequestObject
- type AddTagsToKeyConfigurationResponseObject
- type CheckGroupsIAM200JSONResponse
- type CheckGroupsIAM400JSONResponse
- type CheckGroupsIAM403JSONResponse
- type CheckGroupsIAM409JSONResponse
- type CheckGroupsIAM429Response
- type CheckGroupsIAM500JSONResponse
- type CheckGroupsIAMJSONRequestBody
- type CheckGroupsIAMRequestObject
- type CheckGroupsIAMResponseObject
- type CheckWorkflow200JSONResponse
- type CheckWorkflow400JSONResponse
- type CheckWorkflow403JSONResponse
- type CheckWorkflow404JSONResponse
- type CheckWorkflow409JSONResponse
- type CheckWorkflow429Response
- type CheckWorkflow500JSONResponse
- type CheckWorkflowJSONRequestBody
- type CheckWorkflowRequestObject
- type CheckWorkflowResponseObject
- type ClientCertName
- type ClientCertRootCA
- type ClientCertSubject
- type ClientCertificates
- type CountPath
- type CreateGroup201JSONResponse
- type CreateGroup400JSONResponse
- type CreateGroup403JSONResponse
- type CreateGroup409JSONResponse
- type CreateGroup429Response
- type CreateGroup500JSONResponse
- type CreateGroupJSONRequestBody
- type CreateGroupRequestObject
- type CreateGroupResponseObject
- type CreateKeyVersion201JSONResponse
- type CreateKeyVersion400JSONResponse
- type CreateKeyVersion403JSONResponse
- type CreateKeyVersion404JSONResponse
- type CreateKeyVersion429Response
- type CreateKeyVersion500JSONResponse
- type CreateKeyVersionJSONRequestBody
- type CreateKeyVersionRequestObject
- type CreateKeyVersionResponseObject
- type CreateOrUpdateLabels204Response
- type CreateOrUpdateLabels400JSONResponse
- type CreateOrUpdateLabels403JSONResponse
- type CreateOrUpdateLabels404JSONResponse
- type CreateOrUpdateLabels429Response
- type CreateOrUpdateLabels500JSONResponse
- type CreateOrUpdateLabelsJSONRequestBody
- type CreateOrUpdateLabelsRequestObject
- type CreateOrUpdateLabelsResponseObject
- type CreateWorkflow201JSONResponse
- type CreateWorkflow400JSONResponse
- type CreateWorkflow403JSONResponse
- type CreateWorkflow404JSONResponse
- type CreateWorkflow409JSONResponse
- type CreateWorkflow429Response
- type CreateWorkflow500JSONResponse
- type CreateWorkflowJSONRequestBody
- type CreateWorkflowRequestObject
- type CreateWorkflowResponseObject
- type CreatedAt
- type CreatorID
- type CreatorName
- type CryptoCertificate
- type CryptoCertificateList
- type DefaultKeystore
- type DeleteGroupByID204Response
- type DeleteGroupByID400JSONResponse
- type DeleteGroupByID403JSONResponse
- type DeleteGroupByID404JSONResponse
- type DeleteGroupByID429Response
- type DeleteGroupByID500JSONResponse
- type DeleteGroupByIDRequestObject
- type DeleteGroupByIDResponseObject
- type DeleteKeyConfigurationByID204Response
- type DeleteKeyConfigurationByID400JSONResponse
- type DeleteKeyConfigurationByID403JSONResponse
- type DeleteKeyConfigurationByID404JSONResponse
- type DeleteKeyConfigurationByID429Response
- type DeleteKeyConfigurationByID500JSONResponse
- type DeleteKeyConfigurationByIDRequestObject
- type DeleteKeyConfigurationByIDResponseObject
- type DeleteKeysKeyID204Response
- type DeleteKeysKeyID400JSONResponse
- type DeleteKeysKeyID403JSONResponse
- type DeleteKeysKeyID404JSONResponse
- type DeleteKeysKeyID429Response
- type DeleteKeysKeyID500JSONResponse
- type DeleteKeysKeyIDRequestObject
- type DeleteKeysKeyIDResponseObject
- type DeleteLabel204Response
- type DeleteLabel400JSONResponse
- type DeleteLabel403JSONResponse
- type DeleteLabel404JSONResponse
- type DeleteLabel429Response
- type DeleteLabel500JSONResponse
- type DeleteLabelRequestObject
- type DeleteLabelResponseObject
- type DetailedError
- type DetailedWorkflow
- type Error
- type ErrorMessage
- type FilterSystems
- type FilterWorkflows
- type GetAllSystems200JSONResponse
- type GetAllSystems400JSONResponse
- type GetAllSystems403JSONResponse
- type GetAllSystems429Response
- type GetAllSystems500JSONResponse
- type GetAllSystemsParams
- type GetAllSystemsRequestObject
- type GetAllSystemsResponseObject
- type GetGroupByID200JSONResponse
- type GetGroupByID400JSONResponse
- type GetGroupByID403JSONResponse
- type GetGroupByID429Response
- type GetGroupByID500JSONResponse
- type GetGroupByIDRequestObject
- type GetGroupByIDResponseObject
- type GetGroups200JSONResponse
- type GetGroups400JSONResponse
- type GetGroups403JSONResponse
- type GetGroups429Response
- type GetGroups500JSONResponse
- type GetGroupsParams
- type GetGroupsRequestObject
- type GetGroupsResponseObject
- type GetKeyConfigurationByID200JSONResponse
- type GetKeyConfigurationByID400JSONResponse
- type GetKeyConfigurationByID403JSONResponse
- type GetKeyConfigurationByID404JSONResponse
- type GetKeyConfigurationByID429Response
- type GetKeyConfigurationByID500JSONResponse
- type GetKeyConfigurationByIDRequestObject
- type GetKeyConfigurationByIDResponseObject
- type GetKeyConfigurations200JSONResponse
- type GetKeyConfigurations400JSONResponse
- type GetKeyConfigurations403JSONResponse
- type GetKeyConfigurations429Response
- type GetKeyConfigurations500JSONResponse
- type GetKeyConfigurationsCertificates200JSONResponse
- type GetKeyConfigurationsCertificates400JSONResponse
- type GetKeyConfigurationsCertificates403JSONResponse
- type GetKeyConfigurationsCertificates429Response
- type GetKeyConfigurationsCertificates500JSONResponse
- type GetKeyConfigurationsCertificatesParams
- type GetKeyConfigurationsCertificatesRequestObject
- type GetKeyConfigurationsCertificatesResponseObject
- type GetKeyConfigurationsParams
- type GetKeyConfigurationsRequestObject
- type GetKeyConfigurationsResponseObject
- type GetKeyImportParams200JSONResponse
- type GetKeyImportParams400JSONResponse
- type GetKeyImportParams403JSONResponse
- type GetKeyImportParams404JSONResponse
- type GetKeyImportParams429Response
- type GetKeyImportParams500JSONResponse
- type GetKeyImportParamsRequestObject
- type GetKeyImportParamsResponseObject
- type GetKeyLabels200JSONResponse
- type GetKeyLabels400JSONResponse
- type GetKeyLabels403JSONResponse
- type GetKeyLabels404JSONResponse
- type GetKeyLabels429Response
- type GetKeyLabels500JSONResponse
- type GetKeyLabelsParams
- type GetKeyLabelsRequestObject
- type GetKeyLabelsResponseObject
- type GetKeyVersionByNumber200JSONResponse
- type GetKeyVersionByNumber400JSONResponse
- type GetKeyVersionByNumber403JSONResponse
- type GetKeyVersionByNumber404JSONResponse
- type GetKeyVersionByNumber429Response
- type GetKeyVersionByNumber500JSONResponse
- type GetKeyVersionByNumberRequestObject
- type GetKeyVersionByNumberResponseObject
- type GetKeyVersions200JSONResponse
- type GetKeyVersions400JSONResponse
- type GetKeyVersions403JSONResponse
- type GetKeyVersions404JSONResponse
- type GetKeyVersions429Response
- type GetKeyVersions500JSONResponse
- type GetKeyVersionsParams
- type GetKeyVersionsRequestObject
- type GetKeyVersionsResponseObject
- type GetKeys200JSONResponse
- type GetKeys400JSONResponse
- type GetKeys403JSONResponse
- type GetKeys429Response
- type GetKeys500JSONResponse
- type GetKeysKeyID200JSONResponse
- type GetKeysKeyID400JSONResponse
- type GetKeysKeyID403JSONResponse
- type GetKeysKeyID404JSONResponse
- type GetKeysKeyID429Response
- type GetKeysKeyID500JSONResponse
- type GetKeysKeyIDRequestObject
- type GetKeysKeyIDResponseObject
- type GetKeysParams
- type GetKeysRequestObject
- type GetKeysResponseObject
- type GetRecoveryActions200JSONResponse
- type GetRecoveryActions400JSONResponse
- type GetRecoveryActions403JSONResponse
- type GetRecoveryActions409JSONResponse
- type GetRecoveryActions429Response
- type GetRecoveryActions500JSONResponse
- type GetRecoveryActionsRequestObject
- type GetRecoveryActionsResponseObject
- type GetSystemByID200JSONResponse
- type GetSystemByID400JSONResponse
- type GetSystemByID403JSONResponse
- type GetSystemByID404JSONResponse
- type GetSystemByID429Response
- type GetSystemByID500JSONResponse
- type GetSystemByIDRequestObject
- type GetSystemByIDResponseObject
- type GetTagsForKeyConfiguration200JSONResponse
- type GetTagsForKeyConfiguration400JSONResponse
- type GetTagsForKeyConfiguration403JSONResponse
- type GetTagsForKeyConfiguration404JSONResponse
- type GetTagsForKeyConfiguration429Response
- type GetTagsForKeyConfiguration500JSONResponse
- type GetTagsForKeyConfigurationParams
- type GetTagsForKeyConfigurationRequestObject
- type GetTagsForKeyConfigurationResponseObject
- type GetTenantInfo200JSONResponse
- type GetTenantInfo400JSONResponse
- type GetTenantInfo403JSONResponse
- type GetTenantInfo404JSONResponse
- type GetTenantInfo429Response
- type GetTenantInfo500JSONResponse
- type GetTenantInfoRequestObject
- type GetTenantInfoResponseObject
- type GetTenantKeystores200JSONResponse
- type GetTenantKeystores400JSONResponse
- type GetTenantKeystores403JSONResponse
- type GetTenantKeystores429Response
- type GetTenantKeystores500JSONResponse
- type GetTenantKeystoresRequestObject
- type GetTenantKeystoresResponseObject
- type GetTenants200JSONResponse
- type GetTenants400JSONResponse
- type GetTenants403JSONResponse
- type GetTenants429Response
- type GetTenants500JSONResponse
- type GetTenantsParams
- type GetTenantsRequestObject
- type GetTenantsResponseObject
- type GetUserInfo200JSONResponse
- type GetUserInfo404JSONResponse
- type GetUserInfo429Response
- type GetUserInfo500JSONResponse
- type GetUserInfoRequestObject
- type GetUserInfoResponseObject
- type GetWorkflowByID200JSONResponse
- type GetWorkflowByID400JSONResponse
- type GetWorkflowByID403JSONResponse
- type GetWorkflowByID404JSONResponse
- type GetWorkflowByID429Response
- type GetWorkflowByID500JSONResponse
- type GetWorkflowByIDRequestObject
- type GetWorkflowByIDResponseObject
- type GetWorkflows200JSONResponse
- type GetWorkflows400JSONResponse
- type GetWorkflows403JSONResponse
- type GetWorkflows429Response
- type GetWorkflows500JSONResponse
- type GetWorkflowsParams
- type GetWorkflowsRequestObject
- type GetWorkflowsResponseObject
- type Group
- type GroupIAMCheckRequest
- type GroupIAMCheckResponse
- type GroupIAMExistence
- type GroupIAMIdentifier
- type GroupIDPath
- type GroupList
- type GroupPatch
- type GroupRole
- type HYOKKeystore
- type ID
- type Identifier
- type ImportKeyMaterial201JSONResponse
- type ImportKeyMaterial400JSONResponse
- type ImportKeyMaterial403JSONResponse
- type ImportKeyMaterial404JSONResponse
- type ImportKeyMaterial429Response
- type ImportKeyMaterial500JSONResponse
- type ImportKeyMaterialJSONRequestBody
- type ImportKeyMaterialRequestObject
- type ImportKeyMaterialResponseObject
- type ImportParams
- type InvalidParamFormatError
- type Key
- type KeyAccessDetails
- type KeyAlgorithm
- type KeyCommon
- type KeyConfiguration
- type KeyConfigurationID
- type KeyConfigurationIDPath
- type KeyConfigurationIDReadOnly
- type KeyConfigurationList
- type KeyConfigurationMetadata
- type KeyConfigurationPatch
- type KeyID
- type KeyIDPath
- type KeyImport
- type KeyList
- type KeyMetadata
- type KeyName
- type KeyPatch
- type KeyPrimaryVersion
- type KeyProvider
- type KeyRegion
- type KeyRotationBody
- type KeyState
- type KeyTotalVersions
- type KeyType
- type KeyVersion
- type KeyVersionList
- type KeyVersionMetadata
- type KeyVersionNumberPath
- type Label
- type LabelList
- type LabelsPostOrPatch
- type LinkSystemAction200JSONResponse
- type LinkSystemAction400JSONResponse
- type LinkSystemAction403JSONResponse
- type LinkSystemAction409JSONResponse
- type LinkSystemAction429Response
- type LinkSystemAction500JSONResponse
- type LinkSystemActionApplicationMergePatchPlusJSONRequestBody
- type LinkSystemActionRequestObject
- type LinkSystemActionResponseObject
- type MiddlewareFunc
- type N400
- type N400JSONResponse
- type N403
- type N403JSONResponse
- type N404
- type N404JSONResponse
- type N409
- type N409JSONResponse
- type N429Response
- type N429ResponseHeaders
- type N500
- type N500JSONResponse
- type PostKeyConfigurations201JSONResponse
- type PostKeyConfigurations400JSONResponse
- type PostKeyConfigurations403JSONResponse
- type PostKeyConfigurations409JSONResponse
- type PostKeyConfigurations429Response
- type PostKeyConfigurations500JSONResponse
- type PostKeyConfigurationsJSONRequestBody
- type PostKeyConfigurationsRequestObject
- type PostKeyConfigurationsResponseObject
- type PostKeys201JSONResponse
- type PostKeys400JSONResponse
- type PostKeys403JSONResponse
- type PostKeys409JSONResponse
- type PostKeys429Response
- type PostKeys500JSONResponse
- type PostKeysJSONRequestBody
- type PostKeysRequestObject
- type PostKeysResponseObject
- type RequiredHeaderError
- type RequiredParamError
- type SendRecoveryActions200Response
- type SendRecoveryActions400JSONResponse
- type SendRecoveryActions403JSONResponse
- type SendRecoveryActions409JSONResponse
- type SendRecoveryActions429Response
- type SendRecoveryActions500JSONResponse
- type SendRecoveryActionsJSONRequestBody
- type SendRecoveryActionsRequestObject
- type SendRecoveryActionsResponseObject
- type ServeMux
- type ServerInterface
- type ServerInterfaceWrapper
- func (siw *ServerInterfaceWrapper) AddTagsToKeyConfiguration(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) CheckGroupsIAM(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) CheckWorkflow(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) CreateGroup(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) CreateKeyVersion(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) CreateOrUpdateLabels(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) CreateWorkflow(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) DeleteGroupByID(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) DeleteKeyConfigurationByID(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) DeleteKeysKeyID(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) DeleteLabel(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetAllSystems(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetGroupByID(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetGroups(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetKeyConfigurationByID(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetKeyConfigurations(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetKeyConfigurationsCertificates(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetKeyImportParams(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetKeyLabels(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetKeyVersionByNumber(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetKeyVersions(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetKeys(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetKeysKeyID(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetRecoveryActions(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetSystemByID(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetTagsForKeyConfiguration(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetTenantInfo(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetTenantKeystores(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetTenants(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetUserInfo(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetWorkflowByID(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetWorkflows(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) ImportKeyMaterial(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) LinkSystemAction(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PostKeyConfigurations(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PostKeys(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) SendRecoveryActions(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) TransitionWorkflow(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) UnlinkSystemAction(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) UpdateGroup(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) UpdateKey(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) UpdateKeyConfigurationByID(w http.ResponseWriter, r *http.Request)
- type SkipPath
- type StdHTTPServerOptions
- type StrictHTTPServerOptions
- type StrictHandlerFunc
- type StrictMiddlewareFunc
- type StrictServerInterface
- type System
- type SystemIDPath
- type SystemList
- type SystemPatch
- type SystemRecoveryAction
- type SystemRecoveryActionBody
- type SystemRecoveryActionBodyAction
- type SystemStatus
- type TagList
- type Tags
- type Tenant
- type TenantDefaultCertificate
- type TenantDefaultCertificateList
- type TenantKeystore
- type TenantList
- type TooManyValuesForParamError
- type TopPath
- type TransitionWorkflow200JSONResponse
- type TransitionWorkflow400JSONResponse
- type TransitionWorkflow403JSONResponse
- type TransitionWorkflow404JSONResponse
- type TransitionWorkflow429Response
- type TransitionWorkflow500JSONResponse
- type TransitionWorkflowJSONRequestBody
- type TransitionWorkflowRequestObject
- type TransitionWorkflowResponseObject
- type UnescapedCookieParamError
- type UnlinkSystemAction204Response
- type UnlinkSystemAction400JSONResponse
- type UnlinkSystemAction403JSONResponse
- type UnlinkSystemAction404JSONResponse
- type UnlinkSystemAction429Response
- type UnlinkSystemAction500JSONResponse
- type UnlinkSystemActionRequestObject
- type UnlinkSystemActionResponseObject
- type UnmarshalingParamError
- type UpdateGroup200JSONResponse
- type UpdateGroup400JSONResponse
- type UpdateGroup403JSONResponse
- type UpdateGroup404JSONResponse
- type UpdateGroup409JSONResponse
- type UpdateGroup429Response
- type UpdateGroup500JSONResponse
- type UpdateGroupApplicationMergePatchPlusJSONRequestBody
- type UpdateGroupRequestObject
- type UpdateGroupResponseObject
- type UpdateKey200JSONResponse
- type UpdateKey400JSONResponse
- type UpdateKey403JSONResponse
- type UpdateKey404JSONResponse
- type UpdateKey409JSONResponse
- type UpdateKey429Response
- type UpdateKey500JSONResponse
- type UpdateKeyApplicationMergePatchPlusJSONRequestBody
- type UpdateKeyConfigurationByID200JSONResponse
- type UpdateKeyConfigurationByID400JSONResponse
- type UpdateKeyConfigurationByID403JSONResponse
- type UpdateKeyConfigurationByID404JSONResponse
- type UpdateKeyConfigurationByID409JSONResponse
- type UpdateKeyConfigurationByID429Response
- type UpdateKeyConfigurationByID500JSONResponse
- type UpdateKeyConfigurationByIDApplicationMergePatchPlusJSONRequestBody
- type UpdateKeyConfigurationByIDRequestObject
- type UpdateKeyConfigurationByIDResponseObject
- type UpdateKeyRequestObject
- type UpdateKeyResponseObject
- type UpdatedAt
- type UserInfo
- type Workflow
- type WorkflowActionType
- type WorkflowActionTypeEnum
- type WorkflowApprovalSummary
- type WorkflowApprover
- type WorkflowApproverDecision
- type WorkflowArtifactType
- type WorkflowArtifactTypeEnum
- type WorkflowBody
- type WorkflowCheck
- type WorkflowIDPath
- type WorkflowList
- type WorkflowMetadata
- type WorkflowParametersResourceType
- type WorkflowParametersResourceTypeEnum
- type WorkflowState
- type WorkflowStateEnum
- type WorkflowTransition
- type WorkflowTransitionValue
- type WrappingAlgorithm
- type WrappingAlgorithmHashFunction
- type WrappingAlgorithmName
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetSwagger ¶
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
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 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 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 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 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 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 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 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 ¶
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 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 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 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.
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 ¶
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 N400JSONResponse ¶
type N400JSONResponse ErrorMessage
type N403JSONResponse ¶
type N403JSONResponse ErrorMessage
type N404JSONResponse ¶
type N404JSONResponse ErrorMessage
type N409JSONResponse ¶
type N409JSONResponse ErrorMessage
type N429Response ¶
type N429Response struct {
Headers N429ResponseHeaders
}
type N429ResponseHeaders ¶
type N429ResponseHeaders struct {
RetryAfter int
}
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 ¶
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 ¶
func (siw *ServerInterfaceWrapper) GetKeys(w http.ResponseWriter, r *http.Request)
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 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 StrictHandlerFunc ¶
type StrictHandlerFunc = strictnethttp.StrictHTTPHandlerFunc
type StrictMiddlewareFunc ¶
type StrictMiddlewareFunc = strictnethttp.StrictHTTPMiddlewareFunc
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 ¶
func (*TooManyValuesForParamError) Error ¶
func (e *TooManyValuesForParamError) Error() string
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 ¶
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 ¶
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 ¶
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.