restClient

package
v0.17.3 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2026 License: Apache-2.0 Imports: 10 Imported by: 3

Documentation

Overview

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

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

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

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCatalogServiceCreateApplication2Request

func NewCatalogServiceCreateApplication2Request(server string, params *CatalogServiceCreateApplication2Params, body CatalogServiceCreateApplication2JSONRequestBody) (*http.Request, error)

NewCatalogServiceCreateApplication2Request calls the generic CatalogServiceCreateApplication2 builder with application/json body

func NewCatalogServiceCreateApplication2RequestWithBody

func NewCatalogServiceCreateApplication2RequestWithBody(server string, params *CatalogServiceCreateApplication2Params, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceCreateApplication2RequestWithBody generates requests for CatalogServiceCreateApplication2 with any type of body

func NewCatalogServiceCreateApplicationRequest

func NewCatalogServiceCreateApplicationRequest(server string, projectName string, body CatalogServiceCreateApplicationJSONRequestBody) (*http.Request, error)

NewCatalogServiceCreateApplicationRequest calls the generic CatalogServiceCreateApplication builder with application/json body

func NewCatalogServiceCreateApplicationRequestWithBody

func NewCatalogServiceCreateApplicationRequestWithBody(server string, projectName string, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceCreateApplicationRequestWithBody generates requests for CatalogServiceCreateApplication with any type of body

func NewCatalogServiceCreateArtifact2Request

func NewCatalogServiceCreateArtifact2Request(server string, params *CatalogServiceCreateArtifact2Params, body CatalogServiceCreateArtifact2JSONRequestBody) (*http.Request, error)

NewCatalogServiceCreateArtifact2Request calls the generic CatalogServiceCreateArtifact2 builder with application/json body

func NewCatalogServiceCreateArtifact2RequestWithBody

func NewCatalogServiceCreateArtifact2RequestWithBody(server string, params *CatalogServiceCreateArtifact2Params, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceCreateArtifact2RequestWithBody generates requests for CatalogServiceCreateArtifact2 with any type of body

func NewCatalogServiceCreateArtifactRequest

func NewCatalogServiceCreateArtifactRequest(server string, projectName string, body CatalogServiceCreateArtifactJSONRequestBody) (*http.Request, error)

NewCatalogServiceCreateArtifactRequest calls the generic CatalogServiceCreateArtifact builder with application/json body

func NewCatalogServiceCreateArtifactRequestWithBody

func NewCatalogServiceCreateArtifactRequestWithBody(server string, projectName string, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceCreateArtifactRequestWithBody generates requests for CatalogServiceCreateArtifact with any type of body

func NewCatalogServiceCreateDeploymentPackage2Request

func NewCatalogServiceCreateDeploymentPackage2Request(server string, params *CatalogServiceCreateDeploymentPackage2Params, body CatalogServiceCreateDeploymentPackage2JSONRequestBody) (*http.Request, error)

NewCatalogServiceCreateDeploymentPackage2Request calls the generic CatalogServiceCreateDeploymentPackage2 builder with application/json body

func NewCatalogServiceCreateDeploymentPackage2RequestWithBody

func NewCatalogServiceCreateDeploymentPackage2RequestWithBody(server string, params *CatalogServiceCreateDeploymentPackage2Params, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceCreateDeploymentPackage2RequestWithBody generates requests for CatalogServiceCreateDeploymentPackage2 with any type of body

func NewCatalogServiceCreateDeploymentPackageRequest

func NewCatalogServiceCreateDeploymentPackageRequest(server string, projectName string, body CatalogServiceCreateDeploymentPackageJSONRequestBody) (*http.Request, error)

NewCatalogServiceCreateDeploymentPackageRequest calls the generic CatalogServiceCreateDeploymentPackage builder with application/json body

func NewCatalogServiceCreateDeploymentPackageRequestWithBody

func NewCatalogServiceCreateDeploymentPackageRequestWithBody(server string, projectName string, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceCreateDeploymentPackageRequestWithBody generates requests for CatalogServiceCreateDeploymentPackage with any type of body

func NewCatalogServiceCreateRegistry2Request

func NewCatalogServiceCreateRegistry2Request(server string, params *CatalogServiceCreateRegistry2Params, body CatalogServiceCreateRegistry2JSONRequestBody) (*http.Request, error)

NewCatalogServiceCreateRegistry2Request calls the generic CatalogServiceCreateRegistry2 builder with application/json body

func NewCatalogServiceCreateRegistry2RequestWithBody

func NewCatalogServiceCreateRegistry2RequestWithBody(server string, params *CatalogServiceCreateRegistry2Params, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceCreateRegistry2RequestWithBody generates requests for CatalogServiceCreateRegistry2 with any type of body

func NewCatalogServiceCreateRegistryRequest

func NewCatalogServiceCreateRegistryRequest(server string, projectName string, body CatalogServiceCreateRegistryJSONRequestBody) (*http.Request, error)

NewCatalogServiceCreateRegistryRequest calls the generic CatalogServiceCreateRegistry builder with application/json body

func NewCatalogServiceCreateRegistryRequestWithBody

func NewCatalogServiceCreateRegistryRequestWithBody(server string, projectName string, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceCreateRegistryRequestWithBody generates requests for CatalogServiceCreateRegistry with any type of body

func NewCatalogServiceDeleteApplication2Request

func NewCatalogServiceDeleteApplication2Request(server string, applicationName string, version string, params *CatalogServiceDeleteApplication2Params) (*http.Request, error)

NewCatalogServiceDeleteApplication2Request generates requests for CatalogServiceDeleteApplication2

func NewCatalogServiceDeleteApplicationRequest

func NewCatalogServiceDeleteApplicationRequest(server string, projectName string, applicationName string, version string) (*http.Request, error)

NewCatalogServiceDeleteApplicationRequest generates requests for CatalogServiceDeleteApplication

func NewCatalogServiceDeleteArtifact2Request

func NewCatalogServiceDeleteArtifact2Request(server string, artifactName string, params *CatalogServiceDeleteArtifact2Params) (*http.Request, error)

NewCatalogServiceDeleteArtifact2Request generates requests for CatalogServiceDeleteArtifact2

func NewCatalogServiceDeleteArtifactRequest

func NewCatalogServiceDeleteArtifactRequest(server string, projectName string, artifactName string) (*http.Request, error)

NewCatalogServiceDeleteArtifactRequest generates requests for CatalogServiceDeleteArtifact

func NewCatalogServiceDeleteDeploymentPackage2Request

func NewCatalogServiceDeleteDeploymentPackage2Request(server string, deploymentPackageName string, version string, params *CatalogServiceDeleteDeploymentPackage2Params) (*http.Request, error)

NewCatalogServiceDeleteDeploymentPackage2Request generates requests for CatalogServiceDeleteDeploymentPackage2

func NewCatalogServiceDeleteDeploymentPackageRequest

func NewCatalogServiceDeleteDeploymentPackageRequest(server string, projectName string, deploymentPackageName string, version string) (*http.Request, error)

NewCatalogServiceDeleteDeploymentPackageRequest generates requests for CatalogServiceDeleteDeploymentPackage

func NewCatalogServiceDeleteRegistry2Request

func NewCatalogServiceDeleteRegistry2Request(server string, registryName string, params *CatalogServiceDeleteRegistry2Params) (*http.Request, error)

NewCatalogServiceDeleteRegistry2Request generates requests for CatalogServiceDeleteRegistry2

func NewCatalogServiceDeleteRegistryRequest

func NewCatalogServiceDeleteRegistryRequest(server string, projectName string, registryName string) (*http.Request, error)

NewCatalogServiceDeleteRegistryRequest generates requests for CatalogServiceDeleteRegistry

func NewCatalogServiceGetApplication2Request

func NewCatalogServiceGetApplication2Request(server string, applicationName string, version string, params *CatalogServiceGetApplication2Params) (*http.Request, error)

NewCatalogServiceGetApplication2Request generates requests for CatalogServiceGetApplication2

func NewCatalogServiceGetApplicationReferenceCount2Request

func NewCatalogServiceGetApplicationReferenceCount2Request(server string, applicationName string, version string, params *CatalogServiceGetApplicationReferenceCount2Params) (*http.Request, error)

NewCatalogServiceGetApplicationReferenceCount2Request generates requests for CatalogServiceGetApplicationReferenceCount2

func NewCatalogServiceGetApplicationReferenceCountRequest

func NewCatalogServiceGetApplicationReferenceCountRequest(server string, projectName string, applicationName string, version string) (*http.Request, error)

NewCatalogServiceGetApplicationReferenceCountRequest generates requests for CatalogServiceGetApplicationReferenceCount

func NewCatalogServiceGetApplicationRequest

func NewCatalogServiceGetApplicationRequest(server string, projectName string, applicationName string, version string) (*http.Request, error)

NewCatalogServiceGetApplicationRequest generates requests for CatalogServiceGetApplication

func NewCatalogServiceGetApplicationVersions2Request

func NewCatalogServiceGetApplicationVersions2Request(server string, applicationName string, params *CatalogServiceGetApplicationVersions2Params) (*http.Request, error)

NewCatalogServiceGetApplicationVersions2Request generates requests for CatalogServiceGetApplicationVersions2

func NewCatalogServiceGetApplicationVersionsRequest

func NewCatalogServiceGetApplicationVersionsRequest(server string, projectName string, applicationName string) (*http.Request, error)

NewCatalogServiceGetApplicationVersionsRequest generates requests for CatalogServiceGetApplicationVersions

func NewCatalogServiceGetArtifact2Request

func NewCatalogServiceGetArtifact2Request(server string, artifactName string, params *CatalogServiceGetArtifact2Params) (*http.Request, error)

NewCatalogServiceGetArtifact2Request generates requests for CatalogServiceGetArtifact2

func NewCatalogServiceGetArtifactRequest

func NewCatalogServiceGetArtifactRequest(server string, projectName string, artifactName string) (*http.Request, error)

NewCatalogServiceGetArtifactRequest generates requests for CatalogServiceGetArtifact

func NewCatalogServiceGetDeploymentPackage2Request

func NewCatalogServiceGetDeploymentPackage2Request(server string, deploymentPackageName string, version string, params *CatalogServiceGetDeploymentPackage2Params) (*http.Request, error)

NewCatalogServiceGetDeploymentPackage2Request generates requests for CatalogServiceGetDeploymentPackage2

func NewCatalogServiceGetDeploymentPackageRequest

func NewCatalogServiceGetDeploymentPackageRequest(server string, projectName string, deploymentPackageName string, version string) (*http.Request, error)

NewCatalogServiceGetDeploymentPackageRequest generates requests for CatalogServiceGetDeploymentPackage

func NewCatalogServiceGetDeploymentPackageVersions2Request

func NewCatalogServiceGetDeploymentPackageVersions2Request(server string, deploymentPackageName string, params *CatalogServiceGetDeploymentPackageVersions2Params) (*http.Request, error)

NewCatalogServiceGetDeploymentPackageVersions2Request generates requests for CatalogServiceGetDeploymentPackageVersions2

func NewCatalogServiceGetDeploymentPackageVersionsRequest

func NewCatalogServiceGetDeploymentPackageVersionsRequest(server string, projectName string, deploymentPackageName string) (*http.Request, error)

NewCatalogServiceGetDeploymentPackageVersionsRequest generates requests for CatalogServiceGetDeploymentPackageVersions

func NewCatalogServiceGetRegistry2Request

func NewCatalogServiceGetRegistry2Request(server string, registryName string, params *CatalogServiceGetRegistry2Params) (*http.Request, error)

NewCatalogServiceGetRegistry2Request generates requests for CatalogServiceGetRegistry2

func NewCatalogServiceGetRegistryRequest

func NewCatalogServiceGetRegistryRequest(server string, projectName string, registryName string, params *CatalogServiceGetRegistryParams) (*http.Request, error)

NewCatalogServiceGetRegistryRequest generates requests for CatalogServiceGetRegistry

func NewCatalogServiceImport2Request

func NewCatalogServiceImport2Request(server string, params *CatalogServiceImport2Params) (*http.Request, error)

NewCatalogServiceImport2Request generates requests for CatalogServiceImport2

func NewCatalogServiceImportRequest

func NewCatalogServiceImportRequest(server string, projectName string, params *CatalogServiceImportParams) (*http.Request, error)

NewCatalogServiceImportRequest generates requests for CatalogServiceImport

func NewCatalogServiceListApplications2Request

func NewCatalogServiceListApplications2Request(server string, params *CatalogServiceListApplications2Params) (*http.Request, error)

NewCatalogServiceListApplications2Request generates requests for CatalogServiceListApplications2

func NewCatalogServiceListApplicationsRequest

func NewCatalogServiceListApplicationsRequest(server string, projectName string, params *CatalogServiceListApplicationsParams) (*http.Request, error)

NewCatalogServiceListApplicationsRequest generates requests for CatalogServiceListApplications

func NewCatalogServiceListArtifacts2Request

func NewCatalogServiceListArtifacts2Request(server string, params *CatalogServiceListArtifacts2Params) (*http.Request, error)

NewCatalogServiceListArtifacts2Request generates requests for CatalogServiceListArtifacts2

func NewCatalogServiceListArtifactsRequest

func NewCatalogServiceListArtifactsRequest(server string, projectName string, params *CatalogServiceListArtifactsParams) (*http.Request, error)

NewCatalogServiceListArtifactsRequest generates requests for CatalogServiceListArtifacts

func NewCatalogServiceListDeploymentPackages2Request

func NewCatalogServiceListDeploymentPackages2Request(server string, params *CatalogServiceListDeploymentPackages2Params) (*http.Request, error)

NewCatalogServiceListDeploymentPackages2Request generates requests for CatalogServiceListDeploymentPackages2

func NewCatalogServiceListDeploymentPackagesRequest

func NewCatalogServiceListDeploymentPackagesRequest(server string, projectName string, params *CatalogServiceListDeploymentPackagesParams) (*http.Request, error)

NewCatalogServiceListDeploymentPackagesRequest generates requests for CatalogServiceListDeploymentPackages

func NewCatalogServiceListRegistries2Request

func NewCatalogServiceListRegistries2Request(server string, params *CatalogServiceListRegistries2Params) (*http.Request, error)

NewCatalogServiceListRegistries2Request generates requests for CatalogServiceListRegistries2

func NewCatalogServiceListRegistriesRequest

func NewCatalogServiceListRegistriesRequest(server string, projectName string, params *CatalogServiceListRegistriesParams) (*http.Request, error)

NewCatalogServiceListRegistriesRequest generates requests for CatalogServiceListRegistries

func NewCatalogServiceUpdateApplication2Request

func NewCatalogServiceUpdateApplication2Request(server string, applicationName string, version string, params *CatalogServiceUpdateApplication2Params, body CatalogServiceUpdateApplication2JSONRequestBody) (*http.Request, error)

NewCatalogServiceUpdateApplication2Request calls the generic CatalogServiceUpdateApplication2 builder with application/json body

func NewCatalogServiceUpdateApplication2RequestWithBody

func NewCatalogServiceUpdateApplication2RequestWithBody(server string, applicationName string, version string, params *CatalogServiceUpdateApplication2Params, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceUpdateApplication2RequestWithBody generates requests for CatalogServiceUpdateApplication2 with any type of body

func NewCatalogServiceUpdateApplicationRequest

func NewCatalogServiceUpdateApplicationRequest(server string, projectName string, applicationName string, version string, body CatalogServiceUpdateApplicationJSONRequestBody) (*http.Request, error)

NewCatalogServiceUpdateApplicationRequest calls the generic CatalogServiceUpdateApplication builder with application/json body

func NewCatalogServiceUpdateApplicationRequestWithBody

func NewCatalogServiceUpdateApplicationRequestWithBody(server string, projectName string, applicationName string, version string, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceUpdateApplicationRequestWithBody generates requests for CatalogServiceUpdateApplication with any type of body

func NewCatalogServiceUpdateArtifact2Request

func NewCatalogServiceUpdateArtifact2Request(server string, artifactName string, params *CatalogServiceUpdateArtifact2Params, body CatalogServiceUpdateArtifact2JSONRequestBody) (*http.Request, error)

NewCatalogServiceUpdateArtifact2Request calls the generic CatalogServiceUpdateArtifact2 builder with application/json body

func NewCatalogServiceUpdateArtifact2RequestWithBody

func NewCatalogServiceUpdateArtifact2RequestWithBody(server string, artifactName string, params *CatalogServiceUpdateArtifact2Params, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceUpdateArtifact2RequestWithBody generates requests for CatalogServiceUpdateArtifact2 with any type of body

func NewCatalogServiceUpdateArtifactRequest

func NewCatalogServiceUpdateArtifactRequest(server string, projectName string, artifactName string, body CatalogServiceUpdateArtifactJSONRequestBody) (*http.Request, error)

NewCatalogServiceUpdateArtifactRequest calls the generic CatalogServiceUpdateArtifact builder with application/json body

func NewCatalogServiceUpdateArtifactRequestWithBody

func NewCatalogServiceUpdateArtifactRequestWithBody(server string, projectName string, artifactName string, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceUpdateArtifactRequestWithBody generates requests for CatalogServiceUpdateArtifact with any type of body

func NewCatalogServiceUpdateDeploymentPackage2Request

func NewCatalogServiceUpdateDeploymentPackage2Request(server string, deploymentPackageName string, version string, params *CatalogServiceUpdateDeploymentPackage2Params, body CatalogServiceUpdateDeploymentPackage2JSONRequestBody) (*http.Request, error)

NewCatalogServiceUpdateDeploymentPackage2Request calls the generic CatalogServiceUpdateDeploymentPackage2 builder with application/json body

func NewCatalogServiceUpdateDeploymentPackage2RequestWithBody

func NewCatalogServiceUpdateDeploymentPackage2RequestWithBody(server string, deploymentPackageName string, version string, params *CatalogServiceUpdateDeploymentPackage2Params, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceUpdateDeploymentPackage2RequestWithBody generates requests for CatalogServiceUpdateDeploymentPackage2 with any type of body

func NewCatalogServiceUpdateDeploymentPackageRequest

func NewCatalogServiceUpdateDeploymentPackageRequest(server string, projectName string, deploymentPackageName string, version string, body CatalogServiceUpdateDeploymentPackageJSONRequestBody) (*http.Request, error)

NewCatalogServiceUpdateDeploymentPackageRequest calls the generic CatalogServiceUpdateDeploymentPackage builder with application/json body

func NewCatalogServiceUpdateDeploymentPackageRequestWithBody

func NewCatalogServiceUpdateDeploymentPackageRequestWithBody(server string, projectName string, deploymentPackageName string, version string, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceUpdateDeploymentPackageRequestWithBody generates requests for CatalogServiceUpdateDeploymentPackage with any type of body

func NewCatalogServiceUpdateRegistry2Request

func NewCatalogServiceUpdateRegistry2Request(server string, registryName string, params *CatalogServiceUpdateRegistry2Params, body CatalogServiceUpdateRegistry2JSONRequestBody) (*http.Request, error)

NewCatalogServiceUpdateRegistry2Request calls the generic CatalogServiceUpdateRegistry2 builder with application/json body

func NewCatalogServiceUpdateRegistry2RequestWithBody

func NewCatalogServiceUpdateRegistry2RequestWithBody(server string, registryName string, params *CatalogServiceUpdateRegistry2Params, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceUpdateRegistry2RequestWithBody generates requests for CatalogServiceUpdateRegistry2 with any type of body

func NewCatalogServiceUpdateRegistryRequest

func NewCatalogServiceUpdateRegistryRequest(server string, projectName string, registryName string, body CatalogServiceUpdateRegistryJSONRequestBody) (*http.Request, error)

NewCatalogServiceUpdateRegistryRequest calls the generic CatalogServiceUpdateRegistry builder with application/json body

func NewCatalogServiceUpdateRegistryRequestWithBody

func NewCatalogServiceUpdateRegistryRequestWithBody(server string, projectName string, registryName string, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceUpdateRegistryRequestWithBody generates requests for CatalogServiceUpdateRegistry with any type of body

func NewCatalogServiceUploadCatalogEntities2Request

func NewCatalogServiceUploadCatalogEntities2Request(server string, params *CatalogServiceUploadCatalogEntities2Params, body CatalogServiceUploadCatalogEntities2JSONRequestBody) (*http.Request, error)

NewCatalogServiceUploadCatalogEntities2Request calls the generic CatalogServiceUploadCatalogEntities2 builder with application/json body

func NewCatalogServiceUploadCatalogEntities2RequestWithBody

func NewCatalogServiceUploadCatalogEntities2RequestWithBody(server string, params *CatalogServiceUploadCatalogEntities2Params, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceUploadCatalogEntities2RequestWithBody generates requests for CatalogServiceUploadCatalogEntities2 with any type of body

func NewCatalogServiceUploadCatalogEntitiesRequest

func NewCatalogServiceUploadCatalogEntitiesRequest(server string, projectName string, params *CatalogServiceUploadCatalogEntitiesParams, body CatalogServiceUploadCatalogEntitiesJSONRequestBody) (*http.Request, error)

NewCatalogServiceUploadCatalogEntitiesRequest calls the generic CatalogServiceUploadCatalogEntities builder with application/json body

func NewCatalogServiceUploadCatalogEntitiesRequestWithBody

func NewCatalogServiceUploadCatalogEntitiesRequestWithBody(server string, projectName string, params *CatalogServiceUploadCatalogEntitiesParams, contentType string, body io.Reader) (*http.Request, error)

NewCatalogServiceUploadCatalogEntitiesRequestWithBody generates requests for CatalogServiceUploadCatalogEntities with any type of body

Types

type CatalogServiceCreateApplication2JSONRequestBody

type CatalogServiceCreateApplication2JSONRequestBody = CatalogV3Application

CatalogServiceCreateApplication2JSONRequestBody defines body for CatalogServiceCreateApplication2 for application/json ContentType.

type CatalogServiceCreateApplication2Params

type CatalogServiceCreateApplication2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceCreateApplication2Params defines parameters for CatalogServiceCreateApplication2.

type CatalogServiceCreateApplication2Response

type CatalogServiceCreateApplication2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3CreateApplicationResponse
}

func ParseCatalogServiceCreateApplication2Response

func ParseCatalogServiceCreateApplication2Response(rsp *http.Response) (*CatalogServiceCreateApplication2Response, error)

ParseCatalogServiceCreateApplication2Response parses an HTTP response from a CatalogServiceCreateApplication2WithResponse call

func (CatalogServiceCreateApplication2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceCreateApplication2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceCreateApplicationJSONRequestBody

type CatalogServiceCreateApplicationJSONRequestBody = CatalogV3Application

CatalogServiceCreateApplicationJSONRequestBody defines body for CatalogServiceCreateApplication for application/json ContentType.

type CatalogServiceCreateApplicationResponse

type CatalogServiceCreateApplicationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3CreateApplicationResponse
}

func ParseCatalogServiceCreateApplicationResponse

func ParseCatalogServiceCreateApplicationResponse(rsp *http.Response) (*CatalogServiceCreateApplicationResponse, error)

ParseCatalogServiceCreateApplicationResponse parses an HTTP response from a CatalogServiceCreateApplicationWithResponse call

func (CatalogServiceCreateApplicationResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceCreateApplicationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceCreateArtifact2JSONRequestBody

type CatalogServiceCreateArtifact2JSONRequestBody = CatalogV3Artifact

CatalogServiceCreateArtifact2JSONRequestBody defines body for CatalogServiceCreateArtifact2 for application/json ContentType.

type CatalogServiceCreateArtifact2Params

type CatalogServiceCreateArtifact2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceCreateArtifact2Params defines parameters for CatalogServiceCreateArtifact2.

type CatalogServiceCreateArtifact2Response

type CatalogServiceCreateArtifact2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3CreateArtifactResponse
}

func ParseCatalogServiceCreateArtifact2Response

func ParseCatalogServiceCreateArtifact2Response(rsp *http.Response) (*CatalogServiceCreateArtifact2Response, error)

ParseCatalogServiceCreateArtifact2Response parses an HTTP response from a CatalogServiceCreateArtifact2WithResponse call

func (CatalogServiceCreateArtifact2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceCreateArtifact2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceCreateArtifactJSONRequestBody

type CatalogServiceCreateArtifactJSONRequestBody = CatalogV3Artifact

CatalogServiceCreateArtifactJSONRequestBody defines body for CatalogServiceCreateArtifact for application/json ContentType.

type CatalogServiceCreateArtifactResponse

type CatalogServiceCreateArtifactResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3CreateArtifactResponse
}

func ParseCatalogServiceCreateArtifactResponse

func ParseCatalogServiceCreateArtifactResponse(rsp *http.Response) (*CatalogServiceCreateArtifactResponse, error)

ParseCatalogServiceCreateArtifactResponse parses an HTTP response from a CatalogServiceCreateArtifactWithResponse call

func (CatalogServiceCreateArtifactResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceCreateArtifactResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceCreateDeploymentPackage2JSONRequestBody

type CatalogServiceCreateDeploymentPackage2JSONRequestBody = CatalogV3DeploymentPackage

CatalogServiceCreateDeploymentPackage2JSONRequestBody defines body for CatalogServiceCreateDeploymentPackage2 for application/json ContentType.

type CatalogServiceCreateDeploymentPackage2Params

type CatalogServiceCreateDeploymentPackage2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceCreateDeploymentPackage2Params defines parameters for CatalogServiceCreateDeploymentPackage2.

type CatalogServiceCreateDeploymentPackage2Response

type CatalogServiceCreateDeploymentPackage2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3CreateDeploymentPackageResponse
}

func ParseCatalogServiceCreateDeploymentPackage2Response

func ParseCatalogServiceCreateDeploymentPackage2Response(rsp *http.Response) (*CatalogServiceCreateDeploymentPackage2Response, error)

ParseCatalogServiceCreateDeploymentPackage2Response parses an HTTP response from a CatalogServiceCreateDeploymentPackage2WithResponse call

func (CatalogServiceCreateDeploymentPackage2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceCreateDeploymentPackage2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceCreateDeploymentPackageJSONRequestBody

type CatalogServiceCreateDeploymentPackageJSONRequestBody = CatalogV3DeploymentPackage

CatalogServiceCreateDeploymentPackageJSONRequestBody defines body for CatalogServiceCreateDeploymentPackage for application/json ContentType.

type CatalogServiceCreateDeploymentPackageResponse

type CatalogServiceCreateDeploymentPackageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3CreateDeploymentPackageResponse
}

func ParseCatalogServiceCreateDeploymentPackageResponse

func ParseCatalogServiceCreateDeploymentPackageResponse(rsp *http.Response) (*CatalogServiceCreateDeploymentPackageResponse, error)

ParseCatalogServiceCreateDeploymentPackageResponse parses an HTTP response from a CatalogServiceCreateDeploymentPackageWithResponse call

func (CatalogServiceCreateDeploymentPackageResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceCreateDeploymentPackageResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceCreateRegistry2JSONRequestBody

type CatalogServiceCreateRegistry2JSONRequestBody = CatalogV3Registry

CatalogServiceCreateRegistry2JSONRequestBody defines body for CatalogServiceCreateRegistry2 for application/json ContentType.

type CatalogServiceCreateRegistry2Params

type CatalogServiceCreateRegistry2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceCreateRegistry2Params defines parameters for CatalogServiceCreateRegistry2.

type CatalogServiceCreateRegistry2Response

type CatalogServiceCreateRegistry2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3CreateRegistryResponse
}

func ParseCatalogServiceCreateRegistry2Response

func ParseCatalogServiceCreateRegistry2Response(rsp *http.Response) (*CatalogServiceCreateRegistry2Response, error)

ParseCatalogServiceCreateRegistry2Response parses an HTTP response from a CatalogServiceCreateRegistry2WithResponse call

func (CatalogServiceCreateRegistry2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceCreateRegistry2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceCreateRegistryJSONRequestBody

type CatalogServiceCreateRegistryJSONRequestBody = CatalogV3Registry

CatalogServiceCreateRegistryJSONRequestBody defines body for CatalogServiceCreateRegistry for application/json ContentType.

type CatalogServiceCreateRegistryResponse

type CatalogServiceCreateRegistryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3CreateRegistryResponse
}

func ParseCatalogServiceCreateRegistryResponse

func ParseCatalogServiceCreateRegistryResponse(rsp *http.Response) (*CatalogServiceCreateRegistryResponse, error)

ParseCatalogServiceCreateRegistryResponse parses an HTTP response from a CatalogServiceCreateRegistryWithResponse call

func (CatalogServiceCreateRegistryResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceCreateRegistryResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceDeleteApplication2Params

type CatalogServiceDeleteApplication2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceDeleteApplication2Params defines parameters for CatalogServiceDeleteApplication2.

type CatalogServiceDeleteApplication2Response

type CatalogServiceDeleteApplication2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceDeleteApplication2Response

func ParseCatalogServiceDeleteApplication2Response(rsp *http.Response) (*CatalogServiceDeleteApplication2Response, error)

ParseCatalogServiceDeleteApplication2Response parses an HTTP response from a CatalogServiceDeleteApplication2WithResponse call

func (CatalogServiceDeleteApplication2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceDeleteApplication2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceDeleteApplicationResponse

type CatalogServiceDeleteApplicationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceDeleteApplicationResponse

func ParseCatalogServiceDeleteApplicationResponse(rsp *http.Response) (*CatalogServiceDeleteApplicationResponse, error)

ParseCatalogServiceDeleteApplicationResponse parses an HTTP response from a CatalogServiceDeleteApplicationWithResponse call

func (CatalogServiceDeleteApplicationResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceDeleteApplicationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceDeleteArtifact2Params

type CatalogServiceDeleteArtifact2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceDeleteArtifact2Params defines parameters for CatalogServiceDeleteArtifact2.

type CatalogServiceDeleteArtifact2Response

type CatalogServiceDeleteArtifact2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceDeleteArtifact2Response

func ParseCatalogServiceDeleteArtifact2Response(rsp *http.Response) (*CatalogServiceDeleteArtifact2Response, error)

ParseCatalogServiceDeleteArtifact2Response parses an HTTP response from a CatalogServiceDeleteArtifact2WithResponse call

func (CatalogServiceDeleteArtifact2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceDeleteArtifact2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceDeleteArtifactResponse

type CatalogServiceDeleteArtifactResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceDeleteArtifactResponse

func ParseCatalogServiceDeleteArtifactResponse(rsp *http.Response) (*CatalogServiceDeleteArtifactResponse, error)

ParseCatalogServiceDeleteArtifactResponse parses an HTTP response from a CatalogServiceDeleteArtifactWithResponse call

func (CatalogServiceDeleteArtifactResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceDeleteArtifactResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceDeleteDeploymentPackage2Params

type CatalogServiceDeleteDeploymentPackage2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceDeleteDeploymentPackage2Params defines parameters for CatalogServiceDeleteDeploymentPackage2.

type CatalogServiceDeleteDeploymentPackage2Response

type CatalogServiceDeleteDeploymentPackage2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceDeleteDeploymentPackage2Response

func ParseCatalogServiceDeleteDeploymentPackage2Response(rsp *http.Response) (*CatalogServiceDeleteDeploymentPackage2Response, error)

ParseCatalogServiceDeleteDeploymentPackage2Response parses an HTTP response from a CatalogServiceDeleteDeploymentPackage2WithResponse call

func (CatalogServiceDeleteDeploymentPackage2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceDeleteDeploymentPackage2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceDeleteDeploymentPackageResponse

type CatalogServiceDeleteDeploymentPackageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceDeleteDeploymentPackageResponse

func ParseCatalogServiceDeleteDeploymentPackageResponse(rsp *http.Response) (*CatalogServiceDeleteDeploymentPackageResponse, error)

ParseCatalogServiceDeleteDeploymentPackageResponse parses an HTTP response from a CatalogServiceDeleteDeploymentPackageWithResponse call

func (CatalogServiceDeleteDeploymentPackageResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceDeleteDeploymentPackageResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceDeleteRegistry2Params

type CatalogServiceDeleteRegistry2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceDeleteRegistry2Params defines parameters for CatalogServiceDeleteRegistry2.

type CatalogServiceDeleteRegistry2Response

type CatalogServiceDeleteRegistry2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceDeleteRegistry2Response

func ParseCatalogServiceDeleteRegistry2Response(rsp *http.Response) (*CatalogServiceDeleteRegistry2Response, error)

ParseCatalogServiceDeleteRegistry2Response parses an HTTP response from a CatalogServiceDeleteRegistry2WithResponse call

func (CatalogServiceDeleteRegistry2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceDeleteRegistry2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceDeleteRegistryResponse

type CatalogServiceDeleteRegistryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceDeleteRegistryResponse

func ParseCatalogServiceDeleteRegistryResponse(rsp *http.Response) (*CatalogServiceDeleteRegistryResponse, error)

ParseCatalogServiceDeleteRegistryResponse parses an HTTP response from a CatalogServiceDeleteRegistryWithResponse call

func (CatalogServiceDeleteRegistryResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceDeleteRegistryResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceGetApplication2Params

type CatalogServiceGetApplication2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceGetApplication2Params defines parameters for CatalogServiceGetApplication2.

type CatalogServiceGetApplication2Response

type CatalogServiceGetApplication2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3GetApplicationResponse
}

func ParseCatalogServiceGetApplication2Response

func ParseCatalogServiceGetApplication2Response(rsp *http.Response) (*CatalogServiceGetApplication2Response, error)

ParseCatalogServiceGetApplication2Response parses an HTTP response from a CatalogServiceGetApplication2WithResponse call

func (CatalogServiceGetApplication2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceGetApplication2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceGetApplicationReferenceCount2Params

type CatalogServiceGetApplicationReferenceCount2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceGetApplicationReferenceCount2Params defines parameters for CatalogServiceGetApplicationReferenceCount2.

type CatalogServiceGetApplicationReferenceCount2Response

type CatalogServiceGetApplicationReferenceCount2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3GetApplicationReferenceCountResponse
}

func ParseCatalogServiceGetApplicationReferenceCount2Response

func ParseCatalogServiceGetApplicationReferenceCount2Response(rsp *http.Response) (*CatalogServiceGetApplicationReferenceCount2Response, error)

ParseCatalogServiceGetApplicationReferenceCount2Response parses an HTTP response from a CatalogServiceGetApplicationReferenceCount2WithResponse call

func (CatalogServiceGetApplicationReferenceCount2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceGetApplicationReferenceCount2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceGetApplicationReferenceCountResponse

type CatalogServiceGetApplicationReferenceCountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3GetApplicationReferenceCountResponse
}

func ParseCatalogServiceGetApplicationReferenceCountResponse

func ParseCatalogServiceGetApplicationReferenceCountResponse(rsp *http.Response) (*CatalogServiceGetApplicationReferenceCountResponse, error)

ParseCatalogServiceGetApplicationReferenceCountResponse parses an HTTP response from a CatalogServiceGetApplicationReferenceCountWithResponse call

func (CatalogServiceGetApplicationReferenceCountResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceGetApplicationReferenceCountResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceGetApplicationResponse

type CatalogServiceGetApplicationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3GetApplicationResponse
}

func ParseCatalogServiceGetApplicationResponse

func ParseCatalogServiceGetApplicationResponse(rsp *http.Response) (*CatalogServiceGetApplicationResponse, error)

ParseCatalogServiceGetApplicationResponse parses an HTTP response from a CatalogServiceGetApplicationWithResponse call

func (CatalogServiceGetApplicationResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceGetApplicationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceGetApplicationVersions2Params

type CatalogServiceGetApplicationVersions2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceGetApplicationVersions2Params defines parameters for CatalogServiceGetApplicationVersions2.

type CatalogServiceGetApplicationVersions2Response

type CatalogServiceGetApplicationVersions2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3GetApplicationVersionsResponse
}

func ParseCatalogServiceGetApplicationVersions2Response

func ParseCatalogServiceGetApplicationVersions2Response(rsp *http.Response) (*CatalogServiceGetApplicationVersions2Response, error)

ParseCatalogServiceGetApplicationVersions2Response parses an HTTP response from a CatalogServiceGetApplicationVersions2WithResponse call

func (CatalogServiceGetApplicationVersions2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceGetApplicationVersions2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceGetApplicationVersionsResponse

type CatalogServiceGetApplicationVersionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3GetApplicationVersionsResponse
}

func ParseCatalogServiceGetApplicationVersionsResponse

func ParseCatalogServiceGetApplicationVersionsResponse(rsp *http.Response) (*CatalogServiceGetApplicationVersionsResponse, error)

ParseCatalogServiceGetApplicationVersionsResponse parses an HTTP response from a CatalogServiceGetApplicationVersionsWithResponse call

func (CatalogServiceGetApplicationVersionsResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceGetApplicationVersionsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceGetArtifact2Params

type CatalogServiceGetArtifact2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceGetArtifact2Params defines parameters for CatalogServiceGetArtifact2.

type CatalogServiceGetArtifact2Response

type CatalogServiceGetArtifact2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3GetArtifactResponse
}

func ParseCatalogServiceGetArtifact2Response

func ParseCatalogServiceGetArtifact2Response(rsp *http.Response) (*CatalogServiceGetArtifact2Response, error)

ParseCatalogServiceGetArtifact2Response parses an HTTP response from a CatalogServiceGetArtifact2WithResponse call

func (CatalogServiceGetArtifact2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceGetArtifact2Response) StatusCode

func (r CatalogServiceGetArtifact2Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceGetArtifactResponse

type CatalogServiceGetArtifactResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3GetArtifactResponse
}

func ParseCatalogServiceGetArtifactResponse

func ParseCatalogServiceGetArtifactResponse(rsp *http.Response) (*CatalogServiceGetArtifactResponse, error)

ParseCatalogServiceGetArtifactResponse parses an HTTP response from a CatalogServiceGetArtifactWithResponse call

func (CatalogServiceGetArtifactResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceGetArtifactResponse) StatusCode

func (r CatalogServiceGetArtifactResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceGetDeploymentPackage2Params

type CatalogServiceGetDeploymentPackage2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceGetDeploymentPackage2Params defines parameters for CatalogServiceGetDeploymentPackage2.

type CatalogServiceGetDeploymentPackage2Response

type CatalogServiceGetDeploymentPackage2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3GetDeploymentPackageResponse
}

func ParseCatalogServiceGetDeploymentPackage2Response

func ParseCatalogServiceGetDeploymentPackage2Response(rsp *http.Response) (*CatalogServiceGetDeploymentPackage2Response, error)

ParseCatalogServiceGetDeploymentPackage2Response parses an HTTP response from a CatalogServiceGetDeploymentPackage2WithResponse call

func (CatalogServiceGetDeploymentPackage2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceGetDeploymentPackage2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceGetDeploymentPackageResponse

type CatalogServiceGetDeploymentPackageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3GetDeploymentPackageResponse
}

func ParseCatalogServiceGetDeploymentPackageResponse

func ParseCatalogServiceGetDeploymentPackageResponse(rsp *http.Response) (*CatalogServiceGetDeploymentPackageResponse, error)

ParseCatalogServiceGetDeploymentPackageResponse parses an HTTP response from a CatalogServiceGetDeploymentPackageWithResponse call

func (CatalogServiceGetDeploymentPackageResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceGetDeploymentPackageResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceGetDeploymentPackageVersions2Params

type CatalogServiceGetDeploymentPackageVersions2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceGetDeploymentPackageVersions2Params defines parameters for CatalogServiceGetDeploymentPackageVersions2.

type CatalogServiceGetDeploymentPackageVersions2Response

type CatalogServiceGetDeploymentPackageVersions2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3GetDeploymentPackageVersionsResponse
}

func ParseCatalogServiceGetDeploymentPackageVersions2Response

func ParseCatalogServiceGetDeploymentPackageVersions2Response(rsp *http.Response) (*CatalogServiceGetDeploymentPackageVersions2Response, error)

ParseCatalogServiceGetDeploymentPackageVersions2Response parses an HTTP response from a CatalogServiceGetDeploymentPackageVersions2WithResponse call

func (CatalogServiceGetDeploymentPackageVersions2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceGetDeploymentPackageVersions2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceGetDeploymentPackageVersionsResponse

type CatalogServiceGetDeploymentPackageVersionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3GetDeploymentPackageVersionsResponse
}

func ParseCatalogServiceGetDeploymentPackageVersionsResponse

func ParseCatalogServiceGetDeploymentPackageVersionsResponse(rsp *http.Response) (*CatalogServiceGetDeploymentPackageVersionsResponse, error)

ParseCatalogServiceGetDeploymentPackageVersionsResponse parses an HTTP response from a CatalogServiceGetDeploymentPackageVersionsWithResponse call

func (CatalogServiceGetDeploymentPackageVersionsResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceGetDeploymentPackageVersionsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceGetRegistry2Params

type CatalogServiceGetRegistry2Params struct {
	// ShowSensitiveInfo Request that sensitive information, such as username, auth_token, and CA certificates are included in the response.
	ShowSensitiveInfo *bool `form:"showSensitiveInfo,omitempty" json:"showSensitiveInfo,omitempty"`

	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceGetRegistry2Params defines parameters for CatalogServiceGetRegistry2.

type CatalogServiceGetRegistry2Response

type CatalogServiceGetRegistry2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3GetRegistryResponse
}

func ParseCatalogServiceGetRegistry2Response

func ParseCatalogServiceGetRegistry2Response(rsp *http.Response) (*CatalogServiceGetRegistry2Response, error)

ParseCatalogServiceGetRegistry2Response parses an HTTP response from a CatalogServiceGetRegistry2WithResponse call

func (CatalogServiceGetRegistry2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceGetRegistry2Response) StatusCode

func (r CatalogServiceGetRegistry2Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceGetRegistryParams

type CatalogServiceGetRegistryParams struct {
	// ShowSensitiveInfo Request that sensitive information, such as username, auth_token, and CA certificates are included in the response.
	ShowSensitiveInfo *bool `form:"showSensitiveInfo,omitempty" json:"showSensitiveInfo,omitempty"`
}

CatalogServiceGetRegistryParams defines parameters for CatalogServiceGetRegistry.

type CatalogServiceGetRegistryResponse

type CatalogServiceGetRegistryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3GetRegistryResponse
}

func ParseCatalogServiceGetRegistryResponse

func ParseCatalogServiceGetRegistryResponse(rsp *http.Response) (*CatalogServiceGetRegistryResponse, error)

ParseCatalogServiceGetRegistryResponse parses an HTTP response from a CatalogServiceGetRegistryWithResponse call

func (CatalogServiceGetRegistryResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceGetRegistryResponse) StatusCode

func (r CatalogServiceGetRegistryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceImport2Params

type CatalogServiceImport2Params struct {
	// Url Required URL of Helm Chart to import
	Url string `form:"url" json:"url"`

	// Username Optional username for downloading from the URL
	Username *string `form:"username,omitempty" json:"username,omitempty"`

	// AuthToken Optional authentication token or password for downloading from the URL
	AuthToken *string `form:"authToken,omitempty" json:"authToken,omitempty"`

	// ChartValues Optional raw byte value containing the chart values as raw YAML bytes.
	ChartValues *string `form:"chartValues,omitempty" json:"chartValues,omitempty"`

	// IncludeAuth If true and a username/auth_token is specified then they will be included
	//  in the generated Registry object.
	IncludeAuth *bool `form:"includeAuth,omitempty" json:"includeAuth,omitempty"`

	// GenerateDefaultValues If true and chart_values is not set, then the values.yaml will be extracted and
	//  used to generate default profile values.
	GenerateDefaultValues *bool `form:"generateDefaultValues,omitempty" json:"generateDefaultValues,omitempty"`

	// GenerateDefaultParameters Generates default parameters from the values, from chart_values or from
	//  generate_default_values as appropriate.
	GenerateDefaultParameters *bool `form:"generateDefaultParameters,omitempty" json:"generateDefaultParameters,omitempty"`

	// Namespace Optional namespace
	Namespace *string `form:"namespace,omitempty" json:"namespace,omitempty"`

	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceImport2Params defines parameters for CatalogServiceImport2.

type CatalogServiceImport2Response

type CatalogServiceImport2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3ImportResponse
}

func ParseCatalogServiceImport2Response

func ParseCatalogServiceImport2Response(rsp *http.Response) (*CatalogServiceImport2Response, error)

ParseCatalogServiceImport2Response parses an HTTP response from a CatalogServiceImport2WithResponse call

func (CatalogServiceImport2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceImport2Response) StatusCode

func (r CatalogServiceImport2Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceImportParams

type CatalogServiceImportParams struct {
	// Url Required URL of Helm Chart to import
	Url string `form:"url" json:"url"`

	// Username Optional username for downloading from the URL
	Username *string `form:"username,omitempty" json:"username,omitempty"`

	// AuthToken Optional authentication token or password for downloading from the URL
	AuthToken *string `form:"authToken,omitempty" json:"authToken,omitempty"`

	// ChartValues Optional raw byte value containing the chart values as raw YAML bytes.
	ChartValues *string `form:"chartValues,omitempty" json:"chartValues,omitempty"`

	// IncludeAuth If true and a username/auth_token is specified then they will be included
	//  in the generated Registry object.
	IncludeAuth *bool `form:"includeAuth,omitempty" json:"includeAuth,omitempty"`

	// GenerateDefaultValues If true and chart_values is not set, then the values.yaml will be extracted and
	//  used to generate default profile values.
	GenerateDefaultValues *bool `form:"generateDefaultValues,omitempty" json:"generateDefaultValues,omitempty"`

	// GenerateDefaultParameters Generates default parameters from the values, from chart_values or from
	//  generate_default_values as appropriate.
	GenerateDefaultParameters *bool `form:"generateDefaultParameters,omitempty" json:"generateDefaultParameters,omitempty"`

	// Namespace Optional namespace
	Namespace *string `form:"namespace,omitempty" json:"namespace,omitempty"`
}

CatalogServiceImportParams defines parameters for CatalogServiceImport.

type CatalogServiceImportResponse

type CatalogServiceImportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3ImportResponse
}

func ParseCatalogServiceImportResponse

func ParseCatalogServiceImportResponse(rsp *http.Response) (*CatalogServiceImportResponse, error)

ParseCatalogServiceImportResponse parses an HTTP response from a CatalogServiceImportWithResponse call

func (CatalogServiceImportResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceImportResponse) StatusCode

func (r CatalogServiceImportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceListApplications2Params

type CatalogServiceListApplications2Params struct {
	// OrderBy Names the field to be used for ordering the returned results.
	OrderBy *string `form:"orderBy,omitempty" json:"orderBy,omitempty"`

	// Filter Expression to use for filtering the results.
	Filter *string `form:"filter,omitempty" json:"filter,omitempty"`

	// PageSize Maximum number of items to return.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`

	// Offset Index of the first item to return.
	Offset *int32 `form:"offset,omitempty" json:"offset,omitempty"`

	// Kinds List of application kinds to be returned; empty list means all kinds.
	Kinds *[]CatalogV3Kind `form:"kinds,omitempty" json:"kinds,omitempty"`

	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceListApplications2Params defines parameters for CatalogServiceListApplications2.

type CatalogServiceListApplications2Response

type CatalogServiceListApplications2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3ListApplicationsResponse
}

func ParseCatalogServiceListApplications2Response

func ParseCatalogServiceListApplications2Response(rsp *http.Response) (*CatalogServiceListApplications2Response, error)

ParseCatalogServiceListApplications2Response parses an HTTP response from a CatalogServiceListApplications2WithResponse call

func (CatalogServiceListApplications2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceListApplications2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceListApplicationsParams

type CatalogServiceListApplicationsParams struct {
	// OrderBy Names the field to be used for ordering the returned results.
	OrderBy *string `form:"orderBy,omitempty" json:"orderBy,omitempty"`

	// Filter Expression to use for filtering the results.
	Filter *string `form:"filter,omitempty" json:"filter,omitempty"`

	// PageSize Maximum number of items to return.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`

	// Offset Index of the first item to return.
	Offset *int32 `form:"offset,omitempty" json:"offset,omitempty"`

	// Kinds List of application kinds to be returned; empty list means all kinds.
	Kinds *[]CatalogV3Kind `form:"kinds,omitempty" json:"kinds,omitempty"`
}

CatalogServiceListApplicationsParams defines parameters for CatalogServiceListApplications.

type CatalogServiceListApplicationsResponse

type CatalogServiceListApplicationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3ListApplicationsResponse
}

func ParseCatalogServiceListApplicationsResponse

func ParseCatalogServiceListApplicationsResponse(rsp *http.Response) (*CatalogServiceListApplicationsResponse, error)

ParseCatalogServiceListApplicationsResponse parses an HTTP response from a CatalogServiceListApplicationsWithResponse call

func (CatalogServiceListApplicationsResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceListApplicationsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceListArtifacts2Params

type CatalogServiceListArtifacts2Params struct {
	// OrderBy Names the field to be used for ordering the returned results.
	OrderBy *string `form:"orderBy,omitempty" json:"orderBy,omitempty"`

	// Filter Expression to use for filtering the results.
	Filter *string `form:"filter,omitempty" json:"filter,omitempty"`

	// PageSize Maximum number of items to return.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`

	// Offset Index of the first item to return.
	Offset *int32 `form:"offset,omitempty" json:"offset,omitempty"`

	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceListArtifacts2Params defines parameters for CatalogServiceListArtifacts2.

type CatalogServiceListArtifacts2Response

type CatalogServiceListArtifacts2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3ListArtifactsResponse
}

func ParseCatalogServiceListArtifacts2Response

func ParseCatalogServiceListArtifacts2Response(rsp *http.Response) (*CatalogServiceListArtifacts2Response, error)

ParseCatalogServiceListArtifacts2Response parses an HTTP response from a CatalogServiceListArtifacts2WithResponse call

func (CatalogServiceListArtifacts2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceListArtifacts2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceListArtifactsParams

type CatalogServiceListArtifactsParams struct {
	// OrderBy Names the field to be used for ordering the returned results.
	OrderBy *string `form:"orderBy,omitempty" json:"orderBy,omitempty"`

	// Filter Expression to use for filtering the results.
	Filter *string `form:"filter,omitempty" json:"filter,omitempty"`

	// PageSize Maximum number of items to return.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`

	// Offset Index of the first item to return.
	Offset *int32 `form:"offset,omitempty" json:"offset,omitempty"`
}

CatalogServiceListArtifactsParams defines parameters for CatalogServiceListArtifacts.

type CatalogServiceListArtifactsResponse

type CatalogServiceListArtifactsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3ListArtifactsResponse
}

func ParseCatalogServiceListArtifactsResponse

func ParseCatalogServiceListArtifactsResponse(rsp *http.Response) (*CatalogServiceListArtifactsResponse, error)

ParseCatalogServiceListArtifactsResponse parses an HTTP response from a CatalogServiceListArtifactsWithResponse call

func (CatalogServiceListArtifactsResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceListArtifactsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceListDeploymentPackages2Params

type CatalogServiceListDeploymentPackages2Params struct {
	// OrderBy Names the field to be used for ordering the returned results.
	OrderBy *string `form:"orderBy,omitempty" json:"orderBy,omitempty"`

	// Filter Expression to use for filtering the results.
	Filter *string `form:"filter,omitempty" json:"filter,omitempty"`

	// PageSize Maximum number of items to return.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`

	// Offset Index of the first item to return.
	Offset *int32 `form:"offset,omitempty" json:"offset,omitempty"`

	// Kinds List of deployment package kinds to be returned; empty list means all kinds.
	Kinds *[]CatalogV3Kind `form:"kinds,omitempty" json:"kinds,omitempty"`

	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceListDeploymentPackages2Params defines parameters for CatalogServiceListDeploymentPackages2.

type CatalogServiceListDeploymentPackages2Response

type CatalogServiceListDeploymentPackages2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3ListDeploymentPackagesResponse
}

func ParseCatalogServiceListDeploymentPackages2Response

func ParseCatalogServiceListDeploymentPackages2Response(rsp *http.Response) (*CatalogServiceListDeploymentPackages2Response, error)

ParseCatalogServiceListDeploymentPackages2Response parses an HTTP response from a CatalogServiceListDeploymentPackages2WithResponse call

func (CatalogServiceListDeploymentPackages2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceListDeploymentPackages2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceListDeploymentPackagesParams

type CatalogServiceListDeploymentPackagesParams struct {
	// OrderBy Names the field to be used for ordering the returned results.
	OrderBy *string `form:"orderBy,omitempty" json:"orderBy,omitempty"`

	// Filter Expression to use for filtering the results.
	Filter *string `form:"filter,omitempty" json:"filter,omitempty"`

	// PageSize Maximum number of items to return.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`

	// Offset Index of the first item to return.
	Offset *int32 `form:"offset,omitempty" json:"offset,omitempty"`

	// Kinds List of deployment package kinds to be returned; empty list means all kinds.
	Kinds *[]CatalogV3Kind `form:"kinds,omitempty" json:"kinds,omitempty"`
}

CatalogServiceListDeploymentPackagesParams defines parameters for CatalogServiceListDeploymentPackages.

type CatalogServiceListDeploymentPackagesResponse

type CatalogServiceListDeploymentPackagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3ListDeploymentPackagesResponse
}

func ParseCatalogServiceListDeploymentPackagesResponse

func ParseCatalogServiceListDeploymentPackagesResponse(rsp *http.Response) (*CatalogServiceListDeploymentPackagesResponse, error)

ParseCatalogServiceListDeploymentPackagesResponse parses an HTTP response from a CatalogServiceListDeploymentPackagesWithResponse call

func (CatalogServiceListDeploymentPackagesResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceListDeploymentPackagesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceListRegistries2Params

type CatalogServiceListRegistries2Params struct {
	// OrderBy Names the field to be used for ordering the returned results.
	OrderBy *string `form:"orderBy,omitempty" json:"orderBy,omitempty"`

	// Filter Expression to use for filtering the results.
	Filter *string `form:"filter,omitempty" json:"filter,omitempty"`

	// PageSize Maximum number of items to return.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`

	// Offset Index of the first item to return.
	Offset *int32 `form:"offset,omitempty" json:"offset,omitempty"`

	// ShowSensitiveInfo Request that sensitive information, such as username, auth_token, and CA certificates are included in the response.
	ShowSensitiveInfo *bool `form:"showSensitiveInfo,omitempty" json:"showSensitiveInfo,omitempty"`

	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceListRegistries2Params defines parameters for CatalogServiceListRegistries2.

type CatalogServiceListRegistries2Response

type CatalogServiceListRegistries2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3ListRegistriesResponse
}

func ParseCatalogServiceListRegistries2Response

func ParseCatalogServiceListRegistries2Response(rsp *http.Response) (*CatalogServiceListRegistries2Response, error)

ParseCatalogServiceListRegistries2Response parses an HTTP response from a CatalogServiceListRegistries2WithResponse call

func (CatalogServiceListRegistries2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceListRegistries2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceListRegistriesParams

type CatalogServiceListRegistriesParams struct {
	// OrderBy Names the field to be used for ordering the returned results.
	OrderBy *string `form:"orderBy,omitempty" json:"orderBy,omitempty"`

	// Filter Expression to use for filtering the results.
	Filter *string `form:"filter,omitempty" json:"filter,omitempty"`

	// PageSize Maximum number of items to return.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`

	// Offset Index of the first item to return.
	Offset *int32 `form:"offset,omitempty" json:"offset,omitempty"`

	// ShowSensitiveInfo Request that sensitive information, such as username, auth_token, and CA certificates are included in the response.
	ShowSensitiveInfo *bool `form:"showSensitiveInfo,omitempty" json:"showSensitiveInfo,omitempty"`
}

CatalogServiceListRegistriesParams defines parameters for CatalogServiceListRegistries.

type CatalogServiceListRegistriesResponse

type CatalogServiceListRegistriesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3ListRegistriesResponse
}

func ParseCatalogServiceListRegistriesResponse

func ParseCatalogServiceListRegistriesResponse(rsp *http.Response) (*CatalogServiceListRegistriesResponse, error)

ParseCatalogServiceListRegistriesResponse parses an HTTP response from a CatalogServiceListRegistriesWithResponse call

func (CatalogServiceListRegistriesResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceListRegistriesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceUpdateApplication2JSONRequestBody

type CatalogServiceUpdateApplication2JSONRequestBody = CatalogV3Application

CatalogServiceUpdateApplication2JSONRequestBody defines body for CatalogServiceUpdateApplication2 for application/json ContentType.

type CatalogServiceUpdateApplication2Params

type CatalogServiceUpdateApplication2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceUpdateApplication2Params defines parameters for CatalogServiceUpdateApplication2.

type CatalogServiceUpdateApplication2Response

type CatalogServiceUpdateApplication2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceUpdateApplication2Response

func ParseCatalogServiceUpdateApplication2Response(rsp *http.Response) (*CatalogServiceUpdateApplication2Response, error)

ParseCatalogServiceUpdateApplication2Response parses an HTTP response from a CatalogServiceUpdateApplication2WithResponse call

func (CatalogServiceUpdateApplication2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceUpdateApplication2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceUpdateApplicationJSONRequestBody

type CatalogServiceUpdateApplicationJSONRequestBody = CatalogV3Application

CatalogServiceUpdateApplicationJSONRequestBody defines body for CatalogServiceUpdateApplication for application/json ContentType.

type CatalogServiceUpdateApplicationResponse

type CatalogServiceUpdateApplicationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceUpdateApplicationResponse

func ParseCatalogServiceUpdateApplicationResponse(rsp *http.Response) (*CatalogServiceUpdateApplicationResponse, error)

ParseCatalogServiceUpdateApplicationResponse parses an HTTP response from a CatalogServiceUpdateApplicationWithResponse call

func (CatalogServiceUpdateApplicationResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceUpdateApplicationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceUpdateArtifact2JSONRequestBody

type CatalogServiceUpdateArtifact2JSONRequestBody = CatalogV3Artifact

CatalogServiceUpdateArtifact2JSONRequestBody defines body for CatalogServiceUpdateArtifact2 for application/json ContentType.

type CatalogServiceUpdateArtifact2Params

type CatalogServiceUpdateArtifact2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceUpdateArtifact2Params defines parameters for CatalogServiceUpdateArtifact2.

type CatalogServiceUpdateArtifact2Response

type CatalogServiceUpdateArtifact2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceUpdateArtifact2Response

func ParseCatalogServiceUpdateArtifact2Response(rsp *http.Response) (*CatalogServiceUpdateArtifact2Response, error)

ParseCatalogServiceUpdateArtifact2Response parses an HTTP response from a CatalogServiceUpdateArtifact2WithResponse call

func (CatalogServiceUpdateArtifact2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceUpdateArtifact2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceUpdateArtifactJSONRequestBody

type CatalogServiceUpdateArtifactJSONRequestBody = CatalogV3Artifact

CatalogServiceUpdateArtifactJSONRequestBody defines body for CatalogServiceUpdateArtifact for application/json ContentType.

type CatalogServiceUpdateArtifactResponse

type CatalogServiceUpdateArtifactResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceUpdateArtifactResponse

func ParseCatalogServiceUpdateArtifactResponse(rsp *http.Response) (*CatalogServiceUpdateArtifactResponse, error)

ParseCatalogServiceUpdateArtifactResponse parses an HTTP response from a CatalogServiceUpdateArtifactWithResponse call

func (CatalogServiceUpdateArtifactResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceUpdateArtifactResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceUpdateDeploymentPackage2JSONRequestBody

type CatalogServiceUpdateDeploymentPackage2JSONRequestBody = CatalogV3DeploymentPackage

CatalogServiceUpdateDeploymentPackage2JSONRequestBody defines body for CatalogServiceUpdateDeploymentPackage2 for application/json ContentType.

type CatalogServiceUpdateDeploymentPackage2Params

type CatalogServiceUpdateDeploymentPackage2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceUpdateDeploymentPackage2Params defines parameters for CatalogServiceUpdateDeploymentPackage2.

type CatalogServiceUpdateDeploymentPackage2Response

type CatalogServiceUpdateDeploymentPackage2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceUpdateDeploymentPackage2Response

func ParseCatalogServiceUpdateDeploymentPackage2Response(rsp *http.Response) (*CatalogServiceUpdateDeploymentPackage2Response, error)

ParseCatalogServiceUpdateDeploymentPackage2Response parses an HTTP response from a CatalogServiceUpdateDeploymentPackage2WithResponse call

func (CatalogServiceUpdateDeploymentPackage2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceUpdateDeploymentPackage2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceUpdateDeploymentPackageJSONRequestBody

type CatalogServiceUpdateDeploymentPackageJSONRequestBody = CatalogV3DeploymentPackage

CatalogServiceUpdateDeploymentPackageJSONRequestBody defines body for CatalogServiceUpdateDeploymentPackage for application/json ContentType.

type CatalogServiceUpdateDeploymentPackageResponse

type CatalogServiceUpdateDeploymentPackageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceUpdateDeploymentPackageResponse

func ParseCatalogServiceUpdateDeploymentPackageResponse(rsp *http.Response) (*CatalogServiceUpdateDeploymentPackageResponse, error)

ParseCatalogServiceUpdateDeploymentPackageResponse parses an HTTP response from a CatalogServiceUpdateDeploymentPackageWithResponse call

func (CatalogServiceUpdateDeploymentPackageResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceUpdateDeploymentPackageResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceUpdateRegistry2JSONRequestBody

type CatalogServiceUpdateRegistry2JSONRequestBody = CatalogV3Registry

CatalogServiceUpdateRegistry2JSONRequestBody defines body for CatalogServiceUpdateRegistry2 for application/json ContentType.

type CatalogServiceUpdateRegistry2Params

type CatalogServiceUpdateRegistry2Params struct {
	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceUpdateRegistry2Params defines parameters for CatalogServiceUpdateRegistry2.

type CatalogServiceUpdateRegistry2Response

type CatalogServiceUpdateRegistry2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceUpdateRegistry2Response

func ParseCatalogServiceUpdateRegistry2Response(rsp *http.Response) (*CatalogServiceUpdateRegistry2Response, error)

ParseCatalogServiceUpdateRegistry2Response parses an HTTP response from a CatalogServiceUpdateRegistry2WithResponse call

func (CatalogServiceUpdateRegistry2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceUpdateRegistry2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceUpdateRegistryJSONRequestBody

type CatalogServiceUpdateRegistryJSONRequestBody = CatalogV3Registry

CatalogServiceUpdateRegistryJSONRequestBody defines body for CatalogServiceUpdateRegistry for application/json ContentType.

type CatalogServiceUpdateRegistryResponse

type CatalogServiceUpdateRegistryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GoogleProtobufEmpty
}

func ParseCatalogServiceUpdateRegistryResponse

func ParseCatalogServiceUpdateRegistryResponse(rsp *http.Response) (*CatalogServiceUpdateRegistryResponse, error)

ParseCatalogServiceUpdateRegistryResponse parses an HTTP response from a CatalogServiceUpdateRegistryWithResponse call

func (CatalogServiceUpdateRegistryResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceUpdateRegistryResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceUploadCatalogEntities2JSONRequestBody

type CatalogServiceUploadCatalogEntities2JSONRequestBody = CatalogV3Upload

CatalogServiceUploadCatalogEntities2JSONRequestBody defines body for CatalogServiceUploadCatalogEntities2 for application/json ContentType.

type CatalogServiceUploadCatalogEntities2Params

type CatalogServiceUploadCatalogEntities2Params struct {
	// SessionId First upload request in the batch must not specify session ID. Subsequent upload requests must copy
	//  the session ID from the previously issued response.
	SessionId *string `form:"sessionId,omitempty" json:"sessionId,omitempty"`

	// UploadNumber Deprecated: Upload number must increase sequentially, starting with 1.
	UploadNumber *int `form:"uploadNumber,omitempty" json:"uploadNumber,omitempty"`

	// LastUpload Must be set to 'true' to perform load of all entity files uploaded as part of this session.
	LastUpload *bool `form:"lastUpload,omitempty" json:"lastUpload,omitempty"`

	// ProjectName Project name for multi-tenant path routing.
	ProjectName *string `form:"projectName,omitempty" json:"projectName,omitempty"`
}

CatalogServiceUploadCatalogEntities2Params defines parameters for CatalogServiceUploadCatalogEntities2.

type CatalogServiceUploadCatalogEntities2Response

type CatalogServiceUploadCatalogEntities2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3UploadCatalogEntitiesResponse
}

func ParseCatalogServiceUploadCatalogEntities2Response

func ParseCatalogServiceUploadCatalogEntities2Response(rsp *http.Response) (*CatalogServiceUploadCatalogEntities2Response, error)

ParseCatalogServiceUploadCatalogEntities2Response parses an HTTP response from a CatalogServiceUploadCatalogEntities2WithResponse call

func (CatalogServiceUploadCatalogEntities2Response) Status

Status returns HTTPResponse.Status

func (CatalogServiceUploadCatalogEntities2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogServiceUploadCatalogEntitiesJSONRequestBody

type CatalogServiceUploadCatalogEntitiesJSONRequestBody = CatalogV3Upload

CatalogServiceUploadCatalogEntitiesJSONRequestBody defines body for CatalogServiceUploadCatalogEntities for application/json ContentType.

type CatalogServiceUploadCatalogEntitiesParams

type CatalogServiceUploadCatalogEntitiesParams struct {
	// SessionId First upload request in the batch must not specify session ID. Subsequent upload requests must copy
	//  the session ID from the previously issued response.
	SessionId *string `form:"sessionId,omitempty" json:"sessionId,omitempty"`

	// UploadNumber Deprecated: Upload number must increase sequentially, starting with 1.
	UploadNumber *int `form:"uploadNumber,omitempty" json:"uploadNumber,omitempty"`

	// LastUpload Must be set to 'true' to perform load of all entity files uploaded as part of this session.
	LastUpload *bool `form:"lastUpload,omitempty" json:"lastUpload,omitempty"`
}

CatalogServiceUploadCatalogEntitiesParams defines parameters for CatalogServiceUploadCatalogEntities.

type CatalogServiceUploadCatalogEntitiesResponse

type CatalogServiceUploadCatalogEntitiesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CatalogV3UploadCatalogEntitiesResponse
}

func ParseCatalogServiceUploadCatalogEntitiesResponse

func ParseCatalogServiceUploadCatalogEntitiesResponse(rsp *http.Response) (*CatalogServiceUploadCatalogEntitiesResponse, error)

ParseCatalogServiceUploadCatalogEntitiesResponse parses an HTTP response from a CatalogServiceUploadCatalogEntitiesWithResponse call

func (CatalogServiceUploadCatalogEntitiesResponse) Status

Status returns HTTPResponse.Status

func (CatalogServiceUploadCatalogEntitiesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CatalogV3APIExtension

type CatalogV3APIExtension struct {
	// Description (OPTIONAL) Description of the API extension. Displayed on user interfaces.
	Description *string `json:"description,omitempty"`

	// DisplayName (OPTIONAL) Display name is an optional human-readable name for the API extension. When specified, it must be unique among all
	//  extensions of a given deployment package. It is used for display purposes on user interfaces.
	DisplayName *string `json:"displayName,omitempty"`

	// Endpoints One or more API endpoints provided by the API extension.
	Endpoints *[]CatalogV3Endpoint `json:"endpoints,omitempty"`

	// Name Name is a human-readable unique identifier for the API extension and must be unique for all extensions of a
	//  given deployment package.
	Name string `json:"name"`

	// UiExtension UIExtension is an augmentation of an API extension.
	UiExtension *CatalogV3UIExtension `json:"uiExtension,omitempty"`

	// Version Version of the API extension.
	Version string `json:"version"`
}

CatalogV3APIExtension APIExtensions represents some form of an extension to the external API provided by deployment package.

type CatalogV3Application

type CatalogV3Application struct {
	// ChartName Helm chart name.
	ChartName string `json:"chartName"`

	// ChartVersion Helm chart version.
	ChartVersion string `json:"chartVersion"`

	// CreateTime A Timestamp represents a point in time independent of any time zone or local
	//  calendar, encoded as a count of seconds and fractions of seconds at
	//  nanosecond resolution. The count is relative to an epoch at UTC midnight on
	//  January 1, 1970, in the proleptic Gregorian calendar which extends the
	//  Gregorian calendar backwards to year one.
	//
	//  All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
	//  second table is needed for interpretation, using a [24-hour linear
	//  smear](https://developers.google.com/time/smear).
	//
	//  The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
	//  restricting to that range, we ensure that we can convert to and from [RFC
	//  3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
	//
	//  # Examples
	//
	//  Example 1: Compute Timestamp from POSIX `time()`.
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(time(NULL));
	//      timestamp.set_nanos(0);
	//
	//  Example 2: Compute Timestamp from POSIX `gettimeofday()`.
	//
	//      struct timeval tv;
	//      gettimeofday(&tv, NULL);
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(tv.tv_sec);
	//      timestamp.set_nanos(tv.tv_usec * 1000);
	//
	//  Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
	//
	//      FILETIME ft;
	//      GetSystemTimeAsFileTime(&ft);
	//      UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
	//
	//      // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
	//      // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
	//      Timestamp timestamp;
	//      timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
	//      timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
	//
	//  Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
	//
	//      long millis = System.currentTimeMillis();
	//
	//      Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
	//          .setNanos((int) ((millis % 1000) * 1000000)).build();
	//
	//  Example 5: Compute Timestamp from Java `Instant.now()`.
	//
	//      Instant now = Instant.now();
	//
	//      Timestamp timestamp =
	//          Timestamp.newBuilder().setSeconds(now.getEpochSecond())
	//              .setNanos(now.getNano()).build();
	//
	//  Example 6: Compute Timestamp from current time in Python.
	//
	//      timestamp = Timestamp()
	//      timestamp.GetCurrentTime()
	//
	//  # JSON Mapping
	//
	//  In JSON format, the Timestamp type is encoded as a string in the
	//  [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
	//  format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
	//  where {year} is always expressed using four digits while {month}, {day},
	//  {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
	//  seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
	//  are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
	//  is required. A proto3 JSON serializer should always use UTC (as indicated by
	//  "Z") when printing the Timestamp type and a proto3 JSON parser should be
	//  able to accept both UTC and other timezones (as indicated by an offset).
	//
	//  For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
	//  01:30 UTC on January 15, 2017.
	//
	//  In JavaScript, one can convert a Date object to this format using the
	//  standard
	//  [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
	//  method. In Python, a standard `datetime.datetime` object can be converted
	//  to this format using
	//  [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
	//  the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
	//  the Joda Time's [`ISODateTimeFormat.dateTime()`](
	//  http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
	//  ) to obtain a formatter capable of generating timestamps in this format.
	CreateTime *GoogleProtobufTimestamp `json:"createTime,omitempty"`

	// DefaultProfileName (OPTIONAL) Name of the profile to be used by default when deploying this application.
	//  If at least one profile is available, this field must be set.
	DefaultProfileName *string `json:"defaultProfileName,omitempty"`

	// Description (OPTIONAL) Description of the application. Displayed on user interfaces.
	Description *string `json:"description,omitempty"`

	// DisplayName (OPTIONAL) Display name is an optional human-readable name for the application. When specified, it must be unique among all
	//  applications within a project. It is used for display purposes on user interfaces.
	DisplayName *string `json:"displayName,omitempty"`

	// HelmRegistryName ID of the project's registry where the Helm chart of the application is available for download.
	HelmRegistryName string `json:"helmRegistryName"`

	// IgnoredResources (OPTIONAL) List of Kubernetes resources that must be ignored during the application deployment.
	IgnoredResources *[]CatalogV3ResourceReference `json:"ignoredResources,omitempty"`

	// ImageRegistryName (OPTIONAL) ID of the project's registry where the Docker image of the application is available for download.
	ImageRegistryName *string `json:"imageRegistryName,omitempty"`

	// Kind Kind designation for applications and packages, normal (unspecified), extension, or addon.
	Kind *CatalogV3Kind `json:"kind,omitempty"`

	// Name Name is a human readable unique identifier for the application and must be unique for all applications of a
	//  given project. Used in network URIs.
	Name string `json:"name"`

	// Profiles Set of profiles that can be used when deploying the application.
	Profiles *[]CatalogV3Profile `json:"profiles,omitempty"`

	// UpdateTime A Timestamp represents a point in time independent of any time zone or local
	//  calendar, encoded as a count of seconds and fractions of seconds at
	//  nanosecond resolution. The count is relative to an epoch at UTC midnight on
	//  January 1, 1970, in the proleptic Gregorian calendar which extends the
	//  Gregorian calendar backwards to year one.
	//
	//  All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
	//  second table is needed for interpretation, using a [24-hour linear
	//  smear](https://developers.google.com/time/smear).
	//
	//  The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
	//  restricting to that range, we ensure that we can convert to and from [RFC
	//  3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
	//
	//  # Examples
	//
	//  Example 1: Compute Timestamp from POSIX `time()`.
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(time(NULL));
	//      timestamp.set_nanos(0);
	//
	//  Example 2: Compute Timestamp from POSIX `gettimeofday()`.
	//
	//      struct timeval tv;
	//      gettimeofday(&tv, NULL);
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(tv.tv_sec);
	//      timestamp.set_nanos(tv.tv_usec * 1000);
	//
	//  Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
	//
	//      FILETIME ft;
	//      GetSystemTimeAsFileTime(&ft);
	//      UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
	//
	//      // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
	//      // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
	//      Timestamp timestamp;
	//      timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
	//      timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
	//
	//  Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
	//
	//      long millis = System.currentTimeMillis();
	//
	//      Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
	//          .setNanos((int) ((millis % 1000) * 1000000)).build();
	//
	//  Example 5: Compute Timestamp from Java `Instant.now()`.
	//
	//      Instant now = Instant.now();
	//
	//      Timestamp timestamp =
	//          Timestamp.newBuilder().setSeconds(now.getEpochSecond())
	//              .setNanos(now.getNano()).build();
	//
	//  Example 6: Compute Timestamp from current time in Python.
	//
	//      timestamp = Timestamp()
	//      timestamp.GetCurrentTime()
	//
	//  # JSON Mapping
	//
	//  In JSON format, the Timestamp type is encoded as a string in the
	//  [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
	//  format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
	//  where {year} is always expressed using four digits while {month}, {day},
	//  {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
	//  seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
	//  are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
	//  is required. A proto3 JSON serializer should always use UTC (as indicated by
	//  "Z") when printing the Timestamp type and a proto3 JSON parser should be
	//  able to accept both UTC and other timezones (as indicated by an offset).
	//
	//  For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
	//  01:30 UTC on January 15, 2017.
	//
	//  In JavaScript, one can convert a Date object to this format using the
	//  standard
	//  [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
	//  method. In Python, a standard `datetime.datetime` object can be converted
	//  to this format using
	//  [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
	//  the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
	//  the Joda Time's [`ISODateTimeFormat.dateTime()`](
	//  http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
	//  ) to obtain a formatter capable of generating timestamps in this format.
	UpdateTime *GoogleProtobufTimestamp `json:"updateTime,omitempty"`

	// Version Version of the application. Used in combination with the name to identify a unique application within a project.
	Version string `json:"version"`
}

CatalogV3Application Application represents a Helm chart that can be deployed to one or more Kubernetes pods.

type CatalogV3ApplicationDependency

type CatalogV3ApplicationDependency struct {
	// Name Name of the application that has the dependency on the other.
	Name string `json:"name"`

	// Requires Name of the application that is required by the other.
	Requires string `json:"requires"`
}

CatalogV3ApplicationDependency ApplicationDependency represents the dependency of one application on another within the context of a deployment package.

This dependency is specified as the name of the application that has the dependency, and the name of the application
that is the dependency.

type CatalogV3ApplicationReference

type CatalogV3ApplicationReference struct {
	// Name Name of the referenced application.
	Name string `json:"name"`

	// Version Version of the referenced application.
	Version string `json:"version"`
}

CatalogV3ApplicationReference ApplicationReference represents a reference to an application by its name and its version.

type CatalogV3Artifact

type CatalogV3Artifact struct {
	// Artifact Raw byte content of the artifact encoded as base64. The limits refer to the number of raw bytes.
	// bytes.const = []
	Artifact []byte `json:"artifact"`

	// CreateTime A Timestamp represents a point in time independent of any time zone or local
	//  calendar, encoded as a count of seconds and fractions of seconds at
	//  nanosecond resolution. The count is relative to an epoch at UTC midnight on
	//  January 1, 1970, in the proleptic Gregorian calendar which extends the
	//  Gregorian calendar backwards to year one.
	//
	//  All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
	//  second table is needed for interpretation, using a [24-hour linear
	//  smear](https://developers.google.com/time/smear).
	//
	//  The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
	//  restricting to that range, we ensure that we can convert to and from [RFC
	//  3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
	//
	//  # Examples
	//
	//  Example 1: Compute Timestamp from POSIX `time()`.
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(time(NULL));
	//      timestamp.set_nanos(0);
	//
	//  Example 2: Compute Timestamp from POSIX `gettimeofday()`.
	//
	//      struct timeval tv;
	//      gettimeofday(&tv, NULL);
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(tv.tv_sec);
	//      timestamp.set_nanos(tv.tv_usec * 1000);
	//
	//  Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
	//
	//      FILETIME ft;
	//      GetSystemTimeAsFileTime(&ft);
	//      UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
	//
	//      // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
	//      // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
	//      Timestamp timestamp;
	//      timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
	//      timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
	//
	//  Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
	//
	//      long millis = System.currentTimeMillis();
	//
	//      Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
	//          .setNanos((int) ((millis % 1000) * 1000000)).build();
	//
	//  Example 5: Compute Timestamp from Java `Instant.now()`.
	//
	//      Instant now = Instant.now();
	//
	//      Timestamp timestamp =
	//          Timestamp.newBuilder().setSeconds(now.getEpochSecond())
	//              .setNanos(now.getNano()).build();
	//
	//  Example 6: Compute Timestamp from current time in Python.
	//
	//      timestamp = Timestamp()
	//      timestamp.GetCurrentTime()
	//
	//  # JSON Mapping
	//
	//  In JSON format, the Timestamp type is encoded as a string in the
	//  [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
	//  format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
	//  where {year} is always expressed using four digits while {month}, {day},
	//  {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
	//  seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
	//  are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
	//  is required. A proto3 JSON serializer should always use UTC (as indicated by
	//  "Z") when printing the Timestamp type and a proto3 JSON parser should be
	//  able to accept both UTC and other timezones (as indicated by an offset).
	//
	//  For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
	//  01:30 UTC on January 15, 2017.
	//
	//  In JavaScript, one can convert a Date object to this format using the
	//  standard
	//  [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
	//  method. In Python, a standard `datetime.datetime` object can be converted
	//  to this format using
	//  [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
	//  the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
	//  the Joda Time's [`ISODateTimeFormat.dateTime()`](
	//  http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
	//  ) to obtain a formatter capable of generating timestamps in this format.
	CreateTime *GoogleProtobufTimestamp `json:"createTime,omitempty"`

	// Description (OPTIONAL) Description of the artifact. Displayed on user interfaces.
	Description *string `json:"description,omitempty"`

	// DisplayName (OPTIONAL) Display name is an optional human-readable name for the artifact. When specified, it must be unique among all
	//  artifacts within a project. It is used for display purposes on user interfaces.
	DisplayName *string `json:"displayName,omitempty"`

	// MimeType Artifact's MIME type. Only text/plain, application/json, application/yaml, image/png, and image/jpeg are allowed at this time.
	//
	//  MIME types are defined and standardized in IETF's RFC 6838.
	MimeType string `json:"mimeType"`

	// Name Name is a human-readable unique identifier for the artifact and must be unique for all artifacts within a project.
	Name string `json:"name"`

	// UpdateTime A Timestamp represents a point in time independent of any time zone or local
	//  calendar, encoded as a count of seconds and fractions of seconds at
	//  nanosecond resolution. The count is relative to an epoch at UTC midnight on
	//  January 1, 1970, in the proleptic Gregorian calendar which extends the
	//  Gregorian calendar backwards to year one.
	//
	//  All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
	//  second table is needed for interpretation, using a [24-hour linear
	//  smear](https://developers.google.com/time/smear).
	//
	//  The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
	//  restricting to that range, we ensure that we can convert to and from [RFC
	//  3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
	//
	//  # Examples
	//
	//  Example 1: Compute Timestamp from POSIX `time()`.
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(time(NULL));
	//      timestamp.set_nanos(0);
	//
	//  Example 2: Compute Timestamp from POSIX `gettimeofday()`.
	//
	//      struct timeval tv;
	//      gettimeofday(&tv, NULL);
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(tv.tv_sec);
	//      timestamp.set_nanos(tv.tv_usec * 1000);
	//
	//  Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
	//
	//      FILETIME ft;
	//      GetSystemTimeAsFileTime(&ft);
	//      UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
	//
	//      // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
	//      // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
	//      Timestamp timestamp;
	//      timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
	//      timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
	//
	//  Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
	//
	//      long millis = System.currentTimeMillis();
	//
	//      Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
	//          .setNanos((int) ((millis % 1000) * 1000000)).build();
	//
	//  Example 5: Compute Timestamp from Java `Instant.now()`.
	//
	//      Instant now = Instant.now();
	//
	//      Timestamp timestamp =
	//          Timestamp.newBuilder().setSeconds(now.getEpochSecond())
	//              .setNanos(now.getNano()).build();
	//
	//  Example 6: Compute Timestamp from current time in Python.
	//
	//      timestamp = Timestamp()
	//      timestamp.GetCurrentTime()
	//
	//  # JSON Mapping
	//
	//  In JSON format, the Timestamp type is encoded as a string in the
	//  [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
	//  format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
	//  where {year} is always expressed using four digits while {month}, {day},
	//  {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
	//  seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
	//  are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
	//  is required. A proto3 JSON serializer should always use UTC (as indicated by
	//  "Z") when printing the Timestamp type and a proto3 JSON parser should be
	//  able to accept both UTC and other timezones (as indicated by an offset).
	//
	//  For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
	//  01:30 UTC on January 15, 2017.
	//
	//  In JavaScript, one can convert a Date object to this format using the
	//  standard
	//  [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
	//  method. In Python, a standard `datetime.datetime` object can be converted
	//  to this format using
	//  [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
	//  the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
	//  the Joda Time's [`ISODateTimeFormat.dateTime()`](
	//  http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
	//  ) to obtain a formatter capable of generating timestamps in this format.
	UpdateTime *GoogleProtobufTimestamp `json:"updateTime,omitempty"`
}

CatalogV3Artifact Artifact represents a binary artifact that can be used for various purposes, e.g. icon or thumbnail for UI display, or

auxiliary artifacts for integration with various platform services such as Grafana dashboard and similar. An artifact may be
used by multiple deployment packages.

type CatalogV3ArtifactReference

type CatalogV3ArtifactReference struct {
	// Name Name of the artifact.
	Name string `json:"name"`

	// Purpose Purpose of the artifact, e.g. icon, thumbnail, Grafana dashboard, etc.
	Purpose string `json:"purpose"`
}

CatalogV3ArtifactReference ArtifactReference serves as a reference to an artifact, together with the artifact's purpose within a deployment package.

type CatalogV3CreateApplicationResponse

type CatalogV3CreateApplicationResponse struct {
	// Application Application represents a Helm chart that can be deployed to one or more Kubernetes pods.
	Application CatalogV3Application `json:"application"`
}

CatalogV3CreateApplicationResponse Response message for the CreateApplication method.

type CatalogV3CreateArtifactResponse

type CatalogV3CreateArtifactResponse struct {
	// Artifact Artifact represents a binary artifact that can be used for various purposes, e.g. icon or thumbnail for UI display, or
	//  auxiliary artifacts for integration with various platform services such as Grafana dashboard and similar. An artifact may be
	//  used by multiple deployment packages.
	Artifact CatalogV3Artifact `json:"artifact"`
}

CatalogV3CreateArtifactResponse Response message for the CreateArtifact method.

type CatalogV3CreateDeploymentPackageResponse

type CatalogV3CreateDeploymentPackageResponse struct {
	// DeploymentPackage DeploymentPackage represents a collection of applications (referenced by their name and a version) that are
	//  deployed together. The package can define one or more deployment profiles that specify the individual application
	//  profiles to be used when deploying each application. If applications need to be deployed in a particular order, the
	//  package can also define any startup dependencies between its constituent applications as a set of dependency graph edges.
	//
	//  The deployment package can also refer to a set of artifacts used for miscellaneous purposes,
	//  e.g. a thumbnail, icon, or a Grafana extension.
	DeploymentPackage CatalogV3DeploymentPackage `json:"deploymentPackage"`
}

CatalogV3CreateDeploymentPackageResponse Response message for the CreateDeploymentPackage method.

type CatalogV3CreateRegistryResponse

type CatalogV3CreateRegistryResponse struct {
	// Registry Registry represents a repository from which various artifacts, such as application Docker\* images or Helm\* charts
	//  can be retrieved. As such, the registry entity holds information used for finding and accessing the represented repository.
	Registry CatalogV3Registry `json:"registry"`
}

CatalogV3CreateRegistryResponse Response message for the CreateRegistry method.

type CatalogV3DeploymentPackage

type CatalogV3DeploymentPackage struct {
	// ApplicationDependencies (OPTIONAL) Optional set of application deployment dependencies, expressed as (name, requires) pairs of edges in the
	//  deployment order dependency graph.
	ApplicationDependencies *[]CatalogV3ApplicationDependency `json:"applicationDependencies,omitempty"`

	// ApplicationReferences List of applications comprising this deployment package. Expressed as (name, version) pairs.
	ApplicationReferences []CatalogV3ApplicationReference `json:"applicationReferences"`

	// Artifacts Optional list of artifacts required for displaying or deploying this package. For example, icon or thumbnail
	//  artifacts can be used by the UI; Grafana\* dashboard definitions can be used by the deployment manager.
	Artifacts []CatalogV3ArtifactReference `json:"artifacts"`

	// CreateTime A Timestamp represents a point in time independent of any time zone or local
	//  calendar, encoded as a count of seconds and fractions of seconds at
	//  nanosecond resolution. The count is relative to an epoch at UTC midnight on
	//  January 1, 1970, in the proleptic Gregorian calendar which extends the
	//  Gregorian calendar backwards to year one.
	//
	//  All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
	//  second table is needed for interpretation, using a [24-hour linear
	//  smear](https://developers.google.com/time/smear).
	//
	//  The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
	//  restricting to that range, we ensure that we can convert to and from [RFC
	//  3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
	//
	//  # Examples
	//
	//  Example 1: Compute Timestamp from POSIX `time()`.
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(time(NULL));
	//      timestamp.set_nanos(0);
	//
	//  Example 2: Compute Timestamp from POSIX `gettimeofday()`.
	//
	//      struct timeval tv;
	//      gettimeofday(&tv, NULL);
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(tv.tv_sec);
	//      timestamp.set_nanos(tv.tv_usec * 1000);
	//
	//  Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
	//
	//      FILETIME ft;
	//      GetSystemTimeAsFileTime(&ft);
	//      UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
	//
	//      // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
	//      // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
	//      Timestamp timestamp;
	//      timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
	//      timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
	//
	//  Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
	//
	//      long millis = System.currentTimeMillis();
	//
	//      Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
	//          .setNanos((int) ((millis % 1000) * 1000000)).build();
	//
	//  Example 5: Compute Timestamp from Java `Instant.now()`.
	//
	//      Instant now = Instant.now();
	//
	//      Timestamp timestamp =
	//          Timestamp.newBuilder().setSeconds(now.getEpochSecond())
	//              .setNanos(now.getNano()).build();
	//
	//  Example 6: Compute Timestamp from current time in Python.
	//
	//      timestamp = Timestamp()
	//      timestamp.GetCurrentTime()
	//
	//  # JSON Mapping
	//
	//  In JSON format, the Timestamp type is encoded as a string in the
	//  [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
	//  format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
	//  where {year} is always expressed using four digits while {month}, {day},
	//  {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
	//  seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
	//  are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
	//  is required. A proto3 JSON serializer should always use UTC (as indicated by
	//  "Z") when printing the Timestamp type and a proto3 JSON parser should be
	//  able to accept both UTC and other timezones (as indicated by an offset).
	//
	//  For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
	//  01:30 UTC on January 15, 2017.
	//
	//  In JavaScript, one can convert a Date object to this format using the
	//  standard
	//  [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
	//  method. In Python, a standard `datetime.datetime` object can be converted
	//  to this format using
	//  [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
	//  the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
	//  the Joda Time's [`ISODateTimeFormat.dateTime()`](
	//  http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
	//  ) to obtain a formatter capable of generating timestamps in this format.
	CreateTime *GoogleProtobufTimestamp `json:"createTime,omitempty"`

	// DefaultNamespaces (OPTIONAL) Optional map of application-to-namespace bindings to be used as a default when deploying the applications that
	//  comprise the package.
	//  If a namespace is not defined in the set of "namespaces" in this Deployment Package,
	//  it will be inferred that it is a simple namespace with no predefined labels or annotations.
	DefaultNamespaces *map[string]string `json:"defaultNamespaces,omitempty"`

	// DefaultProfileName (OPTIONAL) Name of the default deployment profile to be used by default when deploying this package.
	DefaultProfileName *string `json:"defaultProfileName,omitempty"`

	// Description (OPTIONAL) Description of the deployment package. Displayed on user interfaces.
	Description *string `json:"description,omitempty"`

	// DisplayName (OPTIONAL) Display name is an optional human-readable name for the deployment package. When specified, it must be unique among all
	//  packages within a project. It is used for display purposes on user interfaces.
	DisplayName *string `json:"displayName,omitempty"`

	// Extensions Optional list of API and UI extensions.
	Extensions []CatalogV3APIExtension `json:"extensions"`

	// ForbidsMultipleDeployments (OPTIONAL) Optional flag indicating whether multiple deployments of this package are forbidden within the same realm.
	ForbidsMultipleDeployments *bool `json:"forbidsMultipleDeployments,omitempty"`

	// IsDeployed (OPTIONAL) Flag indicating whether the deployment package has been deployed.
	//  The mutability of the deployment package entity can be limited when this flag is true. For example, one may
	//  not be able to update when an application is removed from a package after it has been marked as
	//  deployed.
	IsDeployed *bool `json:"isDeployed,omitempty"`

	// IsVisible (OPTIONAL) Flag indicating whether the deployment package is visible in the UI.
	//  Some deployment packages can be classified as auxiliary platform extensions and therefore are to be deployed
	//  indirectly only when specified as deployment requirements, rather than directly by the platform operator.
	IsVisible *bool `json:"isVisible,omitempty"`

	// Kind Kind designation for applications and packages, normal (unspecified), extension, or addon.
	Kind *CatalogV3Kind `json:"kind,omitempty"`

	// Name Name is a human-readable unique identifier for the deployment package and must be unique for all packages of a
	//  given project.
	Name string `json:"name"`

	// Namespaces (OPTIONAL) Namespace definitions to be created before resources are deployed.
	//  This allows complex namespaces to be defined with predefined labels and annotations.
	//  If not defined, simple namespaces will be created as needed.
	Namespaces *[]CatalogV3Namespace `json:"namespaces,omitempty"`

	// Profiles Set of deployment profiles to choose from when deploying this package.
	Profiles *[]CatalogV3DeploymentProfile `json:"profiles,omitempty"`

	// UpdateTime A Timestamp represents a point in time independent of any time zone or local
	//  calendar, encoded as a count of seconds and fractions of seconds at
	//  nanosecond resolution. The count is relative to an epoch at UTC midnight on
	//  January 1, 1970, in the proleptic Gregorian calendar which extends the
	//  Gregorian calendar backwards to year one.
	//
	//  All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
	//  second table is needed for interpretation, using a [24-hour linear
	//  smear](https://developers.google.com/time/smear).
	//
	//  The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
	//  restricting to that range, we ensure that we can convert to and from [RFC
	//  3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
	//
	//  # Examples
	//
	//  Example 1: Compute Timestamp from POSIX `time()`.
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(time(NULL));
	//      timestamp.set_nanos(0);
	//
	//  Example 2: Compute Timestamp from POSIX `gettimeofday()`.
	//
	//      struct timeval tv;
	//      gettimeofday(&tv, NULL);
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(tv.tv_sec);
	//      timestamp.set_nanos(tv.tv_usec * 1000);
	//
	//  Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
	//
	//      FILETIME ft;
	//      GetSystemTimeAsFileTime(&ft);
	//      UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
	//
	//      // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
	//      // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
	//      Timestamp timestamp;
	//      timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
	//      timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
	//
	//  Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
	//
	//      long millis = System.currentTimeMillis();
	//
	//      Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
	//          .setNanos((int) ((millis % 1000) * 1000000)).build();
	//
	//  Example 5: Compute Timestamp from Java `Instant.now()`.
	//
	//      Instant now = Instant.now();
	//
	//      Timestamp timestamp =
	//          Timestamp.newBuilder().setSeconds(now.getEpochSecond())
	//              .setNanos(now.getNano()).build();
	//
	//  Example 6: Compute Timestamp from current time in Python.
	//
	//      timestamp = Timestamp()
	//      timestamp.GetCurrentTime()
	//
	//  # JSON Mapping
	//
	//  In JSON format, the Timestamp type is encoded as a string in the
	//  [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
	//  format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
	//  where {year} is always expressed using four digits while {month}, {day},
	//  {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
	//  seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
	//  are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
	//  is required. A proto3 JSON serializer should always use UTC (as indicated by
	//  "Z") when printing the Timestamp type and a proto3 JSON parser should be
	//  able to accept both UTC and other timezones (as indicated by an offset).
	//
	//  For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
	//  01:30 UTC on January 15, 2017.
	//
	//  In JavaScript, one can convert a Date object to this format using the
	//  standard
	//  [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
	//  method. In Python, a standard `datetime.datetime` object can be converted
	//  to this format using
	//  [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
	//  the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
	//  the Joda Time's [`ISODateTimeFormat.dateTime()`](
	//  http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
	//  ) to obtain a formatter capable of generating timestamps in this format.
	UpdateTime *GoogleProtobufTimestamp `json:"updateTime,omitempty"`

	// Version Version of the deployment package.
	Version string `json:"version"`
}

CatalogV3DeploymentPackage DeploymentPackage represents a collection of applications (referenced by their name and a version) that are

deployed together. The package can define one or more deployment profiles that specify the individual application
profiles to be used when deploying each application. If applications need to be deployed in a particular order, the
package can also define any startup dependencies between its constituent applications as a set of dependency graph edges.

The deployment package can also refer to a set of artifacts used for miscellaneous purposes,
e.g. a thumbnail, icon, or a Grafana extension.

type CatalogV3DeploymentProfile

type CatalogV3DeploymentProfile struct {
	// ApplicationProfiles Application profiles map application names to the names of its profile, to be used when deploying the application
	//  as part of the deployment package together with the deployment profile.
	ApplicationProfiles map[string]string `json:"applicationProfiles"`

	// CreateTime A Timestamp represents a point in time independent of any time zone or local
	//  calendar, encoded as a count of seconds and fractions of seconds at
	//  nanosecond resolution. The count is relative to an epoch at UTC midnight on
	//  January 1, 1970, in the proleptic Gregorian calendar which extends the
	//  Gregorian calendar backwards to year one.
	//
	//  All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
	//  second table is needed for interpretation, using a [24-hour linear
	//  smear](https://developers.google.com/time/smear).
	//
	//  The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
	//  restricting to that range, we ensure that we can convert to and from [RFC
	//  3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
	//
	//  # Examples
	//
	//  Example 1: Compute Timestamp from POSIX `time()`.
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(time(NULL));
	//      timestamp.set_nanos(0);
	//
	//  Example 2: Compute Timestamp from POSIX `gettimeofday()`.
	//
	//      struct timeval tv;
	//      gettimeofday(&tv, NULL);
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(tv.tv_sec);
	//      timestamp.set_nanos(tv.tv_usec * 1000);
	//
	//  Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
	//
	//      FILETIME ft;
	//      GetSystemTimeAsFileTime(&ft);
	//      UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
	//
	//      // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
	//      // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
	//      Timestamp timestamp;
	//      timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
	//      timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
	//
	//  Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
	//
	//      long millis = System.currentTimeMillis();
	//
	//      Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
	//          .setNanos((int) ((millis % 1000) * 1000000)).build();
	//
	//  Example 5: Compute Timestamp from Java `Instant.now()`.
	//
	//      Instant now = Instant.now();
	//
	//      Timestamp timestamp =
	//          Timestamp.newBuilder().setSeconds(now.getEpochSecond())
	//              .setNanos(now.getNano()).build();
	//
	//  Example 6: Compute Timestamp from current time in Python.
	//
	//      timestamp = Timestamp()
	//      timestamp.GetCurrentTime()
	//
	//  # JSON Mapping
	//
	//  In JSON format, the Timestamp type is encoded as a string in the
	//  [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
	//  format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
	//  where {year} is always expressed using four digits while {month}, {day},
	//  {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
	//  seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
	//  are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
	//  is required. A proto3 JSON serializer should always use UTC (as indicated by
	//  "Z") when printing the Timestamp type and a proto3 JSON parser should be
	//  able to accept both UTC and other timezones (as indicated by an offset).
	//
	//  For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
	//  01:30 UTC on January 15, 2017.
	//
	//  In JavaScript, one can convert a Date object to this format using the
	//  standard
	//  [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
	//  method. In Python, a standard `datetime.datetime` object can be converted
	//  to this format using
	//  [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
	//  the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
	//  the Joda Time's [`ISODateTimeFormat.dateTime()`](
	//  http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
	//  ) to obtain a formatter capable of generating timestamps in this format.
	CreateTime *GoogleProtobufTimestamp `json:"createTime,omitempty"`

	// Description (OPTIONAL) Description of the deployment profile. Displayed on user interfaces.
	Description *string `json:"description,omitempty"`

	// DisplayName (OPTIONAL) Display name is an optional human-readable name for the registry. When specified, it must be unique among all
	//  profiles of a given package. It is used for display purposes on user interfaces.
	DisplayName *string `json:"displayName,omitempty"`

	// Name Name is a human-readable unique identifier for the profile and must be unique for all profiles of a
	//  given deployment package.
	Name string `json:"name"`

	// UpdateTime A Timestamp represents a point in time independent of any time zone or local
	//  calendar, encoded as a count of seconds and fractions of seconds at
	//  nanosecond resolution. The count is relative to an epoch at UTC midnight on
	//  January 1, 1970, in the proleptic Gregorian calendar which extends the
	//  Gregorian calendar backwards to year one.
	//
	//  All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
	//  second table is needed for interpretation, using a [24-hour linear
	//  smear](https://developers.google.com/time/smear).
	//
	//  The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
	//  restricting to that range, we ensure that we can convert to and from [RFC
	//  3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
	//
	//  # Examples
	//
	//  Example 1: Compute Timestamp from POSIX `time()`.
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(time(NULL));
	//      timestamp.set_nanos(0);
	//
	//  Example 2: Compute Timestamp from POSIX `gettimeofday()`.
	//
	//      struct timeval tv;
	//      gettimeofday(&tv, NULL);
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(tv.tv_sec);
	//      timestamp.set_nanos(tv.tv_usec * 1000);
	//
	//  Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
	//
	//      FILETIME ft;
	//      GetSystemTimeAsFileTime(&ft);
	//      UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
	//
	//      // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
	//      // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
	//      Timestamp timestamp;
	//      timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
	//      timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
	//
	//  Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
	//
	//      long millis = System.currentTimeMillis();
	//
	//      Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
	//          .setNanos((int) ((millis % 1000) * 1000000)).build();
	//
	//  Example 5: Compute Timestamp from Java `Instant.now()`.
	//
	//      Instant now = Instant.now();
	//
	//      Timestamp timestamp =
	//          Timestamp.newBuilder().setSeconds(now.getEpochSecond())
	//              .setNanos(now.getNano()).build();
	//
	//  Example 6: Compute Timestamp from current time in Python.
	//
	//      timestamp = Timestamp()
	//      timestamp.GetCurrentTime()
	//
	//  # JSON Mapping
	//
	//  In JSON format, the Timestamp type is encoded as a string in the
	//  [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
	//  format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
	//  where {year} is always expressed using four digits while {month}, {day},
	//  {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
	//  seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
	//  are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
	//  is required. A proto3 JSON serializer should always use UTC (as indicated by
	//  "Z") when printing the Timestamp type and a proto3 JSON parser should be
	//  able to accept both UTC and other timezones (as indicated by an offset).
	//
	//  For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
	//  01:30 UTC on January 15, 2017.
	//
	//  In JavaScript, one can convert a Date object to this format using the
	//  standard
	//  [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
	//  method. In Python, a standard `datetime.datetime` object can be converted
	//  to this format using
	//  [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
	//  the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
	//  the Joda Time's [`ISODateTimeFormat.dateTime()`](
	//  http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
	//  ) to obtain a formatter capable of generating timestamps in this format.
	UpdateTime *GoogleProtobufTimestamp `json:"updateTime,omitempty"`
}

CatalogV3DeploymentProfile DeploymentProfile specifies which application profiles will be used for deployment of which applications.

type CatalogV3DeploymentRequirement

type CatalogV3DeploymentRequirement struct {
	// DeploymentProfileName (OPTIONAL) Optional name of the deployment profile to be used. When not provided, the default deployment profile will be used.
	DeploymentProfileName *string `json:"deploymentProfileName,omitempty"`

	// Name Name of the required deployment package.
	Name string `json:"name"`

	// Version Version of the required deployment package.
	Version string `json:"version"`
}

CatalogV3DeploymentRequirement DeploymentRequirement is a reference to the deployment package that must be deployed first,

as a requirement for an application to be deployed.

type CatalogV3Endpoint

type CatalogV3Endpoint struct {
	// AppName (OPTIONAL) The name of the application providing this endpoint.
	AppName *string `json:"appName,omitempty"`

	// AuthType Authentication type expected by the endpoint.
	AuthType string `json:"authType"`

	// ExternalPath Externally accessible path to the endpoint.
	ExternalPath string `json:"externalPath"`

	// InternalPath Internally accessible path to the endpoint.
	InternalPath string `json:"internalPath"`

	// Scheme Protocol scheme provided by the endpoint.
	Scheme string `json:"scheme"`

	// ServiceName The name of the service hosted by the endpoint.
	ServiceName string `json:"serviceName"`
}

CatalogV3Endpoint Endpoint represents an application service endpoint.

type CatalogV3GetApplicationReferenceCountResponse

type CatalogV3GetApplicationReferenceCountResponse struct {
	ReferenceCount int `json:"referenceCount"`
}

CatalogV3GetApplicationReferenceCountResponse Response message for the GetApplicationReferenceCount method.

type CatalogV3GetApplicationResponse

type CatalogV3GetApplicationResponse struct {
	// Application Application represents a Helm chart that can be deployed to one or more Kubernetes pods.
	Application CatalogV3Application `json:"application"`
}

CatalogV3GetApplicationResponse Response message for the GetApplication method.

type CatalogV3GetApplicationVersionsResponse

type CatalogV3GetApplicationVersionsResponse struct {
	// Application A list of applications with the same project and name. TODO rename to 'applications'
	Application []CatalogV3Application `json:"application"`
}

CatalogV3GetApplicationVersionsResponse Response message for the GetApplication method.

type CatalogV3GetArtifactResponse

type CatalogV3GetArtifactResponse struct {
	// Artifact Artifact represents a binary artifact that can be used for various purposes, e.g. icon or thumbnail for UI display, or
	//  auxiliary artifacts for integration with various platform services such as Grafana dashboard and similar. An artifact may be
	//  used by multiple deployment packages.
	Artifact CatalogV3Artifact `json:"artifact"`
}

CatalogV3GetArtifactResponse Response message for the GetArtifact method.

type CatalogV3GetDeploymentPackageResponse

type CatalogV3GetDeploymentPackageResponse struct {
	// DeploymentPackage DeploymentPackage represents a collection of applications (referenced by their name and a version) that are
	//  deployed together. The package can define one or more deployment profiles that specify the individual application
	//  profiles to be used when deploying each application. If applications need to be deployed in a particular order, the
	//  package can also define any startup dependencies between its constituent applications as a set of dependency graph edges.
	//
	//  The deployment package can also refer to a set of artifacts used for miscellaneous purposes,
	//  e.g. a thumbnail, icon, or a Grafana extension.
	DeploymentPackage CatalogV3DeploymentPackage `json:"deploymentPackage"`
}

CatalogV3GetDeploymentPackageResponse Response message for the GetDeploymentPackage method.

type CatalogV3GetDeploymentPackageVersionsResponse

type CatalogV3GetDeploymentPackageVersionsResponse struct {
	// DeploymentPackages A list of DeploymentPackages with the same project and name.
	DeploymentPackages []CatalogV3DeploymentPackage `json:"deploymentPackages"`
}

CatalogV3GetDeploymentPackageVersionsResponse Response message for the GetDeploymentPackageVersions method.

type CatalogV3GetRegistryResponse

type CatalogV3GetRegistryResponse struct {
	// Registry Registry represents a repository from which various artifacts, such as application Docker\* images or Helm\* charts
	//  can be retrieved. As such, the registry entity holds information used for finding and accessing the represented repository.
	Registry CatalogV3Registry `json:"registry"`
}

CatalogV3GetRegistryResponse Response message for the GetRegistry method.

type CatalogV3ImportResponse

type CatalogV3ImportResponse struct {
	// ErrorMessages Any error messages encountered either during chart parsing or entity creation or update.
	ErrorMessages *[]string `json:"errorMessages,omitempty"`
}

CatalogV3ImportResponse Response message for the Import method

type CatalogV3Kind

type CatalogV3Kind string

CatalogV3Kind Kind designation for applications and packages, normal (unspecified), extension, or addon.

const (
	KINDADDON       CatalogV3Kind = "KIND_ADDON"
	KINDEXTENSION   CatalogV3Kind = "KIND_EXTENSION"
	KINDNORMAL      CatalogV3Kind = "KIND_NORMAL"
	KINDUNSPECIFIED CatalogV3Kind = "KIND_UNSPECIFIED"
)

Defines values for CatalogV3Kind.

type CatalogV3ListApplicationsResponse

type CatalogV3ListApplicationsResponse struct {
	// Applications A list of applications.
	Applications []CatalogV3Application `json:"applications"`

	// TotalElements Count of items in the entire list, regardless of pagination.
	TotalElements int32 `json:"totalElements"`
}

CatalogV3ListApplicationsResponse Response message for the ListApplications method.

type CatalogV3ListArtifactsResponse

type CatalogV3ListArtifactsResponse struct {
	// Artifacts A list of artifacts.
	Artifacts []CatalogV3Artifact `json:"artifacts"`

	// TotalElements Count of items in the entire list, regardless of pagination.
	TotalElements int32 `json:"totalElements"`
}

CatalogV3ListArtifactsResponse Response message for the ListArtifacts method.

type CatalogV3ListDeploymentPackagesResponse

type CatalogV3ListDeploymentPackagesResponse struct {
	// DeploymentPackages A list of DeploymentPackages.
	DeploymentPackages []CatalogV3DeploymentPackage `json:"deploymentPackages"`

	// TotalElements Count of items in the entire list, regardless of pagination.
	TotalElements int32 `json:"totalElements"`
}

CatalogV3ListDeploymentPackagesResponse Response message for the ListDeploymentPackages method.

type CatalogV3ListRegistriesResponse

type CatalogV3ListRegistriesResponse struct {
	// Registries A list of registries.
	Registries []CatalogV3Registry `json:"registries"`

	// TotalElements Count of items in the entire list, regardless of pagination.
	TotalElements int32 `json:"totalElements"`
}

CatalogV3ListRegistriesResponse Response message for the ListRegistries method.

type CatalogV3Namespace

type CatalogV3Namespace struct {
	// Annotations (OPTIONAL)
	Annotations *map[string]string `json:"annotations,omitempty"`

	// Labels (OPTIONAL)
	Labels *map[string]string `json:"labels,omitempty"`

	// Name namespace names must be valid RFC 1123 DNS labels.
	//  Avoid creating namespaces with the prefix `kube-`, since it is reserved for Kubernetes\* system namespaces.
	//  Avoid `default` - will already exist
	Name string `json:"name"`
}

CatalogV3Namespace Namespace represents a complex namespace definition with predefined labels and annotations.

They are created before any other resources in the deployment.

type CatalogV3ParameterTemplate

type CatalogV3ParameterTemplate struct {
	// Default (OPTIONAL) Default value for the parameter.
	Default *string `json:"default,omitempty"`

	// DisplayName (OPTIONAL) Display name is an optional human-readable name for the template. It is used for display purposes on user interfaces.
	DisplayName *string `json:"displayName,omitempty"`

	// Mandatory (OPTIONAL) Optional mandatory flag for the parameter.
	Mandatory *bool `json:"mandatory,omitempty"`

	// Name Human-readable name for the parameter template.
	Name string `json:"name"`

	// Secret (OPTIONAL) Optional secret flag for the parameter.
	Secret *bool `json:"secret,omitempty"`

	// SuggestedValues (OPTIONAL) List of suggested values to use, to override the default value.
	SuggestedValues *[]string `json:"suggestedValues,omitempty"`

	// Type Type of parameter: string, number, or boolean.
	Type string `json:"type"`

	// Validator (OPTIONAL) Optional validator for the parameter. Usage TBD.
	Validator *string `json:"validator,omitempty"`
}

CatalogV3ParameterTemplate ParameterTemplate describes override values for Helm chart values

type CatalogV3Profile

type CatalogV3Profile struct {
	// ChartValues (OPTIONAL) Raw byte value containing the chart values as raw YAML bytes.
	ChartValues *string `json:"chartValues,omitempty"`

	// CreateTime A Timestamp represents a point in time independent of any time zone or local
	//  calendar, encoded as a count of seconds and fractions of seconds at
	//  nanosecond resolution. The count is relative to an epoch at UTC midnight on
	//  January 1, 1970, in the proleptic Gregorian calendar which extends the
	//  Gregorian calendar backwards to year one.
	//
	//  All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
	//  second table is needed for interpretation, using a [24-hour linear
	//  smear](https://developers.google.com/time/smear).
	//
	//  The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
	//  restricting to that range, we ensure that we can convert to and from [RFC
	//  3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
	//
	//  # Examples
	//
	//  Example 1: Compute Timestamp from POSIX `time()`.
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(time(NULL));
	//      timestamp.set_nanos(0);
	//
	//  Example 2: Compute Timestamp from POSIX `gettimeofday()`.
	//
	//      struct timeval tv;
	//      gettimeofday(&tv, NULL);
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(tv.tv_sec);
	//      timestamp.set_nanos(tv.tv_usec * 1000);
	//
	//  Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
	//
	//      FILETIME ft;
	//      GetSystemTimeAsFileTime(&ft);
	//      UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
	//
	//      // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
	//      // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
	//      Timestamp timestamp;
	//      timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
	//      timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
	//
	//  Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
	//
	//      long millis = System.currentTimeMillis();
	//
	//      Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
	//          .setNanos((int) ((millis % 1000) * 1000000)).build();
	//
	//  Example 5: Compute Timestamp from Java `Instant.now()`.
	//
	//      Instant now = Instant.now();
	//
	//      Timestamp timestamp =
	//          Timestamp.newBuilder().setSeconds(now.getEpochSecond())
	//              .setNanos(now.getNano()).build();
	//
	//  Example 6: Compute Timestamp from current time in Python.
	//
	//      timestamp = Timestamp()
	//      timestamp.GetCurrentTime()
	//
	//  # JSON Mapping
	//
	//  In JSON format, the Timestamp type is encoded as a string in the
	//  [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
	//  format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
	//  where {year} is always expressed using four digits while {month}, {day},
	//  {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
	//  seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
	//  are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
	//  is required. A proto3 JSON serializer should always use UTC (as indicated by
	//  "Z") when printing the Timestamp type and a proto3 JSON parser should be
	//  able to accept both UTC and other timezones (as indicated by an offset).
	//
	//  For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
	//  01:30 UTC on January 15, 2017.
	//
	//  In JavaScript, one can convert a Date object to this format using the
	//  standard
	//  [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
	//  method. In Python, a standard `datetime.datetime` object can be converted
	//  to this format using
	//  [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
	//  the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
	//  the Joda Time's [`ISODateTimeFormat.dateTime()`](
	//  http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
	//  ) to obtain a formatter capable of generating timestamps in this format.
	CreateTime *GoogleProtobufTimestamp `json:"createTime,omitempty"`

	// DeploymentRequirement (OPTIONAL) List of deployment requirements for this profile.
	DeploymentRequirement *[]CatalogV3DeploymentRequirement `json:"deploymentRequirement,omitempty"`

	// Description (OPTIONAL) Description of the profile. Displayed on user interfaces.
	Description *string `json:"description,omitempty"`

	// DisplayName (OPTIONAL) Display name is an optional human-readable name for the profile. When specified, it must be unique among all
	//  profiles of a given application. It is used for display purposes on user interfaces.
	DisplayName *string `json:"displayName,omitempty"`

	// Name Human-readable name for the profile. Unique among all profiles of the same application.
	Name string `json:"name"`

	// ParameterTemplates (OPTIONAL) Parameter templates available for this profile.
	ParameterTemplates *[]CatalogV3ParameterTemplate `json:"parameterTemplates,omitempty"`

	// UpdateTime A Timestamp represents a point in time independent of any time zone or local
	//  calendar, encoded as a count of seconds and fractions of seconds at
	//  nanosecond resolution. The count is relative to an epoch at UTC midnight on
	//  January 1, 1970, in the proleptic Gregorian calendar which extends the
	//  Gregorian calendar backwards to year one.
	//
	//  All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
	//  second table is needed for interpretation, using a [24-hour linear
	//  smear](https://developers.google.com/time/smear).
	//
	//  The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
	//  restricting to that range, we ensure that we can convert to and from [RFC
	//  3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
	//
	//  # Examples
	//
	//  Example 1: Compute Timestamp from POSIX `time()`.
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(time(NULL));
	//      timestamp.set_nanos(0);
	//
	//  Example 2: Compute Timestamp from POSIX `gettimeofday()`.
	//
	//      struct timeval tv;
	//      gettimeofday(&tv, NULL);
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(tv.tv_sec);
	//      timestamp.set_nanos(tv.tv_usec * 1000);
	//
	//  Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
	//
	//      FILETIME ft;
	//      GetSystemTimeAsFileTime(&ft);
	//      UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
	//
	//      // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
	//      // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
	//      Timestamp timestamp;
	//      timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
	//      timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
	//
	//  Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
	//
	//      long millis = System.currentTimeMillis();
	//
	//      Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
	//          .setNanos((int) ((millis % 1000) * 1000000)).build();
	//
	//  Example 5: Compute Timestamp from Java `Instant.now()`.
	//
	//      Instant now = Instant.now();
	//
	//      Timestamp timestamp =
	//          Timestamp.newBuilder().setSeconds(now.getEpochSecond())
	//              .setNanos(now.getNano()).build();
	//
	//  Example 6: Compute Timestamp from current time in Python.
	//
	//      timestamp = Timestamp()
	//      timestamp.GetCurrentTime()
	//
	//  # JSON Mapping
	//
	//  In JSON format, the Timestamp type is encoded as a string in the
	//  [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
	//  format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
	//  where {year} is always expressed using four digits while {month}, {day},
	//  {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
	//  seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
	//  are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
	//  is required. A proto3 JSON serializer should always use UTC (as indicated by
	//  "Z") when printing the Timestamp type and a proto3 JSON parser should be
	//  able to accept both UTC and other timezones (as indicated by an offset).
	//
	//  For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
	//  01:30 UTC on January 15, 2017.
	//
	//  In JavaScript, one can convert a Date object to this format using the
	//  standard
	//  [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
	//  method. In Python, a standard `datetime.datetime` object can be converted
	//  to this format using
	//  [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
	//  the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
	//  the Joda Time's [`ISODateTimeFormat.dateTime()`](
	//  http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
	//  ) to obtain a formatter capable of generating timestamps in this format.
	UpdateTime *GoogleProtobufTimestamp `json:"updateTime,omitempty"`
}

CatalogV3Profile Profile is a set of configuration values for customizing application deployment.

type CatalogV3Registry

type CatalogV3Registry struct {
	// ApiType (OPTIONAL) Optional type of the API used to obtain inventory of the articles hosted by the registry.
	ApiType *string `json:"apiType,omitempty"`

	// AuthToken Optional authentication token or password for accessing the registry.
	AuthToken *string `json:"authToken,omitempty"`

	// Cacerts (OPTIONAL) Optional CA certificates for accessing the registry using secure channels, such as HTTPS.
	Cacerts *string `json:"cacerts,omitempty"`

	// CreateTime A Timestamp represents a point in time independent of any time zone or local
	//  calendar, encoded as a count of seconds and fractions of seconds at
	//  nanosecond resolution. The count is relative to an epoch at UTC midnight on
	//  January 1, 1970, in the proleptic Gregorian calendar which extends the
	//  Gregorian calendar backwards to year one.
	//
	//  All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
	//  second table is needed for interpretation, using a [24-hour linear
	//  smear](https://developers.google.com/time/smear).
	//
	//  The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
	//  restricting to that range, we ensure that we can convert to and from [RFC
	//  3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
	//
	//  # Examples
	//
	//  Example 1: Compute Timestamp from POSIX `time()`.
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(time(NULL));
	//      timestamp.set_nanos(0);
	//
	//  Example 2: Compute Timestamp from POSIX `gettimeofday()`.
	//
	//      struct timeval tv;
	//      gettimeofday(&tv, NULL);
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(tv.tv_sec);
	//      timestamp.set_nanos(tv.tv_usec * 1000);
	//
	//  Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
	//
	//      FILETIME ft;
	//      GetSystemTimeAsFileTime(&ft);
	//      UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
	//
	//      // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
	//      // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
	//      Timestamp timestamp;
	//      timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
	//      timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
	//
	//  Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
	//
	//      long millis = System.currentTimeMillis();
	//
	//      Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
	//          .setNanos((int) ((millis % 1000) * 1000000)).build();
	//
	//  Example 5: Compute Timestamp from Java `Instant.now()`.
	//
	//      Instant now = Instant.now();
	//
	//      Timestamp timestamp =
	//          Timestamp.newBuilder().setSeconds(now.getEpochSecond())
	//              .setNanos(now.getNano()).build();
	//
	//  Example 6: Compute Timestamp from current time in Python.
	//
	//      timestamp = Timestamp()
	//      timestamp.GetCurrentTime()
	//
	//  # JSON Mapping
	//
	//  In JSON format, the Timestamp type is encoded as a string in the
	//  [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
	//  format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
	//  where {year} is always expressed using four digits while {month}, {day},
	//  {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
	//  seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
	//  are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
	//  is required. A proto3 JSON serializer should always use UTC (as indicated by
	//  "Z") when printing the Timestamp type and a proto3 JSON parser should be
	//  able to accept both UTC and other timezones (as indicated by an offset).
	//
	//  For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
	//  01:30 UTC on January 15, 2017.
	//
	//  In JavaScript, one can convert a Date object to this format using the
	//  standard
	//  [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
	//  method. In Python, a standard `datetime.datetime` object can be converted
	//  to this format using
	//  [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
	//  the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
	//  the Joda Time's [`ISODateTimeFormat.dateTime()`](
	//  http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
	//  ) to obtain a formatter capable of generating timestamps in this format.
	CreateTime *GoogleProtobufTimestamp `json:"createTime,omitempty"`

	// Description (OPTIONAL) Description of the registry. Displayed on user interfaces.
	Description *string `json:"description,omitempty"`

	// DisplayName (OPTIONAL) Display name is an optional human-readable name for the registry. When specified, it must be unique among all
	//  registries within a project. It is used for display purposes on user interfaces.
	DisplayName *string `json:"displayName,omitempty"`

	// InventoryUrl (OPTIONAL) Optional URL of the API for accessing inventory of artifacts hosted by the registry.
	InventoryUrl *string `json:"inventoryUrl,omitempty"`

	// Name Name is a human-readable unique identifier for the registry and must be unique for all registries of a
	//  given project.
	Name string `json:"name"`

	// RootUrl Root URL for retrieving artifacts, e.g. Docker images and Helm charts, from the registry.
	RootUrl string `json:"rootUrl"`

	// Type Type indicates whether the registry holds Docker images or Helm charts; defaults to Helm charts.
	Type string `json:"type"`

	// UpdateTime A Timestamp represents a point in time independent of any time zone or local
	//  calendar, encoded as a count of seconds and fractions of seconds at
	//  nanosecond resolution. The count is relative to an epoch at UTC midnight on
	//  January 1, 1970, in the proleptic Gregorian calendar which extends the
	//  Gregorian calendar backwards to year one.
	//
	//  All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
	//  second table is needed for interpretation, using a [24-hour linear
	//  smear](https://developers.google.com/time/smear).
	//
	//  The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
	//  restricting to that range, we ensure that we can convert to and from [RFC
	//  3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
	//
	//  # Examples
	//
	//  Example 1: Compute Timestamp from POSIX `time()`.
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(time(NULL));
	//      timestamp.set_nanos(0);
	//
	//  Example 2: Compute Timestamp from POSIX `gettimeofday()`.
	//
	//      struct timeval tv;
	//      gettimeofday(&tv, NULL);
	//
	//      Timestamp timestamp;
	//      timestamp.set_seconds(tv.tv_sec);
	//      timestamp.set_nanos(tv.tv_usec * 1000);
	//
	//  Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
	//
	//      FILETIME ft;
	//      GetSystemTimeAsFileTime(&ft);
	//      UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
	//
	//      // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
	//      // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
	//      Timestamp timestamp;
	//      timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
	//      timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
	//
	//  Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
	//
	//      long millis = System.currentTimeMillis();
	//
	//      Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
	//          .setNanos((int) ((millis % 1000) * 1000000)).build();
	//
	//  Example 5: Compute Timestamp from Java `Instant.now()`.
	//
	//      Instant now = Instant.now();
	//
	//      Timestamp timestamp =
	//          Timestamp.newBuilder().setSeconds(now.getEpochSecond())
	//              .setNanos(now.getNano()).build();
	//
	//  Example 6: Compute Timestamp from current time in Python.
	//
	//      timestamp = Timestamp()
	//      timestamp.GetCurrentTime()
	//
	//  # JSON Mapping
	//
	//  In JSON format, the Timestamp type is encoded as a string in the
	//  [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
	//  format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
	//  where {year} is always expressed using four digits while {month}, {day},
	//  {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
	//  seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
	//  are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
	//  is required. A proto3 JSON serializer should always use UTC (as indicated by
	//  "Z") when printing the Timestamp type and a proto3 JSON parser should be
	//  able to accept both UTC and other timezones (as indicated by an offset).
	//
	//  For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
	//  01:30 UTC on January 15, 2017.
	//
	//  In JavaScript, one can convert a Date object to this format using the
	//  standard
	//  [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
	//  method. In Python, a standard `datetime.datetime` object can be converted
	//  to this format using
	//  [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
	//  the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
	//  the Joda Time's [`ISODateTimeFormat.dateTime()`](
	//  http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
	//  ) to obtain a formatter capable of generating timestamps in this format.
	UpdateTime *GoogleProtobufTimestamp `json:"updateTime,omitempty"`

	// Username Optional username for accessing the registry.
	Username *string `json:"username,omitempty"`
}

CatalogV3Registry Registry represents a repository from which various artifacts, such as application Docker\* images or Helm\* charts

can be retrieved. As such, the registry entity holds information used for finding and accessing the represented repository.

type CatalogV3ResourceReference

type CatalogV3ResourceReference struct {
	// Ignore (OPTIONAL) Ignore whole resource if true. Will use "remove" if false or not present.
	Ignore *bool `json:"ignore,omitempty"`

	// Kind Kubernetes resource kind, e.g. ConfigMap.
	Kind string `json:"kind"`

	// Name Kubernetes resource name.
	Name string `json:"name"`

	// Namespace (OPTIONAL) Kubernetes namespace where the ignored resource resides. When empty, the application namespace will be used.
	Namespace *string `json:"namespace,omitempty"`
}

CatalogV3ResourceReference ResourceReference represents a Kubernetes resource identifier.

type CatalogV3UIExtension

type CatalogV3UIExtension struct {
	// AppName The name of the application corresponding to this UI extension.
	AppName string `json:"appName"`

	// Description Description of the API extension, used on the main UI dashboard.
	Description string `json:"description"`

	// FileName The name of the main file to load this specific UI extension.
	FileName string `json:"fileName"`

	// Label Label is a human readable text used for display in the main UI dashboard
	Label string `json:"label"`

	// ModuleName Name of the application module to be loaded.
	ModuleName string `json:"moduleName"`

	// ServiceName The name of the API extension endpoint.
	ServiceName string `json:"serviceName"`
}

CatalogV3UIExtension UIExtension is an augmentation of an API extension.

type CatalogV3Upload

type CatalogV3Upload struct {
	// Artifact Raw bytes content of the file being uploaded.
	Artifact []byte `json:"artifact"`

	// FileName Name of the file being uploaded.
	FileName string `json:"fileName"`
}

CatalogV3Upload Upload represents a single file-upload record.

type CatalogV3UploadCatalogEntitiesResponse

type CatalogV3UploadCatalogEntitiesResponse struct {
	// ErrorMessages Any error messages encountered either during YAML parsing or entity creation or update.
	ErrorMessages *[]string `json:"errorMessages,omitempty"`

	// SessionId Session ID, generated by the server after the first upload request has been processed.
	SessionId string `json:"sessionId"`

	// UploadNumber Deprecated: Next expected upload number or total number of uploads on the last upload request.
	UploadNumber int `json:"uploadNumber"`
}

CatalogV3UploadCatalogEntitiesResponse Response message for the UploadCatalogItems method

type Client

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

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

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

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

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

Creates a new Client, with reasonable defaults

func (*Client) CatalogServiceCreateApplication

func (c *Client) CatalogServiceCreateApplication(ctx context.Context, projectName string, body CatalogServiceCreateApplicationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceCreateApplication2WithBody

func (c *Client) CatalogServiceCreateApplication2WithBody(ctx context.Context, params *CatalogServiceCreateApplication2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceCreateApplicationWithBody

func (c *Client) CatalogServiceCreateApplicationWithBody(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceCreateArtifact

func (c *Client) CatalogServiceCreateArtifact(ctx context.Context, projectName string, body CatalogServiceCreateArtifactJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceCreateArtifact2WithBody

func (c *Client) CatalogServiceCreateArtifact2WithBody(ctx context.Context, params *CatalogServiceCreateArtifact2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceCreateArtifactWithBody

func (c *Client) CatalogServiceCreateArtifactWithBody(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceCreateDeploymentPackage

func (c *Client) CatalogServiceCreateDeploymentPackage(ctx context.Context, projectName string, body CatalogServiceCreateDeploymentPackageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceCreateDeploymentPackage2WithBody

func (c *Client) CatalogServiceCreateDeploymentPackage2WithBody(ctx context.Context, params *CatalogServiceCreateDeploymentPackage2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceCreateDeploymentPackageWithBody

func (c *Client) CatalogServiceCreateDeploymentPackageWithBody(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceCreateRegistry

func (c *Client) CatalogServiceCreateRegistry(ctx context.Context, projectName string, body CatalogServiceCreateRegistryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceCreateRegistry2WithBody

func (c *Client) CatalogServiceCreateRegistry2WithBody(ctx context.Context, params *CatalogServiceCreateRegistry2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceCreateRegistryWithBody

func (c *Client) CatalogServiceCreateRegistryWithBody(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceDeleteApplication

func (c *Client) CatalogServiceDeleteApplication(ctx context.Context, projectName string, applicationName string, version string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceDeleteApplication2

func (c *Client) CatalogServiceDeleteApplication2(ctx context.Context, applicationName string, version string, params *CatalogServiceDeleteApplication2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceDeleteArtifact

func (c *Client) CatalogServiceDeleteArtifact(ctx context.Context, projectName string, artifactName string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceDeleteArtifact2

func (c *Client) CatalogServiceDeleteArtifact2(ctx context.Context, artifactName string, params *CatalogServiceDeleteArtifact2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceDeleteDeploymentPackage

func (c *Client) CatalogServiceDeleteDeploymentPackage(ctx context.Context, projectName string, deploymentPackageName string, version string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceDeleteDeploymentPackage2

func (c *Client) CatalogServiceDeleteDeploymentPackage2(ctx context.Context, deploymentPackageName string, version string, params *CatalogServiceDeleteDeploymentPackage2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceDeleteRegistry

func (c *Client) CatalogServiceDeleteRegistry(ctx context.Context, projectName string, registryName string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceDeleteRegistry2

func (c *Client) CatalogServiceDeleteRegistry2(ctx context.Context, registryName string, params *CatalogServiceDeleteRegistry2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceGetApplication

func (c *Client) CatalogServiceGetApplication(ctx context.Context, projectName string, applicationName string, version string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceGetApplication2

func (c *Client) CatalogServiceGetApplication2(ctx context.Context, applicationName string, version string, params *CatalogServiceGetApplication2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceGetApplicationReferenceCount

func (c *Client) CatalogServiceGetApplicationReferenceCount(ctx context.Context, projectName string, applicationName string, version string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceGetApplicationReferenceCount2

func (c *Client) CatalogServiceGetApplicationReferenceCount2(ctx context.Context, applicationName string, version string, params *CatalogServiceGetApplicationReferenceCount2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceGetApplicationVersions

func (c *Client) CatalogServiceGetApplicationVersions(ctx context.Context, projectName string, applicationName string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceGetApplicationVersions2

func (c *Client) CatalogServiceGetApplicationVersions2(ctx context.Context, applicationName string, params *CatalogServiceGetApplicationVersions2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceGetArtifact

func (c *Client) CatalogServiceGetArtifact(ctx context.Context, projectName string, artifactName string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceGetArtifact2

func (c *Client) CatalogServiceGetArtifact2(ctx context.Context, artifactName string, params *CatalogServiceGetArtifact2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceGetDeploymentPackage

func (c *Client) CatalogServiceGetDeploymentPackage(ctx context.Context, projectName string, deploymentPackageName string, version string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceGetDeploymentPackage2

func (c *Client) CatalogServiceGetDeploymentPackage2(ctx context.Context, deploymentPackageName string, version string, params *CatalogServiceGetDeploymentPackage2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceGetDeploymentPackageVersions

func (c *Client) CatalogServiceGetDeploymentPackageVersions(ctx context.Context, projectName string, deploymentPackageName string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceGetDeploymentPackageVersions2

func (c *Client) CatalogServiceGetDeploymentPackageVersions2(ctx context.Context, deploymentPackageName string, params *CatalogServiceGetDeploymentPackageVersions2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceGetRegistry

func (c *Client) CatalogServiceGetRegistry(ctx context.Context, projectName string, registryName string, params *CatalogServiceGetRegistryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceGetRegistry2

func (c *Client) CatalogServiceGetRegistry2(ctx context.Context, registryName string, params *CatalogServiceGetRegistry2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceImport

func (c *Client) CatalogServiceImport(ctx context.Context, projectName string, params *CatalogServiceImportParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceImport2

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

func (*Client) CatalogServiceListApplications

func (c *Client) CatalogServiceListApplications(ctx context.Context, projectName string, params *CatalogServiceListApplicationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceListApplications2

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

func (*Client) CatalogServiceListArtifacts

func (c *Client) CatalogServiceListArtifacts(ctx context.Context, projectName string, params *CatalogServiceListArtifactsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceListArtifacts2

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

func (*Client) CatalogServiceListDeploymentPackages

func (c *Client) CatalogServiceListDeploymentPackages(ctx context.Context, projectName string, params *CatalogServiceListDeploymentPackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceListDeploymentPackages2

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

func (*Client) CatalogServiceListRegistries

func (c *Client) CatalogServiceListRegistries(ctx context.Context, projectName string, params *CatalogServiceListRegistriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceListRegistries2

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

func (*Client) CatalogServiceUpdateApplication

func (c *Client) CatalogServiceUpdateApplication(ctx context.Context, projectName string, applicationName string, version string, body CatalogServiceUpdateApplicationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUpdateApplication2

func (c *Client) CatalogServiceUpdateApplication2(ctx context.Context, applicationName string, version string, params *CatalogServiceUpdateApplication2Params, body CatalogServiceUpdateApplication2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUpdateApplication2WithBody

func (c *Client) CatalogServiceUpdateApplication2WithBody(ctx context.Context, applicationName string, version string, params *CatalogServiceUpdateApplication2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUpdateApplicationWithBody

func (c *Client) CatalogServiceUpdateApplicationWithBody(ctx context.Context, projectName string, applicationName string, version string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUpdateArtifact

func (c *Client) CatalogServiceUpdateArtifact(ctx context.Context, projectName string, artifactName string, body CatalogServiceUpdateArtifactJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUpdateArtifact2

func (c *Client) CatalogServiceUpdateArtifact2(ctx context.Context, artifactName string, params *CatalogServiceUpdateArtifact2Params, body CatalogServiceUpdateArtifact2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUpdateArtifact2WithBody

func (c *Client) CatalogServiceUpdateArtifact2WithBody(ctx context.Context, artifactName string, params *CatalogServiceUpdateArtifact2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUpdateArtifactWithBody

func (c *Client) CatalogServiceUpdateArtifactWithBody(ctx context.Context, projectName string, artifactName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUpdateDeploymentPackage

func (c *Client) CatalogServiceUpdateDeploymentPackage(ctx context.Context, projectName string, deploymentPackageName string, version string, body CatalogServiceUpdateDeploymentPackageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUpdateDeploymentPackage2

func (c *Client) CatalogServiceUpdateDeploymentPackage2(ctx context.Context, deploymentPackageName string, version string, params *CatalogServiceUpdateDeploymentPackage2Params, body CatalogServiceUpdateDeploymentPackage2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUpdateDeploymentPackage2WithBody

func (c *Client) CatalogServiceUpdateDeploymentPackage2WithBody(ctx context.Context, deploymentPackageName string, version string, params *CatalogServiceUpdateDeploymentPackage2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUpdateDeploymentPackageWithBody

func (c *Client) CatalogServiceUpdateDeploymentPackageWithBody(ctx context.Context, projectName string, deploymentPackageName string, version string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUpdateRegistry

func (c *Client) CatalogServiceUpdateRegistry(ctx context.Context, projectName string, registryName string, body CatalogServiceUpdateRegistryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUpdateRegistry2

func (c *Client) CatalogServiceUpdateRegistry2(ctx context.Context, registryName string, params *CatalogServiceUpdateRegistry2Params, body CatalogServiceUpdateRegistry2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUpdateRegistry2WithBody

func (c *Client) CatalogServiceUpdateRegistry2WithBody(ctx context.Context, registryName string, params *CatalogServiceUpdateRegistry2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUpdateRegistryWithBody

func (c *Client) CatalogServiceUpdateRegistryWithBody(ctx context.Context, projectName string, registryName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUploadCatalogEntities

func (c *Client) CatalogServiceUploadCatalogEntities(ctx context.Context, projectName string, params *CatalogServiceUploadCatalogEntitiesParams, body CatalogServiceUploadCatalogEntitiesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUploadCatalogEntities2WithBody

func (c *Client) CatalogServiceUploadCatalogEntities2WithBody(ctx context.Context, params *CatalogServiceUploadCatalogEntities2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CatalogServiceUploadCatalogEntitiesWithBody

func (c *Client) CatalogServiceUploadCatalogEntitiesWithBody(ctx context.Context, projectName string, params *CatalogServiceUploadCatalogEntitiesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

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

	// CatalogServiceCreateApplication2WithBody request with any body
	CatalogServiceCreateApplication2WithBody(ctx context.Context, params *CatalogServiceCreateApplication2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceCreateApplication2(ctx context.Context, params *CatalogServiceCreateApplication2Params, body CatalogServiceCreateApplication2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceGetApplicationVersions2 request
	CatalogServiceGetApplicationVersions2(ctx context.Context, applicationName string, params *CatalogServiceGetApplicationVersions2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceDeleteApplication2 request
	CatalogServiceDeleteApplication2(ctx context.Context, applicationName string, version string, params *CatalogServiceDeleteApplication2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceGetApplication2 request
	CatalogServiceGetApplication2(ctx context.Context, applicationName string, version string, params *CatalogServiceGetApplication2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceUpdateApplication2WithBody request with any body
	CatalogServiceUpdateApplication2WithBody(ctx context.Context, applicationName string, version string, params *CatalogServiceUpdateApplication2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceUpdateApplication2(ctx context.Context, applicationName string, version string, params *CatalogServiceUpdateApplication2Params, body CatalogServiceUpdateApplication2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceGetApplicationReferenceCount2 request
	CatalogServiceGetApplicationReferenceCount2(ctx context.Context, applicationName string, version string, params *CatalogServiceGetApplicationReferenceCount2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceListArtifacts2 request
	CatalogServiceListArtifacts2(ctx context.Context, params *CatalogServiceListArtifacts2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceCreateArtifact2WithBody request with any body
	CatalogServiceCreateArtifact2WithBody(ctx context.Context, params *CatalogServiceCreateArtifact2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceCreateArtifact2(ctx context.Context, params *CatalogServiceCreateArtifact2Params, body CatalogServiceCreateArtifact2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceDeleteArtifact2 request
	CatalogServiceDeleteArtifact2(ctx context.Context, artifactName string, params *CatalogServiceDeleteArtifact2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceGetArtifact2 request
	CatalogServiceGetArtifact2(ctx context.Context, artifactName string, params *CatalogServiceGetArtifact2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceUpdateArtifact2WithBody request with any body
	CatalogServiceUpdateArtifact2WithBody(ctx context.Context, artifactName string, params *CatalogServiceUpdateArtifact2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceUpdateArtifact2(ctx context.Context, artifactName string, params *CatalogServiceUpdateArtifact2Params, body CatalogServiceUpdateArtifact2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceListDeploymentPackages2 request
	CatalogServiceListDeploymentPackages2(ctx context.Context, params *CatalogServiceListDeploymentPackages2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceCreateDeploymentPackage2WithBody request with any body
	CatalogServiceCreateDeploymentPackage2WithBody(ctx context.Context, params *CatalogServiceCreateDeploymentPackage2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceCreateDeploymentPackage2(ctx context.Context, params *CatalogServiceCreateDeploymentPackage2Params, body CatalogServiceCreateDeploymentPackage2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceGetDeploymentPackageVersions2 request
	CatalogServiceGetDeploymentPackageVersions2(ctx context.Context, deploymentPackageName string, params *CatalogServiceGetDeploymentPackageVersions2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceDeleteDeploymentPackage2 request
	CatalogServiceDeleteDeploymentPackage2(ctx context.Context, deploymentPackageName string, version string, params *CatalogServiceDeleteDeploymentPackage2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceGetDeploymentPackage2 request
	CatalogServiceGetDeploymentPackage2(ctx context.Context, deploymentPackageName string, version string, params *CatalogServiceGetDeploymentPackage2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceUpdateDeploymentPackage2WithBody request with any body
	CatalogServiceUpdateDeploymentPackage2WithBody(ctx context.Context, deploymentPackageName string, version string, params *CatalogServiceUpdateDeploymentPackage2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceUpdateDeploymentPackage2(ctx context.Context, deploymentPackageName string, version string, params *CatalogServiceUpdateDeploymentPackage2Params, body CatalogServiceUpdateDeploymentPackage2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceImport2 request
	CatalogServiceImport2(ctx context.Context, params *CatalogServiceImport2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceListRegistries2 request
	CatalogServiceListRegistries2(ctx context.Context, params *CatalogServiceListRegistries2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceCreateRegistry2WithBody request with any body
	CatalogServiceCreateRegistry2WithBody(ctx context.Context, params *CatalogServiceCreateRegistry2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceCreateRegistry2(ctx context.Context, params *CatalogServiceCreateRegistry2Params, body CatalogServiceCreateRegistry2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceDeleteRegistry2 request
	CatalogServiceDeleteRegistry2(ctx context.Context, registryName string, params *CatalogServiceDeleteRegistry2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceGetRegistry2 request
	CatalogServiceGetRegistry2(ctx context.Context, registryName string, params *CatalogServiceGetRegistry2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceUpdateRegistry2WithBody request with any body
	CatalogServiceUpdateRegistry2WithBody(ctx context.Context, registryName string, params *CatalogServiceUpdateRegistry2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceUpdateRegistry2(ctx context.Context, registryName string, params *CatalogServiceUpdateRegistry2Params, body CatalogServiceUpdateRegistry2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceUploadCatalogEntities2WithBody request with any body
	CatalogServiceUploadCatalogEntities2WithBody(ctx context.Context, params *CatalogServiceUploadCatalogEntities2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceUploadCatalogEntities2(ctx context.Context, params *CatalogServiceUploadCatalogEntities2Params, body CatalogServiceUploadCatalogEntities2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceListApplications request
	CatalogServiceListApplications(ctx context.Context, projectName string, params *CatalogServiceListApplicationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceCreateApplicationWithBody request with any body
	CatalogServiceCreateApplicationWithBody(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceCreateApplication(ctx context.Context, projectName string, body CatalogServiceCreateApplicationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceGetApplicationVersions request
	CatalogServiceGetApplicationVersions(ctx context.Context, projectName string, applicationName string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceDeleteApplication request
	CatalogServiceDeleteApplication(ctx context.Context, projectName string, applicationName string, version string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceGetApplication request
	CatalogServiceGetApplication(ctx context.Context, projectName string, applicationName string, version string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceUpdateApplicationWithBody request with any body
	CatalogServiceUpdateApplicationWithBody(ctx context.Context, projectName string, applicationName string, version string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceUpdateApplication(ctx context.Context, projectName string, applicationName string, version string, body CatalogServiceUpdateApplicationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceGetApplicationReferenceCount request
	CatalogServiceGetApplicationReferenceCount(ctx context.Context, projectName string, applicationName string, version string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceListArtifacts request
	CatalogServiceListArtifacts(ctx context.Context, projectName string, params *CatalogServiceListArtifactsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceCreateArtifactWithBody request with any body
	CatalogServiceCreateArtifactWithBody(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceCreateArtifact(ctx context.Context, projectName string, body CatalogServiceCreateArtifactJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceDeleteArtifact request
	CatalogServiceDeleteArtifact(ctx context.Context, projectName string, artifactName string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceGetArtifact request
	CatalogServiceGetArtifact(ctx context.Context, projectName string, artifactName string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceUpdateArtifactWithBody request with any body
	CatalogServiceUpdateArtifactWithBody(ctx context.Context, projectName string, artifactName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceUpdateArtifact(ctx context.Context, projectName string, artifactName string, body CatalogServiceUpdateArtifactJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceListDeploymentPackages request
	CatalogServiceListDeploymentPackages(ctx context.Context, projectName string, params *CatalogServiceListDeploymentPackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceCreateDeploymentPackageWithBody request with any body
	CatalogServiceCreateDeploymentPackageWithBody(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceCreateDeploymentPackage(ctx context.Context, projectName string, body CatalogServiceCreateDeploymentPackageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceGetDeploymentPackageVersions request
	CatalogServiceGetDeploymentPackageVersions(ctx context.Context, projectName string, deploymentPackageName string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceDeleteDeploymentPackage request
	CatalogServiceDeleteDeploymentPackage(ctx context.Context, projectName string, deploymentPackageName string, version string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceGetDeploymentPackage request
	CatalogServiceGetDeploymentPackage(ctx context.Context, projectName string, deploymentPackageName string, version string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceUpdateDeploymentPackageWithBody request with any body
	CatalogServiceUpdateDeploymentPackageWithBody(ctx context.Context, projectName string, deploymentPackageName string, version string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceUpdateDeploymentPackage(ctx context.Context, projectName string, deploymentPackageName string, version string, body CatalogServiceUpdateDeploymentPackageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceImport request
	CatalogServiceImport(ctx context.Context, projectName string, params *CatalogServiceImportParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceListRegistries request
	CatalogServiceListRegistries(ctx context.Context, projectName string, params *CatalogServiceListRegistriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceCreateRegistryWithBody request with any body
	CatalogServiceCreateRegistryWithBody(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceCreateRegistry(ctx context.Context, projectName string, body CatalogServiceCreateRegistryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceDeleteRegistry request
	CatalogServiceDeleteRegistry(ctx context.Context, projectName string, registryName string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceGetRegistry request
	CatalogServiceGetRegistry(ctx context.Context, projectName string, registryName string, params *CatalogServiceGetRegistryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceUpdateRegistryWithBody request with any body
	CatalogServiceUpdateRegistryWithBody(ctx context.Context, projectName string, registryName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceUpdateRegistry(ctx context.Context, projectName string, registryName string, body CatalogServiceUpdateRegistryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CatalogServiceUploadCatalogEntitiesWithBody request with any body
	CatalogServiceUploadCatalogEntitiesWithBody(ctx context.Context, projectName string, params *CatalogServiceUploadCatalogEntitiesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CatalogServiceUploadCatalogEntities(ctx context.Context, projectName string, params *CatalogServiceUploadCatalogEntitiesParams, body CatalogServiceUploadCatalogEntitiesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

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

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

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

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

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

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

func (*ClientWithResponses) CatalogServiceCreateApplication2WithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceCreateApplication2WithBodyWithResponse(ctx context.Context, params *CatalogServiceCreateApplication2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateApplication2Response, error)

CatalogServiceCreateApplication2WithBodyWithResponse request with arbitrary body returning *CatalogServiceCreateApplication2Response

func (*ClientWithResponses) CatalogServiceCreateApplicationWithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceCreateApplicationWithBodyWithResponse(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateApplicationResponse, error)

CatalogServiceCreateApplicationWithBodyWithResponse request with arbitrary body returning *CatalogServiceCreateApplicationResponse

func (*ClientWithResponses) CatalogServiceCreateApplicationWithResponse

func (c *ClientWithResponses) CatalogServiceCreateApplicationWithResponse(ctx context.Context, projectName string, body CatalogServiceCreateApplicationJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceCreateApplicationResponse, error)

func (*ClientWithResponses) CatalogServiceCreateArtifact2WithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceCreateArtifact2WithBodyWithResponse(ctx context.Context, params *CatalogServiceCreateArtifact2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateArtifact2Response, error)

CatalogServiceCreateArtifact2WithBodyWithResponse request with arbitrary body returning *CatalogServiceCreateArtifact2Response

func (*ClientWithResponses) CatalogServiceCreateArtifactWithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceCreateArtifactWithBodyWithResponse(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateArtifactResponse, error)

CatalogServiceCreateArtifactWithBodyWithResponse request with arbitrary body returning *CatalogServiceCreateArtifactResponse

func (*ClientWithResponses) CatalogServiceCreateArtifactWithResponse

func (c *ClientWithResponses) CatalogServiceCreateArtifactWithResponse(ctx context.Context, projectName string, body CatalogServiceCreateArtifactJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceCreateArtifactResponse, error)

func (*ClientWithResponses) CatalogServiceCreateDeploymentPackage2WithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceCreateDeploymentPackage2WithBodyWithResponse(ctx context.Context, params *CatalogServiceCreateDeploymentPackage2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateDeploymentPackage2Response, error)

CatalogServiceCreateDeploymentPackage2WithBodyWithResponse request with arbitrary body returning *CatalogServiceCreateDeploymentPackage2Response

func (*ClientWithResponses) CatalogServiceCreateDeploymentPackageWithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceCreateDeploymentPackageWithBodyWithResponse(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateDeploymentPackageResponse, error)

CatalogServiceCreateDeploymentPackageWithBodyWithResponse request with arbitrary body returning *CatalogServiceCreateDeploymentPackageResponse

func (*ClientWithResponses) CatalogServiceCreateDeploymentPackageWithResponse

func (c *ClientWithResponses) CatalogServiceCreateDeploymentPackageWithResponse(ctx context.Context, projectName string, body CatalogServiceCreateDeploymentPackageJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceCreateDeploymentPackageResponse, error)

func (*ClientWithResponses) CatalogServiceCreateRegistry2WithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceCreateRegistry2WithBodyWithResponse(ctx context.Context, params *CatalogServiceCreateRegistry2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateRegistry2Response, error)

CatalogServiceCreateRegistry2WithBodyWithResponse request with arbitrary body returning *CatalogServiceCreateRegistry2Response

func (*ClientWithResponses) CatalogServiceCreateRegistryWithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceCreateRegistryWithBodyWithResponse(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateRegistryResponse, error)

CatalogServiceCreateRegistryWithBodyWithResponse request with arbitrary body returning *CatalogServiceCreateRegistryResponse

func (*ClientWithResponses) CatalogServiceCreateRegistryWithResponse

func (c *ClientWithResponses) CatalogServiceCreateRegistryWithResponse(ctx context.Context, projectName string, body CatalogServiceCreateRegistryJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceCreateRegistryResponse, error)

func (*ClientWithResponses) CatalogServiceDeleteApplication2WithResponse

func (c *ClientWithResponses) CatalogServiceDeleteApplication2WithResponse(ctx context.Context, applicationName string, version string, params *CatalogServiceDeleteApplication2Params, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteApplication2Response, error)

CatalogServiceDeleteApplication2WithResponse request returning *CatalogServiceDeleteApplication2Response

func (*ClientWithResponses) CatalogServiceDeleteApplicationWithResponse

func (c *ClientWithResponses) CatalogServiceDeleteApplicationWithResponse(ctx context.Context, projectName string, applicationName string, version string, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteApplicationResponse, error)

CatalogServiceDeleteApplicationWithResponse request returning *CatalogServiceDeleteApplicationResponse

func (*ClientWithResponses) CatalogServiceDeleteArtifact2WithResponse

func (c *ClientWithResponses) CatalogServiceDeleteArtifact2WithResponse(ctx context.Context, artifactName string, params *CatalogServiceDeleteArtifact2Params, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteArtifact2Response, error)

CatalogServiceDeleteArtifact2WithResponse request returning *CatalogServiceDeleteArtifact2Response

func (*ClientWithResponses) CatalogServiceDeleteArtifactWithResponse

func (c *ClientWithResponses) CatalogServiceDeleteArtifactWithResponse(ctx context.Context, projectName string, artifactName string, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteArtifactResponse, error)

CatalogServiceDeleteArtifactWithResponse request returning *CatalogServiceDeleteArtifactResponse

func (*ClientWithResponses) CatalogServiceDeleteDeploymentPackage2WithResponse

func (c *ClientWithResponses) CatalogServiceDeleteDeploymentPackage2WithResponse(ctx context.Context, deploymentPackageName string, version string, params *CatalogServiceDeleteDeploymentPackage2Params, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteDeploymentPackage2Response, error)

CatalogServiceDeleteDeploymentPackage2WithResponse request returning *CatalogServiceDeleteDeploymentPackage2Response

func (*ClientWithResponses) CatalogServiceDeleteDeploymentPackageWithResponse

func (c *ClientWithResponses) CatalogServiceDeleteDeploymentPackageWithResponse(ctx context.Context, projectName string, deploymentPackageName string, version string, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteDeploymentPackageResponse, error)

CatalogServiceDeleteDeploymentPackageWithResponse request returning *CatalogServiceDeleteDeploymentPackageResponse

func (*ClientWithResponses) CatalogServiceDeleteRegistry2WithResponse

func (c *ClientWithResponses) CatalogServiceDeleteRegistry2WithResponse(ctx context.Context, registryName string, params *CatalogServiceDeleteRegistry2Params, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteRegistry2Response, error)

CatalogServiceDeleteRegistry2WithResponse request returning *CatalogServiceDeleteRegistry2Response

func (*ClientWithResponses) CatalogServiceDeleteRegistryWithResponse

func (c *ClientWithResponses) CatalogServiceDeleteRegistryWithResponse(ctx context.Context, projectName string, registryName string, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteRegistryResponse, error)

CatalogServiceDeleteRegistryWithResponse request returning *CatalogServiceDeleteRegistryResponse

func (*ClientWithResponses) CatalogServiceGetApplication2WithResponse

func (c *ClientWithResponses) CatalogServiceGetApplication2WithResponse(ctx context.Context, applicationName string, version string, params *CatalogServiceGetApplication2Params, reqEditors ...RequestEditorFn) (*CatalogServiceGetApplication2Response, error)

CatalogServiceGetApplication2WithResponse request returning *CatalogServiceGetApplication2Response

func (*ClientWithResponses) CatalogServiceGetApplicationReferenceCount2WithResponse

func (c *ClientWithResponses) CatalogServiceGetApplicationReferenceCount2WithResponse(ctx context.Context, applicationName string, version string, params *CatalogServiceGetApplicationReferenceCount2Params, reqEditors ...RequestEditorFn) (*CatalogServiceGetApplicationReferenceCount2Response, error)

CatalogServiceGetApplicationReferenceCount2WithResponse request returning *CatalogServiceGetApplicationReferenceCount2Response

func (*ClientWithResponses) CatalogServiceGetApplicationReferenceCountWithResponse

func (c *ClientWithResponses) CatalogServiceGetApplicationReferenceCountWithResponse(ctx context.Context, projectName string, applicationName string, version string, reqEditors ...RequestEditorFn) (*CatalogServiceGetApplicationReferenceCountResponse, error)

CatalogServiceGetApplicationReferenceCountWithResponse request returning *CatalogServiceGetApplicationReferenceCountResponse

func (*ClientWithResponses) CatalogServiceGetApplicationVersions2WithResponse

func (c *ClientWithResponses) CatalogServiceGetApplicationVersions2WithResponse(ctx context.Context, applicationName string, params *CatalogServiceGetApplicationVersions2Params, reqEditors ...RequestEditorFn) (*CatalogServiceGetApplicationVersions2Response, error)

CatalogServiceGetApplicationVersions2WithResponse request returning *CatalogServiceGetApplicationVersions2Response

func (*ClientWithResponses) CatalogServiceGetApplicationVersionsWithResponse

func (c *ClientWithResponses) CatalogServiceGetApplicationVersionsWithResponse(ctx context.Context, projectName string, applicationName string, reqEditors ...RequestEditorFn) (*CatalogServiceGetApplicationVersionsResponse, error)

CatalogServiceGetApplicationVersionsWithResponse request returning *CatalogServiceGetApplicationVersionsResponse

func (*ClientWithResponses) CatalogServiceGetApplicationWithResponse

func (c *ClientWithResponses) CatalogServiceGetApplicationWithResponse(ctx context.Context, projectName string, applicationName string, version string, reqEditors ...RequestEditorFn) (*CatalogServiceGetApplicationResponse, error)

CatalogServiceGetApplicationWithResponse request returning *CatalogServiceGetApplicationResponse

func (*ClientWithResponses) CatalogServiceGetArtifact2WithResponse

func (c *ClientWithResponses) CatalogServiceGetArtifact2WithResponse(ctx context.Context, artifactName string, params *CatalogServiceGetArtifact2Params, reqEditors ...RequestEditorFn) (*CatalogServiceGetArtifact2Response, error)

CatalogServiceGetArtifact2WithResponse request returning *CatalogServiceGetArtifact2Response

func (*ClientWithResponses) CatalogServiceGetArtifactWithResponse

func (c *ClientWithResponses) CatalogServiceGetArtifactWithResponse(ctx context.Context, projectName string, artifactName string, reqEditors ...RequestEditorFn) (*CatalogServiceGetArtifactResponse, error)

CatalogServiceGetArtifactWithResponse request returning *CatalogServiceGetArtifactResponse

func (*ClientWithResponses) CatalogServiceGetDeploymentPackage2WithResponse

func (c *ClientWithResponses) CatalogServiceGetDeploymentPackage2WithResponse(ctx context.Context, deploymentPackageName string, version string, params *CatalogServiceGetDeploymentPackage2Params, reqEditors ...RequestEditorFn) (*CatalogServiceGetDeploymentPackage2Response, error)

CatalogServiceGetDeploymentPackage2WithResponse request returning *CatalogServiceGetDeploymentPackage2Response

func (*ClientWithResponses) CatalogServiceGetDeploymentPackageVersions2WithResponse

func (c *ClientWithResponses) CatalogServiceGetDeploymentPackageVersions2WithResponse(ctx context.Context, deploymentPackageName string, params *CatalogServiceGetDeploymentPackageVersions2Params, reqEditors ...RequestEditorFn) (*CatalogServiceGetDeploymentPackageVersions2Response, error)

CatalogServiceGetDeploymentPackageVersions2WithResponse request returning *CatalogServiceGetDeploymentPackageVersions2Response

func (*ClientWithResponses) CatalogServiceGetDeploymentPackageVersionsWithResponse

func (c *ClientWithResponses) CatalogServiceGetDeploymentPackageVersionsWithResponse(ctx context.Context, projectName string, deploymentPackageName string, reqEditors ...RequestEditorFn) (*CatalogServiceGetDeploymentPackageVersionsResponse, error)

CatalogServiceGetDeploymentPackageVersionsWithResponse request returning *CatalogServiceGetDeploymentPackageVersionsResponse

func (*ClientWithResponses) CatalogServiceGetDeploymentPackageWithResponse

func (c *ClientWithResponses) CatalogServiceGetDeploymentPackageWithResponse(ctx context.Context, projectName string, deploymentPackageName string, version string, reqEditors ...RequestEditorFn) (*CatalogServiceGetDeploymentPackageResponse, error)

CatalogServiceGetDeploymentPackageWithResponse request returning *CatalogServiceGetDeploymentPackageResponse

func (*ClientWithResponses) CatalogServiceGetRegistry2WithResponse

func (c *ClientWithResponses) CatalogServiceGetRegistry2WithResponse(ctx context.Context, registryName string, params *CatalogServiceGetRegistry2Params, reqEditors ...RequestEditorFn) (*CatalogServiceGetRegistry2Response, error)

CatalogServiceGetRegistry2WithResponse request returning *CatalogServiceGetRegistry2Response

func (*ClientWithResponses) CatalogServiceGetRegistryWithResponse

func (c *ClientWithResponses) CatalogServiceGetRegistryWithResponse(ctx context.Context, projectName string, registryName string, params *CatalogServiceGetRegistryParams, reqEditors ...RequestEditorFn) (*CatalogServiceGetRegistryResponse, error)

CatalogServiceGetRegistryWithResponse request returning *CatalogServiceGetRegistryResponse

func (*ClientWithResponses) CatalogServiceImport2WithResponse

func (c *ClientWithResponses) CatalogServiceImport2WithResponse(ctx context.Context, params *CatalogServiceImport2Params, reqEditors ...RequestEditorFn) (*CatalogServiceImport2Response, error)

CatalogServiceImport2WithResponse request returning *CatalogServiceImport2Response

func (*ClientWithResponses) CatalogServiceImportWithResponse

func (c *ClientWithResponses) CatalogServiceImportWithResponse(ctx context.Context, projectName string, params *CatalogServiceImportParams, reqEditors ...RequestEditorFn) (*CatalogServiceImportResponse, error)

CatalogServiceImportWithResponse request returning *CatalogServiceImportResponse

func (*ClientWithResponses) CatalogServiceListApplications2WithResponse

func (c *ClientWithResponses) CatalogServiceListApplications2WithResponse(ctx context.Context, params *CatalogServiceListApplications2Params, reqEditors ...RequestEditorFn) (*CatalogServiceListApplications2Response, error)

CatalogServiceListApplications2WithResponse request returning *CatalogServiceListApplications2Response

func (*ClientWithResponses) CatalogServiceListApplicationsWithResponse

func (c *ClientWithResponses) CatalogServiceListApplicationsWithResponse(ctx context.Context, projectName string, params *CatalogServiceListApplicationsParams, reqEditors ...RequestEditorFn) (*CatalogServiceListApplicationsResponse, error)

CatalogServiceListApplicationsWithResponse request returning *CatalogServiceListApplicationsResponse

func (*ClientWithResponses) CatalogServiceListArtifacts2WithResponse

func (c *ClientWithResponses) CatalogServiceListArtifacts2WithResponse(ctx context.Context, params *CatalogServiceListArtifacts2Params, reqEditors ...RequestEditorFn) (*CatalogServiceListArtifacts2Response, error)

CatalogServiceListArtifacts2WithResponse request returning *CatalogServiceListArtifacts2Response

func (*ClientWithResponses) CatalogServiceListArtifactsWithResponse

func (c *ClientWithResponses) CatalogServiceListArtifactsWithResponse(ctx context.Context, projectName string, params *CatalogServiceListArtifactsParams, reqEditors ...RequestEditorFn) (*CatalogServiceListArtifactsResponse, error)

CatalogServiceListArtifactsWithResponse request returning *CatalogServiceListArtifactsResponse

func (*ClientWithResponses) CatalogServiceListDeploymentPackages2WithResponse

func (c *ClientWithResponses) CatalogServiceListDeploymentPackages2WithResponse(ctx context.Context, params *CatalogServiceListDeploymentPackages2Params, reqEditors ...RequestEditorFn) (*CatalogServiceListDeploymentPackages2Response, error)

CatalogServiceListDeploymentPackages2WithResponse request returning *CatalogServiceListDeploymentPackages2Response

func (*ClientWithResponses) CatalogServiceListDeploymentPackagesWithResponse

func (c *ClientWithResponses) CatalogServiceListDeploymentPackagesWithResponse(ctx context.Context, projectName string, params *CatalogServiceListDeploymentPackagesParams, reqEditors ...RequestEditorFn) (*CatalogServiceListDeploymentPackagesResponse, error)

CatalogServiceListDeploymentPackagesWithResponse request returning *CatalogServiceListDeploymentPackagesResponse

func (*ClientWithResponses) CatalogServiceListRegistries2WithResponse

func (c *ClientWithResponses) CatalogServiceListRegistries2WithResponse(ctx context.Context, params *CatalogServiceListRegistries2Params, reqEditors ...RequestEditorFn) (*CatalogServiceListRegistries2Response, error)

CatalogServiceListRegistries2WithResponse request returning *CatalogServiceListRegistries2Response

func (*ClientWithResponses) CatalogServiceListRegistriesWithResponse

func (c *ClientWithResponses) CatalogServiceListRegistriesWithResponse(ctx context.Context, projectName string, params *CatalogServiceListRegistriesParams, reqEditors ...RequestEditorFn) (*CatalogServiceListRegistriesResponse, error)

CatalogServiceListRegistriesWithResponse request returning *CatalogServiceListRegistriesResponse

func (*ClientWithResponses) CatalogServiceUpdateApplication2WithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceUpdateApplication2WithBodyWithResponse(ctx context.Context, applicationName string, version string, params *CatalogServiceUpdateApplication2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateApplication2Response, error)

CatalogServiceUpdateApplication2WithBodyWithResponse request with arbitrary body returning *CatalogServiceUpdateApplication2Response

func (*ClientWithResponses) CatalogServiceUpdateApplication2WithResponse

func (c *ClientWithResponses) CatalogServiceUpdateApplication2WithResponse(ctx context.Context, applicationName string, version string, params *CatalogServiceUpdateApplication2Params, body CatalogServiceUpdateApplication2JSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateApplication2Response, error)

func (*ClientWithResponses) CatalogServiceUpdateApplicationWithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceUpdateApplicationWithBodyWithResponse(ctx context.Context, projectName string, applicationName string, version string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateApplicationResponse, error)

CatalogServiceUpdateApplicationWithBodyWithResponse request with arbitrary body returning *CatalogServiceUpdateApplicationResponse

func (*ClientWithResponses) CatalogServiceUpdateApplicationWithResponse

func (c *ClientWithResponses) CatalogServiceUpdateApplicationWithResponse(ctx context.Context, projectName string, applicationName string, version string, body CatalogServiceUpdateApplicationJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateApplicationResponse, error)

func (*ClientWithResponses) CatalogServiceUpdateArtifact2WithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceUpdateArtifact2WithBodyWithResponse(ctx context.Context, artifactName string, params *CatalogServiceUpdateArtifact2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateArtifact2Response, error)

CatalogServiceUpdateArtifact2WithBodyWithResponse request with arbitrary body returning *CatalogServiceUpdateArtifact2Response

func (*ClientWithResponses) CatalogServiceUpdateArtifactWithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceUpdateArtifactWithBodyWithResponse(ctx context.Context, projectName string, artifactName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateArtifactResponse, error)

CatalogServiceUpdateArtifactWithBodyWithResponse request with arbitrary body returning *CatalogServiceUpdateArtifactResponse

func (*ClientWithResponses) CatalogServiceUpdateArtifactWithResponse

func (c *ClientWithResponses) CatalogServiceUpdateArtifactWithResponse(ctx context.Context, projectName string, artifactName string, body CatalogServiceUpdateArtifactJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateArtifactResponse, error)

func (*ClientWithResponses) CatalogServiceUpdateDeploymentPackage2WithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceUpdateDeploymentPackage2WithBodyWithResponse(ctx context.Context, deploymentPackageName string, version string, params *CatalogServiceUpdateDeploymentPackage2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateDeploymentPackage2Response, error)

CatalogServiceUpdateDeploymentPackage2WithBodyWithResponse request with arbitrary body returning *CatalogServiceUpdateDeploymentPackage2Response

func (*ClientWithResponses) CatalogServiceUpdateDeploymentPackageWithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceUpdateDeploymentPackageWithBodyWithResponse(ctx context.Context, projectName string, deploymentPackageName string, version string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateDeploymentPackageResponse, error)

CatalogServiceUpdateDeploymentPackageWithBodyWithResponse request with arbitrary body returning *CatalogServiceUpdateDeploymentPackageResponse

func (*ClientWithResponses) CatalogServiceUpdateDeploymentPackageWithResponse

func (c *ClientWithResponses) CatalogServiceUpdateDeploymentPackageWithResponse(ctx context.Context, projectName string, deploymentPackageName string, version string, body CatalogServiceUpdateDeploymentPackageJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateDeploymentPackageResponse, error)

func (*ClientWithResponses) CatalogServiceUpdateRegistry2WithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceUpdateRegistry2WithBodyWithResponse(ctx context.Context, registryName string, params *CatalogServiceUpdateRegistry2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateRegistry2Response, error)

CatalogServiceUpdateRegistry2WithBodyWithResponse request with arbitrary body returning *CatalogServiceUpdateRegistry2Response

func (*ClientWithResponses) CatalogServiceUpdateRegistryWithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceUpdateRegistryWithBodyWithResponse(ctx context.Context, projectName string, registryName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateRegistryResponse, error)

CatalogServiceUpdateRegistryWithBodyWithResponse request with arbitrary body returning *CatalogServiceUpdateRegistryResponse

func (*ClientWithResponses) CatalogServiceUpdateRegistryWithResponse

func (c *ClientWithResponses) CatalogServiceUpdateRegistryWithResponse(ctx context.Context, projectName string, registryName string, body CatalogServiceUpdateRegistryJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateRegistryResponse, error)

func (*ClientWithResponses) CatalogServiceUploadCatalogEntities2WithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceUploadCatalogEntities2WithBodyWithResponse(ctx context.Context, params *CatalogServiceUploadCatalogEntities2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUploadCatalogEntities2Response, error)

CatalogServiceUploadCatalogEntities2WithBodyWithResponse request with arbitrary body returning *CatalogServiceUploadCatalogEntities2Response

func (*ClientWithResponses) CatalogServiceUploadCatalogEntitiesWithBodyWithResponse

func (c *ClientWithResponses) CatalogServiceUploadCatalogEntitiesWithBodyWithResponse(ctx context.Context, projectName string, params *CatalogServiceUploadCatalogEntitiesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUploadCatalogEntitiesResponse, error)

CatalogServiceUploadCatalogEntitiesWithBodyWithResponse request with arbitrary body returning *CatalogServiceUploadCatalogEntitiesResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// CatalogServiceListApplications2WithResponse request
	CatalogServiceListApplications2WithResponse(ctx context.Context, params *CatalogServiceListApplications2Params, reqEditors ...RequestEditorFn) (*CatalogServiceListApplications2Response, error)

	// CatalogServiceCreateApplication2WithBodyWithResponse request with any body
	CatalogServiceCreateApplication2WithBodyWithResponse(ctx context.Context, params *CatalogServiceCreateApplication2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateApplication2Response, error)

	CatalogServiceCreateApplication2WithResponse(ctx context.Context, params *CatalogServiceCreateApplication2Params, body CatalogServiceCreateApplication2JSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceCreateApplication2Response, error)

	// CatalogServiceGetApplicationVersions2WithResponse request
	CatalogServiceGetApplicationVersions2WithResponse(ctx context.Context, applicationName string, params *CatalogServiceGetApplicationVersions2Params, reqEditors ...RequestEditorFn) (*CatalogServiceGetApplicationVersions2Response, error)

	// CatalogServiceDeleteApplication2WithResponse request
	CatalogServiceDeleteApplication2WithResponse(ctx context.Context, applicationName string, version string, params *CatalogServiceDeleteApplication2Params, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteApplication2Response, error)

	// CatalogServiceGetApplication2WithResponse request
	CatalogServiceGetApplication2WithResponse(ctx context.Context, applicationName string, version string, params *CatalogServiceGetApplication2Params, reqEditors ...RequestEditorFn) (*CatalogServiceGetApplication2Response, error)

	// CatalogServiceUpdateApplication2WithBodyWithResponse request with any body
	CatalogServiceUpdateApplication2WithBodyWithResponse(ctx context.Context, applicationName string, version string, params *CatalogServiceUpdateApplication2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateApplication2Response, error)

	CatalogServiceUpdateApplication2WithResponse(ctx context.Context, applicationName string, version string, params *CatalogServiceUpdateApplication2Params, body CatalogServiceUpdateApplication2JSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateApplication2Response, error)

	// CatalogServiceGetApplicationReferenceCount2WithResponse request
	CatalogServiceGetApplicationReferenceCount2WithResponse(ctx context.Context, applicationName string, version string, params *CatalogServiceGetApplicationReferenceCount2Params, reqEditors ...RequestEditorFn) (*CatalogServiceGetApplicationReferenceCount2Response, error)

	// CatalogServiceListArtifacts2WithResponse request
	CatalogServiceListArtifacts2WithResponse(ctx context.Context, params *CatalogServiceListArtifacts2Params, reqEditors ...RequestEditorFn) (*CatalogServiceListArtifacts2Response, error)

	// CatalogServiceCreateArtifact2WithBodyWithResponse request with any body
	CatalogServiceCreateArtifact2WithBodyWithResponse(ctx context.Context, params *CatalogServiceCreateArtifact2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateArtifact2Response, error)

	CatalogServiceCreateArtifact2WithResponse(ctx context.Context, params *CatalogServiceCreateArtifact2Params, body CatalogServiceCreateArtifact2JSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceCreateArtifact2Response, error)

	// CatalogServiceDeleteArtifact2WithResponse request
	CatalogServiceDeleteArtifact2WithResponse(ctx context.Context, artifactName string, params *CatalogServiceDeleteArtifact2Params, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteArtifact2Response, error)

	// CatalogServiceGetArtifact2WithResponse request
	CatalogServiceGetArtifact2WithResponse(ctx context.Context, artifactName string, params *CatalogServiceGetArtifact2Params, reqEditors ...RequestEditorFn) (*CatalogServiceGetArtifact2Response, error)

	// CatalogServiceUpdateArtifact2WithBodyWithResponse request with any body
	CatalogServiceUpdateArtifact2WithBodyWithResponse(ctx context.Context, artifactName string, params *CatalogServiceUpdateArtifact2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateArtifact2Response, error)

	CatalogServiceUpdateArtifact2WithResponse(ctx context.Context, artifactName string, params *CatalogServiceUpdateArtifact2Params, body CatalogServiceUpdateArtifact2JSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateArtifact2Response, error)

	// CatalogServiceListDeploymentPackages2WithResponse request
	CatalogServiceListDeploymentPackages2WithResponse(ctx context.Context, params *CatalogServiceListDeploymentPackages2Params, reqEditors ...RequestEditorFn) (*CatalogServiceListDeploymentPackages2Response, error)

	// CatalogServiceCreateDeploymentPackage2WithBodyWithResponse request with any body
	CatalogServiceCreateDeploymentPackage2WithBodyWithResponse(ctx context.Context, params *CatalogServiceCreateDeploymentPackage2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateDeploymentPackage2Response, error)

	CatalogServiceCreateDeploymentPackage2WithResponse(ctx context.Context, params *CatalogServiceCreateDeploymentPackage2Params, body CatalogServiceCreateDeploymentPackage2JSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceCreateDeploymentPackage2Response, error)

	// CatalogServiceGetDeploymentPackageVersions2WithResponse request
	CatalogServiceGetDeploymentPackageVersions2WithResponse(ctx context.Context, deploymentPackageName string, params *CatalogServiceGetDeploymentPackageVersions2Params, reqEditors ...RequestEditorFn) (*CatalogServiceGetDeploymentPackageVersions2Response, error)

	// CatalogServiceDeleteDeploymentPackage2WithResponse request
	CatalogServiceDeleteDeploymentPackage2WithResponse(ctx context.Context, deploymentPackageName string, version string, params *CatalogServiceDeleteDeploymentPackage2Params, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteDeploymentPackage2Response, error)

	// CatalogServiceGetDeploymentPackage2WithResponse request
	CatalogServiceGetDeploymentPackage2WithResponse(ctx context.Context, deploymentPackageName string, version string, params *CatalogServiceGetDeploymentPackage2Params, reqEditors ...RequestEditorFn) (*CatalogServiceGetDeploymentPackage2Response, error)

	// CatalogServiceUpdateDeploymentPackage2WithBodyWithResponse request with any body
	CatalogServiceUpdateDeploymentPackage2WithBodyWithResponse(ctx context.Context, deploymentPackageName string, version string, params *CatalogServiceUpdateDeploymentPackage2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateDeploymentPackage2Response, error)

	CatalogServiceUpdateDeploymentPackage2WithResponse(ctx context.Context, deploymentPackageName string, version string, params *CatalogServiceUpdateDeploymentPackage2Params, body CatalogServiceUpdateDeploymentPackage2JSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateDeploymentPackage2Response, error)

	// CatalogServiceImport2WithResponse request
	CatalogServiceImport2WithResponse(ctx context.Context, params *CatalogServiceImport2Params, reqEditors ...RequestEditorFn) (*CatalogServiceImport2Response, error)

	// CatalogServiceListRegistries2WithResponse request
	CatalogServiceListRegistries2WithResponse(ctx context.Context, params *CatalogServiceListRegistries2Params, reqEditors ...RequestEditorFn) (*CatalogServiceListRegistries2Response, error)

	// CatalogServiceCreateRegistry2WithBodyWithResponse request with any body
	CatalogServiceCreateRegistry2WithBodyWithResponse(ctx context.Context, params *CatalogServiceCreateRegistry2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateRegistry2Response, error)

	CatalogServiceCreateRegistry2WithResponse(ctx context.Context, params *CatalogServiceCreateRegistry2Params, body CatalogServiceCreateRegistry2JSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceCreateRegistry2Response, error)

	// CatalogServiceDeleteRegistry2WithResponse request
	CatalogServiceDeleteRegistry2WithResponse(ctx context.Context, registryName string, params *CatalogServiceDeleteRegistry2Params, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteRegistry2Response, error)

	// CatalogServiceGetRegistry2WithResponse request
	CatalogServiceGetRegistry2WithResponse(ctx context.Context, registryName string, params *CatalogServiceGetRegistry2Params, reqEditors ...RequestEditorFn) (*CatalogServiceGetRegistry2Response, error)

	// CatalogServiceUpdateRegistry2WithBodyWithResponse request with any body
	CatalogServiceUpdateRegistry2WithBodyWithResponse(ctx context.Context, registryName string, params *CatalogServiceUpdateRegistry2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateRegistry2Response, error)

	CatalogServiceUpdateRegistry2WithResponse(ctx context.Context, registryName string, params *CatalogServiceUpdateRegistry2Params, body CatalogServiceUpdateRegistry2JSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateRegistry2Response, error)

	// CatalogServiceUploadCatalogEntities2WithBodyWithResponse request with any body
	CatalogServiceUploadCatalogEntities2WithBodyWithResponse(ctx context.Context, params *CatalogServiceUploadCatalogEntities2Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUploadCatalogEntities2Response, error)

	CatalogServiceUploadCatalogEntities2WithResponse(ctx context.Context, params *CatalogServiceUploadCatalogEntities2Params, body CatalogServiceUploadCatalogEntities2JSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceUploadCatalogEntities2Response, error)

	// CatalogServiceListApplicationsWithResponse request
	CatalogServiceListApplicationsWithResponse(ctx context.Context, projectName string, params *CatalogServiceListApplicationsParams, reqEditors ...RequestEditorFn) (*CatalogServiceListApplicationsResponse, error)

	// CatalogServiceCreateApplicationWithBodyWithResponse request with any body
	CatalogServiceCreateApplicationWithBodyWithResponse(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateApplicationResponse, error)

	CatalogServiceCreateApplicationWithResponse(ctx context.Context, projectName string, body CatalogServiceCreateApplicationJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceCreateApplicationResponse, error)

	// CatalogServiceGetApplicationVersionsWithResponse request
	CatalogServiceGetApplicationVersionsWithResponse(ctx context.Context, projectName string, applicationName string, reqEditors ...RequestEditorFn) (*CatalogServiceGetApplicationVersionsResponse, error)

	// CatalogServiceDeleteApplicationWithResponse request
	CatalogServiceDeleteApplicationWithResponse(ctx context.Context, projectName string, applicationName string, version string, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteApplicationResponse, error)

	// CatalogServiceGetApplicationWithResponse request
	CatalogServiceGetApplicationWithResponse(ctx context.Context, projectName string, applicationName string, version string, reqEditors ...RequestEditorFn) (*CatalogServiceGetApplicationResponse, error)

	// CatalogServiceUpdateApplicationWithBodyWithResponse request with any body
	CatalogServiceUpdateApplicationWithBodyWithResponse(ctx context.Context, projectName string, applicationName string, version string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateApplicationResponse, error)

	CatalogServiceUpdateApplicationWithResponse(ctx context.Context, projectName string, applicationName string, version string, body CatalogServiceUpdateApplicationJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateApplicationResponse, error)

	// CatalogServiceGetApplicationReferenceCountWithResponse request
	CatalogServiceGetApplicationReferenceCountWithResponse(ctx context.Context, projectName string, applicationName string, version string, reqEditors ...RequestEditorFn) (*CatalogServiceGetApplicationReferenceCountResponse, error)

	// CatalogServiceListArtifactsWithResponse request
	CatalogServiceListArtifactsWithResponse(ctx context.Context, projectName string, params *CatalogServiceListArtifactsParams, reqEditors ...RequestEditorFn) (*CatalogServiceListArtifactsResponse, error)

	// CatalogServiceCreateArtifactWithBodyWithResponse request with any body
	CatalogServiceCreateArtifactWithBodyWithResponse(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateArtifactResponse, error)

	CatalogServiceCreateArtifactWithResponse(ctx context.Context, projectName string, body CatalogServiceCreateArtifactJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceCreateArtifactResponse, error)

	// CatalogServiceDeleteArtifactWithResponse request
	CatalogServiceDeleteArtifactWithResponse(ctx context.Context, projectName string, artifactName string, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteArtifactResponse, error)

	// CatalogServiceGetArtifactWithResponse request
	CatalogServiceGetArtifactWithResponse(ctx context.Context, projectName string, artifactName string, reqEditors ...RequestEditorFn) (*CatalogServiceGetArtifactResponse, error)

	// CatalogServiceUpdateArtifactWithBodyWithResponse request with any body
	CatalogServiceUpdateArtifactWithBodyWithResponse(ctx context.Context, projectName string, artifactName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateArtifactResponse, error)

	CatalogServiceUpdateArtifactWithResponse(ctx context.Context, projectName string, artifactName string, body CatalogServiceUpdateArtifactJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateArtifactResponse, error)

	// CatalogServiceListDeploymentPackagesWithResponse request
	CatalogServiceListDeploymentPackagesWithResponse(ctx context.Context, projectName string, params *CatalogServiceListDeploymentPackagesParams, reqEditors ...RequestEditorFn) (*CatalogServiceListDeploymentPackagesResponse, error)

	// CatalogServiceCreateDeploymentPackageWithBodyWithResponse request with any body
	CatalogServiceCreateDeploymentPackageWithBodyWithResponse(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateDeploymentPackageResponse, error)

	CatalogServiceCreateDeploymentPackageWithResponse(ctx context.Context, projectName string, body CatalogServiceCreateDeploymentPackageJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceCreateDeploymentPackageResponse, error)

	// CatalogServiceGetDeploymentPackageVersionsWithResponse request
	CatalogServiceGetDeploymentPackageVersionsWithResponse(ctx context.Context, projectName string, deploymentPackageName string, reqEditors ...RequestEditorFn) (*CatalogServiceGetDeploymentPackageVersionsResponse, error)

	// CatalogServiceDeleteDeploymentPackageWithResponse request
	CatalogServiceDeleteDeploymentPackageWithResponse(ctx context.Context, projectName string, deploymentPackageName string, version string, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteDeploymentPackageResponse, error)

	// CatalogServiceGetDeploymentPackageWithResponse request
	CatalogServiceGetDeploymentPackageWithResponse(ctx context.Context, projectName string, deploymentPackageName string, version string, reqEditors ...RequestEditorFn) (*CatalogServiceGetDeploymentPackageResponse, error)

	// CatalogServiceUpdateDeploymentPackageWithBodyWithResponse request with any body
	CatalogServiceUpdateDeploymentPackageWithBodyWithResponse(ctx context.Context, projectName string, deploymentPackageName string, version string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateDeploymentPackageResponse, error)

	CatalogServiceUpdateDeploymentPackageWithResponse(ctx context.Context, projectName string, deploymentPackageName string, version string, body CatalogServiceUpdateDeploymentPackageJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateDeploymentPackageResponse, error)

	// CatalogServiceImportWithResponse request
	CatalogServiceImportWithResponse(ctx context.Context, projectName string, params *CatalogServiceImportParams, reqEditors ...RequestEditorFn) (*CatalogServiceImportResponse, error)

	// CatalogServiceListRegistriesWithResponse request
	CatalogServiceListRegistriesWithResponse(ctx context.Context, projectName string, params *CatalogServiceListRegistriesParams, reqEditors ...RequestEditorFn) (*CatalogServiceListRegistriesResponse, error)

	// CatalogServiceCreateRegistryWithBodyWithResponse request with any body
	CatalogServiceCreateRegistryWithBodyWithResponse(ctx context.Context, projectName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceCreateRegistryResponse, error)

	CatalogServiceCreateRegistryWithResponse(ctx context.Context, projectName string, body CatalogServiceCreateRegistryJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceCreateRegistryResponse, error)

	// CatalogServiceDeleteRegistryWithResponse request
	CatalogServiceDeleteRegistryWithResponse(ctx context.Context, projectName string, registryName string, reqEditors ...RequestEditorFn) (*CatalogServiceDeleteRegistryResponse, error)

	// CatalogServiceGetRegistryWithResponse request
	CatalogServiceGetRegistryWithResponse(ctx context.Context, projectName string, registryName string, params *CatalogServiceGetRegistryParams, reqEditors ...RequestEditorFn) (*CatalogServiceGetRegistryResponse, error)

	// CatalogServiceUpdateRegistryWithBodyWithResponse request with any body
	CatalogServiceUpdateRegistryWithBodyWithResponse(ctx context.Context, projectName string, registryName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateRegistryResponse, error)

	CatalogServiceUpdateRegistryWithResponse(ctx context.Context, projectName string, registryName string, body CatalogServiceUpdateRegistryJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceUpdateRegistryResponse, error)

	// CatalogServiceUploadCatalogEntitiesWithBodyWithResponse request with any body
	CatalogServiceUploadCatalogEntitiesWithBodyWithResponse(ctx context.Context, projectName string, params *CatalogServiceUploadCatalogEntitiesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CatalogServiceUploadCatalogEntitiesResponse, error)

	CatalogServiceUploadCatalogEntitiesWithResponse(ctx context.Context, projectName string, params *CatalogServiceUploadCatalogEntitiesParams, body CatalogServiceUploadCatalogEntitiesJSONRequestBody, reqEditors ...RequestEditorFn) (*CatalogServiceUploadCatalogEntitiesResponse, error)
}

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

type GoogleProtobufEmpty

type GoogleProtobufEmpty = map[string]interface{}

GoogleProtobufEmpty A generic empty message that you can re-use to avoid defining duplicated

empty messages in your APIs. A typical example is to use it as the request
or the response type of an API method. For instance:

    service Foo {
      rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
    }

type GoogleProtobufTimestamp

type GoogleProtobufTimestamp = time.Time

GoogleProtobufTimestamp A Timestamp represents a point in time independent of any time zone or local

calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution. The count is relative to an epoch at UTC midnight on
January 1, 1970, in the proleptic Gregorian calendar which extends the
Gregorian calendar backwards to year one.

All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
second table is needed for interpretation, using a [24-hour linear
smear](https://developers.google.com/time/smear).

The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
restricting to that range, we ensure that we can convert to and from [RFC
3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.

# Examples

Example 1: Compute Timestamp from POSIX `time()`.

    Timestamp timestamp;
    timestamp.set_seconds(time(NULL));
    timestamp.set_nanos(0);

Example 2: Compute Timestamp from POSIX `gettimeofday()`.

    struct timeval tv;
    gettimeofday(&tv, NULL);

    Timestamp timestamp;
    timestamp.set_seconds(tv.tv_sec);
    timestamp.set_nanos(tv.tv_usec * 1000);

Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.

    FILETIME ft;
    GetSystemTimeAsFileTime(&ft);
    UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;

    // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
    // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
    Timestamp timestamp;
    timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
    timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));

Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.

    long millis = System.currentTimeMillis();

    Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
        .setNanos((int) ((millis % 1000) * 1000000)).build();

Example 5: Compute Timestamp from Java `Instant.now()`.

    Instant now = Instant.now();

    Timestamp timestamp =
        Timestamp.newBuilder().setSeconds(now.getEpochSecond())
            .setNanos(now.getNano()).build();

Example 6: Compute Timestamp from current time in Python.

    timestamp = Timestamp()
    timestamp.GetCurrentTime()

# JSON Mapping

In JSON format, the Timestamp type is encoded as a string in the
[RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
where {year} is always expressed using four digits while {month}, {day},
{hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
is required. A proto3 JSON serializer should always use UTC (as indicated by
"Z") when printing the Timestamp type and a proto3 JSON parser should be
able to accept both UTC and other timezones (as indicated by an offset).

For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
01:30 UTC on January 15, 2017.

In JavaScript, one can convert a Date object to this format using the
standard
[toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
method. In Python, a standard `datetime.datetime` object can be converted
to this format using
[`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
the Joda Time's [`ISODateTimeFormat.dateTime()`](
http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
) to obtain a formatter capable of generating timestamps in this format.

type HttpRequestDoer

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

Doer performs HTTP requests.

The standard http.Client implements this interface.

type RequestEditorFn

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

RequestEditorFn is the function signature for the RequestEditor callback function

Jump to

Keyboard shortcuts

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