release_channel

package
v0.3.42 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: MIT Imports: 38 Imported by: 0

Documentation

Overview

Package release_channel is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	ReleaseChannelManager_ConfigureReleaseChannel_FullMethodName = "/prodvana.release_channel.ReleaseChannelManager/ConfigureReleaseChannel"
	ReleaseChannelManager_ListReleaseChannels_FullMethodName     = "/prodvana.release_channel.ReleaseChannelManager/ListReleaseChannels"
	ReleaseChannelManager_DeleteReleaseChannel_FullMethodName    = "/prodvana.release_channel.ReleaseChannelManager/DeleteReleaseChannel"
	ReleaseChannelManager_ListReleaseChannelsV2_FullMethodName   = "/prodvana.release_channel.ReleaseChannelManager/ListReleaseChannelsV2"
	ReleaseChannelManager_GetReleaseChannel_FullMethodName       = "/prodvana.release_channel.ReleaseChannelManager/GetReleaseChannel"
	ReleaseChannelManager_GetReleaseChannelConfig_FullMethodName = "/prodvana.release_channel.ReleaseChannelManager/GetReleaseChannelConfig"
	ReleaseChannelManager_GetReleaseChannelEvents_FullMethodName = "/prodvana.release_channel.ReleaseChannelManager/GetReleaseChannelEvents"
)

Variables

View Source
var (
	RuntimeConnectionType_name = map[int32]string{
		0: "UNKNOWN_CONNECTION",
		1: "LONG_LIVED_COMPUTE",
		2: "EXTENSION",
		3: "AWS_ECS",
		4: "GOOGLE_CLOUD_RUN",
		5: "FLY",
		6: "TERRAFORM",
		7: "PULUMI",
	}
	RuntimeConnectionType_value = map[string]int32{
		"UNKNOWN_CONNECTION": 0,
		"LONG_LIVED_COMPUTE": 1,
		"EXTENSION":          2,
		"AWS_ECS":            3,
		"GOOGLE_CLOUD_RUN":   4,
		"FLY":                5,
		"TERRAFORM":          6,
		"PULUMI":             7,
	}
)

Enum value maps for RuntimeConnectionType.

View Source
var File_prodvana_release_channel_object_proto protoreflect.FileDescriptor
View Source
var File_prodvana_release_channel_release_channel_config_proto protoreflect.FileDescriptor
View Source
var File_prodvana_release_channel_release_channel_manager_proto protoreflect.FileDescriptor
View Source
var ReleaseChannelManager_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "prodvana.release_channel.ReleaseChannelManager",
	HandlerType: (*ReleaseChannelManagerServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ConfigureReleaseChannel",
			Handler:    _ReleaseChannelManager_ConfigureReleaseChannel_Handler,
		},
		{
			MethodName: "ListReleaseChannels",
			Handler:    _ReleaseChannelManager_ListReleaseChannels_Handler,
		},
		{
			MethodName: "DeleteReleaseChannel",
			Handler:    _ReleaseChannelManager_DeleteReleaseChannel_Handler,
		},
		{
			MethodName: "ListReleaseChannelsV2",
			Handler:    _ReleaseChannelManager_ListReleaseChannelsV2_Handler,
		},
		{
			MethodName: "GetReleaseChannel",
			Handler:    _ReleaseChannelManager_GetReleaseChannel_Handler,
		},
		{
			MethodName: "GetReleaseChannelConfig",
			Handler:    _ReleaseChannelManager_GetReleaseChannelConfig_Handler,
		},
		{
			MethodName: "GetReleaseChannelEvents",
			Handler:    _ReleaseChannelManager_GetReleaseChannelEvents_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "prodvana/release_channel/release_channel_manager.proto",
}

ReleaseChannelManager_ServiceDesc is the grpc.ServiceDesc for ReleaseChannelManager service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterReleaseChannelManagerHandler

func RegisterReleaseChannelManagerHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterReleaseChannelManagerHandler registers the http handlers for service ReleaseChannelManager to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterReleaseChannelManagerHandlerClient

func RegisterReleaseChannelManagerHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ReleaseChannelManagerClient) error

RegisterReleaseChannelManagerHandlerClient registers the http handlers for service ReleaseChannelManager to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ReleaseChannelManagerClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ReleaseChannelManagerClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "ReleaseChannelManagerClient" to call the correct interceptors.

func RegisterReleaseChannelManagerHandlerFromEndpoint

func RegisterReleaseChannelManagerHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterReleaseChannelManagerHandlerFromEndpoint is same as RegisterReleaseChannelManagerHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterReleaseChannelManagerHandlerServer

func RegisterReleaseChannelManagerHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ReleaseChannelManagerServer) error

RegisterReleaseChannelManagerHandlerServer registers the http handlers for service ReleaseChannelManager to "mux". UnaryRPC :call ReleaseChannelManagerServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterReleaseChannelManagerHandlerFromEndpoint instead.

func RegisterReleaseChannelManagerServer

func RegisterReleaseChannelManagerServer(s grpc.ServiceRegistrar, srv ReleaseChannelManagerServer)

Types

type ConfigureReleaseChannelReq

type ConfigureReleaseChannelReq struct {
	Application           string                  `protobuf:"bytes,4,opt,name=application,proto3" json:"application,omitempty"`
	ReleaseChannel        *ReleaseChannelConfig   `protobuf:"bytes,1,opt,name=release_channel,json=releaseChannel,proto3" json:"release_channel,omitempty"`
	Source                version.Source          `protobuf:"varint,5,opt,name=source,proto3,enum=prodvana.version.Source" json:"source,omitempty"`
	SourceMetadata        *version.SourceMetadata `protobuf:"bytes,6,opt,name=source_metadata,json=sourceMetadata,proto3" json:"source_metadata,omitempty"`
	ForceCreateNewVersion bool                    `` // create new version even if there are no detected changes
	/* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ConfigureReleaseChannelReq) Descriptor deprecated

func (*ConfigureReleaseChannelReq) Descriptor() ([]byte, []int)

Deprecated: Use ConfigureReleaseChannelReq.ProtoReflect.Descriptor instead.

func (*ConfigureReleaseChannelReq) GetApplication

func (x *ConfigureReleaseChannelReq) GetApplication() string

func (*ConfigureReleaseChannelReq) GetForceCreateNewVersion added in v0.3.19

func (x *ConfigureReleaseChannelReq) GetForceCreateNewVersion() bool

func (*ConfigureReleaseChannelReq) GetReleaseChannel

func (x *ConfigureReleaseChannelReq) GetReleaseChannel() *ReleaseChannelConfig

func (*ConfigureReleaseChannelReq) GetSource

func (x *ConfigureReleaseChannelReq) GetSource() version.Source

func (*ConfigureReleaseChannelReq) GetSourceMetadata

func (x *ConfigureReleaseChannelReq) GetSourceMetadata() *version.SourceMetadata

func (*ConfigureReleaseChannelReq) ProtoMessage

func (*ConfigureReleaseChannelReq) ProtoMessage()

func (*ConfigureReleaseChannelReq) ProtoReflect

func (*ConfigureReleaseChannelReq) Reset

func (x *ConfigureReleaseChannelReq) Reset()

func (*ConfigureReleaseChannelReq) String

func (x *ConfigureReleaseChannelReq) String() string

func (*ConfigureReleaseChannelReq) Validate

func (m *ConfigureReleaseChannelReq) Validate() error

Validate checks the field values on ConfigureReleaseChannelReq with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ConfigureReleaseChannelReq) ValidateAll

func (m *ConfigureReleaseChannelReq) ValidateAll() error

ValidateAll checks the field values on ConfigureReleaseChannelReq with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ConfigureReleaseChannelReqMultiError, or nil if none found.

type ConfigureReleaseChannelReqMultiError

type ConfigureReleaseChannelReqMultiError []error

ConfigureReleaseChannelReqMultiError is an error wrapping multiple validation errors returned by ConfigureReleaseChannelReq.ValidateAll() if the designated constraints aren't met.

func (ConfigureReleaseChannelReqMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (ConfigureReleaseChannelReqMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type ConfigureReleaseChannelReqValidationError

type ConfigureReleaseChannelReqValidationError struct {
	// contains filtered or unexported fields
}

ConfigureReleaseChannelReqValidationError is the validation error returned by ConfigureReleaseChannelReq.Validate if the designated constraints aren't met.

func (ConfigureReleaseChannelReqValidationError) Cause

Cause function returns cause value.

func (ConfigureReleaseChannelReqValidationError) Error

Error satisfies the builtin error interface

func (ConfigureReleaseChannelReqValidationError) ErrorName

ErrorName returns error name.

func (ConfigureReleaseChannelReqValidationError) Field

Field function returns field value.

func (ConfigureReleaseChannelReqValidationError) Key

Key function returns key value.

func (ConfigureReleaseChannelReqValidationError) Reason

Reason function returns reason value.

type ConfigureReleaseChannelResp

type ConfigureReleaseChannelResp struct {

	// application version
	Version           string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	CreatedNewVersion bool   `protobuf:"varint,2,opt,name=created_new_version,json=createdNewVersion,proto3" json:"created_new_version,omitempty"`
	// contains filtered or unexported fields
}

func (*ConfigureReleaseChannelResp) Descriptor deprecated

func (*ConfigureReleaseChannelResp) Descriptor() ([]byte, []int)

Deprecated: Use ConfigureReleaseChannelResp.ProtoReflect.Descriptor instead.

func (*ConfigureReleaseChannelResp) GetCreatedNewVersion added in v0.3.12

func (x *ConfigureReleaseChannelResp) GetCreatedNewVersion() bool

func (*ConfigureReleaseChannelResp) GetVersion

func (x *ConfigureReleaseChannelResp) GetVersion() string

func (*ConfigureReleaseChannelResp) ProtoMessage

func (*ConfigureReleaseChannelResp) ProtoMessage()

func (*ConfigureReleaseChannelResp) ProtoReflect

func (*ConfigureReleaseChannelResp) Reset

func (x *ConfigureReleaseChannelResp) Reset()

func (*ConfigureReleaseChannelResp) String

func (x *ConfigureReleaseChannelResp) String() string

func (*ConfigureReleaseChannelResp) Validate

func (m *ConfigureReleaseChannelResp) Validate() error

Validate checks the field values on ConfigureReleaseChannelResp with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ConfigureReleaseChannelResp) ValidateAll

func (m *ConfigureReleaseChannelResp) ValidateAll() error

ValidateAll checks the field values on ConfigureReleaseChannelResp with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ConfigureReleaseChannelRespMultiError, or nil if none found.

type ConfigureReleaseChannelRespMultiError

type ConfigureReleaseChannelRespMultiError []error

ConfigureReleaseChannelRespMultiError is an error wrapping multiple validation errors returned by ConfigureReleaseChannelResp.ValidateAll() if the designated constraints aren't met.

func (ConfigureReleaseChannelRespMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (ConfigureReleaseChannelRespMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type ConfigureReleaseChannelRespValidationError

type ConfigureReleaseChannelRespValidationError struct {
	// contains filtered or unexported fields
}

ConfigureReleaseChannelRespValidationError is the validation error returned by ConfigureReleaseChannelResp.Validate if the designated constraints aren't met.

func (ConfigureReleaseChannelRespValidationError) Cause

Cause function returns cause value.

func (ConfigureReleaseChannelRespValidationError) Error

Error satisfies the builtin error interface

func (ConfigureReleaseChannelRespValidationError) ErrorName

ErrorName returns error name.

func (ConfigureReleaseChannelRespValidationError) Field

Field function returns field value.

func (ConfigureReleaseChannelRespValidationError) Key

Key function returns key value.

func (ConfigureReleaseChannelRespValidationError) Reason

Reason function returns reason value.

type DeleteReleaseChannelReq

type DeleteReleaseChannelReq struct {
	ReleaseChannel string                  `protobuf:"bytes,1,opt,name=release_channel,json=releaseChannel,proto3" json:"release_channel,omitempty"`
	Application    string                  `protobuf:"bytes,2,opt,name=application,proto3" json:"application,omitempty"`
	Source         version.Source          `protobuf:"varint,3,opt,name=source,proto3,enum=prodvana.version.Source" json:"source,omitempty"`
	SourceMetadata *version.SourceMetadata `protobuf:"bytes,4,opt,name=source_metadata,json=sourceMetadata,proto3" json:"source_metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteReleaseChannelReq) Descriptor deprecated

func (*DeleteReleaseChannelReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteReleaseChannelReq.ProtoReflect.Descriptor instead.

func (*DeleteReleaseChannelReq) GetApplication

func (x *DeleteReleaseChannelReq) GetApplication() string

func (*DeleteReleaseChannelReq) GetReleaseChannel

func (x *DeleteReleaseChannelReq) GetReleaseChannel() string

func (*DeleteReleaseChannelReq) GetSource

func (x *DeleteReleaseChannelReq) GetSource() version.Source

func (*DeleteReleaseChannelReq) GetSourceMetadata

func (x *DeleteReleaseChannelReq) GetSourceMetadata() *version.SourceMetadata

func (*DeleteReleaseChannelReq) ProtoMessage

func (*DeleteReleaseChannelReq) ProtoMessage()

func (*DeleteReleaseChannelReq) ProtoReflect

func (x *DeleteReleaseChannelReq) ProtoReflect() protoreflect.Message

func (*DeleteReleaseChannelReq) Reset

func (x *DeleteReleaseChannelReq) Reset()

func (*DeleteReleaseChannelReq) String

func (x *DeleteReleaseChannelReq) String() string

func (*DeleteReleaseChannelReq) Validate

func (m *DeleteReleaseChannelReq) Validate() error

Validate checks the field values on DeleteReleaseChannelReq with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*DeleteReleaseChannelReq) ValidateAll

func (m *DeleteReleaseChannelReq) ValidateAll() error

ValidateAll checks the field values on DeleteReleaseChannelReq with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in DeleteReleaseChannelReqMultiError, or nil if none found.

type DeleteReleaseChannelReqMultiError

type DeleteReleaseChannelReqMultiError []error

DeleteReleaseChannelReqMultiError is an error wrapping multiple validation errors returned by DeleteReleaseChannelReq.ValidateAll() if the designated constraints aren't met.

func (DeleteReleaseChannelReqMultiError) AllErrors

func (m DeleteReleaseChannelReqMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (DeleteReleaseChannelReqMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type DeleteReleaseChannelReqValidationError

type DeleteReleaseChannelReqValidationError struct {
	// contains filtered or unexported fields
}

DeleteReleaseChannelReqValidationError is the validation error returned by DeleteReleaseChannelReq.Validate if the designated constraints aren't met.

func (DeleteReleaseChannelReqValidationError) Cause

Cause function returns cause value.

func (DeleteReleaseChannelReqValidationError) Error

Error satisfies the builtin error interface

func (DeleteReleaseChannelReqValidationError) ErrorName

ErrorName returns error name.

func (DeleteReleaseChannelReqValidationError) Field

Field function returns field value.

func (DeleteReleaseChannelReqValidationError) Key

Key function returns key value.

func (DeleteReleaseChannelReqValidationError) Reason

Reason function returns reason value.

type DeleteReleaseChannelResp

type DeleteReleaseChannelResp struct {

	// application version
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteReleaseChannelResp) Descriptor deprecated

func (*DeleteReleaseChannelResp) Descriptor() ([]byte, []int)

Deprecated: Use DeleteReleaseChannelResp.ProtoReflect.Descriptor instead.

func (*DeleteReleaseChannelResp) GetVersion

func (x *DeleteReleaseChannelResp) GetVersion() string

func (*DeleteReleaseChannelResp) ProtoMessage

func (*DeleteReleaseChannelResp) ProtoMessage()

func (*DeleteReleaseChannelResp) ProtoReflect

func (x *DeleteReleaseChannelResp) ProtoReflect() protoreflect.Message

func (*DeleteReleaseChannelResp) Reset

func (x *DeleteReleaseChannelResp) Reset()

func (*DeleteReleaseChannelResp) String

func (x *DeleteReleaseChannelResp) String() string

func (*DeleteReleaseChannelResp) Validate

func (m *DeleteReleaseChannelResp) Validate() error

Validate checks the field values on DeleteReleaseChannelResp with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*DeleteReleaseChannelResp) ValidateAll

func (m *DeleteReleaseChannelResp) ValidateAll() error

ValidateAll checks the field values on DeleteReleaseChannelResp with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in DeleteReleaseChannelRespMultiError, or nil if none found.

type DeleteReleaseChannelRespMultiError

type DeleteReleaseChannelRespMultiError []error

DeleteReleaseChannelRespMultiError is an error wrapping multiple validation errors returned by DeleteReleaseChannelResp.ValidateAll() if the designated constraints aren't met.

func (DeleteReleaseChannelRespMultiError) AllErrors

func (m DeleteReleaseChannelRespMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (DeleteReleaseChannelRespMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type DeleteReleaseChannelRespValidationError

type DeleteReleaseChannelRespValidationError struct {
	// contains filtered or unexported fields
}

DeleteReleaseChannelRespValidationError is the validation error returned by DeleteReleaseChannelResp.Validate if the designated constraints aren't met.

func (DeleteReleaseChannelRespValidationError) Cause

Cause function returns cause value.

func (DeleteReleaseChannelRespValidationError) Error

Error satisfies the builtin error interface

func (DeleteReleaseChannelRespValidationError) ErrorName

ErrorName returns error name.

func (DeleteReleaseChannelRespValidationError) Field

Field function returns field value.

func (DeleteReleaseChannelRespValidationError) Key

Key function returns key value.

func (DeleteReleaseChannelRespValidationError) Reason

Reason function returns reason value.

type GetReleaseChannelConfigReq

type GetReleaseChannelConfigReq struct {
	Application    string `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	ReleaseChannel string `protobuf:"bytes,2,opt,name=release_channel,json=releaseChannel,proto3" json:"release_channel,omitempty"`
	Version        string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` // omit to get latest version
	// contains filtered or unexported fields
}

func (*GetReleaseChannelConfigReq) Descriptor deprecated

func (*GetReleaseChannelConfigReq) Descriptor() ([]byte, []int)

Deprecated: Use GetReleaseChannelConfigReq.ProtoReflect.Descriptor instead.

func (*GetReleaseChannelConfigReq) GetApplication

func (x *GetReleaseChannelConfigReq) GetApplication() string

func (*GetReleaseChannelConfigReq) GetReleaseChannel

func (x *GetReleaseChannelConfigReq) GetReleaseChannel() string

func (*GetReleaseChannelConfigReq) GetVersion

func (x *GetReleaseChannelConfigReq) GetVersion() string

func (*GetReleaseChannelConfigReq) ProtoMessage

func (*GetReleaseChannelConfigReq) ProtoMessage()

func (*GetReleaseChannelConfigReq) ProtoReflect

func (*GetReleaseChannelConfigReq) Reset

func (x *GetReleaseChannelConfigReq) Reset()

func (*GetReleaseChannelConfigReq) String

func (x *GetReleaseChannelConfigReq) String() string

func (*GetReleaseChannelConfigReq) Validate

func (m *GetReleaseChannelConfigReq) Validate() error

Validate checks the field values on GetReleaseChannelConfigReq with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*GetReleaseChannelConfigReq) ValidateAll

func (m *GetReleaseChannelConfigReq) ValidateAll() error

ValidateAll checks the field values on GetReleaseChannelConfigReq with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in GetReleaseChannelConfigReqMultiError, or nil if none found.

type GetReleaseChannelConfigReqMultiError

type GetReleaseChannelConfigReqMultiError []error

GetReleaseChannelConfigReqMultiError is an error wrapping multiple validation errors returned by GetReleaseChannelConfigReq.ValidateAll() if the designated constraints aren't met.

func (GetReleaseChannelConfigReqMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (GetReleaseChannelConfigReqMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type GetReleaseChannelConfigReqValidationError

type GetReleaseChannelConfigReqValidationError struct {
	// contains filtered or unexported fields
}

GetReleaseChannelConfigReqValidationError is the validation error returned by GetReleaseChannelConfigReq.Validate if the designated constraints aren't met.

func (GetReleaseChannelConfigReqValidationError) Cause

Cause function returns cause value.

func (GetReleaseChannelConfigReqValidationError) Error

Error satisfies the builtin error interface

func (GetReleaseChannelConfigReqValidationError) ErrorName

ErrorName returns error name.

func (GetReleaseChannelConfigReqValidationError) Field

Field function returns field value.

func (GetReleaseChannelConfigReqValidationError) Key

Key function returns key value.

func (GetReleaseChannelConfigReqValidationError) Reason

Reason function returns reason value.

type GetReleaseChannelConfigResp

type GetReleaseChannelConfigResp struct {
	Config         *ReleaseChannelConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` // config as passed in by user
	Version        string                `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	CompiledConfig *ReleaseChannelConfig `protobuf:"bytes,3,opt,name=compiled_config,json=compiledConfig,proto3" json:"compiled_config,omitempty"` // config with defaults applied
	// contains filtered or unexported fields
}

func (*GetReleaseChannelConfigResp) Descriptor deprecated

func (*GetReleaseChannelConfigResp) Descriptor() ([]byte, []int)

Deprecated: Use GetReleaseChannelConfigResp.ProtoReflect.Descriptor instead.

func (*GetReleaseChannelConfigResp) GetCompiledConfig

func (x *GetReleaseChannelConfigResp) GetCompiledConfig() *ReleaseChannelConfig

func (*GetReleaseChannelConfigResp) GetConfig

func (*GetReleaseChannelConfigResp) GetVersion

func (x *GetReleaseChannelConfigResp) GetVersion() string

func (*GetReleaseChannelConfigResp) ProtoMessage

func (*GetReleaseChannelConfigResp) ProtoMessage()

func (*GetReleaseChannelConfigResp) ProtoReflect

func (*GetReleaseChannelConfigResp) Reset

func (x *GetReleaseChannelConfigResp) Reset()

func (*GetReleaseChannelConfigResp) String

func (x *GetReleaseChannelConfigResp) String() string

func (*GetReleaseChannelConfigResp) Validate

func (m *GetReleaseChannelConfigResp) Validate() error

Validate checks the field values on GetReleaseChannelConfigResp with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*GetReleaseChannelConfigResp) ValidateAll

func (m *GetReleaseChannelConfigResp) ValidateAll() error

ValidateAll checks the field values on GetReleaseChannelConfigResp with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in GetReleaseChannelConfigRespMultiError, or nil if none found.

type GetReleaseChannelConfigRespMultiError

type GetReleaseChannelConfigRespMultiError []error

GetReleaseChannelConfigRespMultiError is an error wrapping multiple validation errors returned by GetReleaseChannelConfigResp.ValidateAll() if the designated constraints aren't met.

func (GetReleaseChannelConfigRespMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (GetReleaseChannelConfigRespMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type GetReleaseChannelConfigRespValidationError

type GetReleaseChannelConfigRespValidationError struct {
	// contains filtered or unexported fields
}

GetReleaseChannelConfigRespValidationError is the validation error returned by GetReleaseChannelConfigResp.Validate if the designated constraints aren't met.

func (GetReleaseChannelConfigRespValidationError) Cause

Cause function returns cause value.

func (GetReleaseChannelConfigRespValidationError) Error

Error satisfies the builtin error interface

func (GetReleaseChannelConfigRespValidationError) ErrorName

ErrorName returns error name.

func (GetReleaseChannelConfigRespValidationError) Field

Field function returns field value.

func (GetReleaseChannelConfigRespValidationError) Key

Key function returns key value.

func (GetReleaseChannelConfigRespValidationError) Reason

Reason function returns reason value.

type GetReleaseChannelEventsReq

type GetReleaseChannelEventsReq struct {
	Application          string `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	ReleaseChannel       string `protobuf:"bytes,2,opt,name=release_channel,json=releaseChannel,proto3" json:"release_channel,omitempty"`
	PageToken            string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	PageSize             int32  `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	OrderByDescTimestamp bool   `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GetReleaseChannelEventsReq) Descriptor deprecated

func (*GetReleaseChannelEventsReq) Descriptor() ([]byte, []int)

Deprecated: Use GetReleaseChannelEventsReq.ProtoReflect.Descriptor instead.

func (*GetReleaseChannelEventsReq) GetApplication

func (x *GetReleaseChannelEventsReq) GetApplication() string

func (*GetReleaseChannelEventsReq) GetOrderByDescTimestamp

func (x *GetReleaseChannelEventsReq) GetOrderByDescTimestamp() bool

func (*GetReleaseChannelEventsReq) GetPageSize

func (x *GetReleaseChannelEventsReq) GetPageSize() int32

func (*GetReleaseChannelEventsReq) GetPageToken

func (x *GetReleaseChannelEventsReq) GetPageToken() string

func (*GetReleaseChannelEventsReq) GetReleaseChannel

func (x *GetReleaseChannelEventsReq) GetReleaseChannel() string

func (*GetReleaseChannelEventsReq) ProtoMessage

func (*GetReleaseChannelEventsReq) ProtoMessage()

func (*GetReleaseChannelEventsReq) ProtoReflect

func (*GetReleaseChannelEventsReq) Reset

func (x *GetReleaseChannelEventsReq) Reset()

func (*GetReleaseChannelEventsReq) String

func (x *GetReleaseChannelEventsReq) String() string

func (*GetReleaseChannelEventsReq) Validate

func (m *GetReleaseChannelEventsReq) Validate() error

Validate checks the field values on GetReleaseChannelEventsReq with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*GetReleaseChannelEventsReq) ValidateAll

func (m *GetReleaseChannelEventsReq) ValidateAll() error

ValidateAll checks the field values on GetReleaseChannelEventsReq with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in GetReleaseChannelEventsReqMultiError, or nil if none found.

type GetReleaseChannelEventsReqMultiError

type GetReleaseChannelEventsReqMultiError []error

GetReleaseChannelEventsReqMultiError is an error wrapping multiple validation errors returned by GetReleaseChannelEventsReq.ValidateAll() if the designated constraints aren't met.

func (GetReleaseChannelEventsReqMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (GetReleaseChannelEventsReqMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type GetReleaseChannelEventsReqValidationError

type GetReleaseChannelEventsReqValidationError struct {
	// contains filtered or unexported fields
}

GetReleaseChannelEventsReqValidationError is the validation error returned by GetReleaseChannelEventsReq.Validate if the designated constraints aren't met.

func (GetReleaseChannelEventsReqValidationError) Cause

Cause function returns cause value.

func (GetReleaseChannelEventsReqValidationError) Error

Error satisfies the builtin error interface

func (GetReleaseChannelEventsReqValidationError) ErrorName

ErrorName returns error name.

func (GetReleaseChannelEventsReqValidationError) Field

Field function returns field value.

func (GetReleaseChannelEventsReqValidationError) Key

Key function returns key value.

func (GetReleaseChannelEventsReqValidationError) Reason

Reason function returns reason value.

type GetReleaseChannelEventsResp

type GetReleaseChannelEventsResp struct {
	Events        []*events.Event `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
	NextPageToken string          `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*GetReleaseChannelEventsResp) Descriptor deprecated

func (*GetReleaseChannelEventsResp) Descriptor() ([]byte, []int)

Deprecated: Use GetReleaseChannelEventsResp.ProtoReflect.Descriptor instead.

func (*GetReleaseChannelEventsResp) GetEvents

func (x *GetReleaseChannelEventsResp) GetEvents() []*events.Event

func (*GetReleaseChannelEventsResp) GetNextPageToken

func (x *GetReleaseChannelEventsResp) GetNextPageToken() string

func (*GetReleaseChannelEventsResp) ProtoMessage

func (*GetReleaseChannelEventsResp) ProtoMessage()

func (*GetReleaseChannelEventsResp) ProtoReflect

func (*GetReleaseChannelEventsResp) Reset

func (x *GetReleaseChannelEventsResp) Reset()

func (*GetReleaseChannelEventsResp) String

func (x *GetReleaseChannelEventsResp) String() string

func (*GetReleaseChannelEventsResp) Validate

func (m *GetReleaseChannelEventsResp) Validate() error

Validate checks the field values on GetReleaseChannelEventsResp with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*GetReleaseChannelEventsResp) ValidateAll

func (m *GetReleaseChannelEventsResp) ValidateAll() error

ValidateAll checks the field values on GetReleaseChannelEventsResp with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in GetReleaseChannelEventsRespMultiError, or nil if none found.

type GetReleaseChannelEventsRespMultiError

type GetReleaseChannelEventsRespMultiError []error

GetReleaseChannelEventsRespMultiError is an error wrapping multiple validation errors returned by GetReleaseChannelEventsResp.ValidateAll() if the designated constraints aren't met.

func (GetReleaseChannelEventsRespMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (GetReleaseChannelEventsRespMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type GetReleaseChannelEventsRespValidationError

type GetReleaseChannelEventsRespValidationError struct {
	// contains filtered or unexported fields
}

GetReleaseChannelEventsRespValidationError is the validation error returned by GetReleaseChannelEventsResp.Validate if the designated constraints aren't met.

func (GetReleaseChannelEventsRespValidationError) Cause

Cause function returns cause value.

func (GetReleaseChannelEventsRespValidationError) Error

Error satisfies the builtin error interface

func (GetReleaseChannelEventsRespValidationError) ErrorName

ErrorName returns error name.

func (GetReleaseChannelEventsRespValidationError) Field

Field function returns field value.

func (GetReleaseChannelEventsRespValidationError) Key

Key function returns key value.

func (GetReleaseChannelEventsRespValidationError) Reason

Reason function returns reason value.

type GetReleaseChannelReq

type GetReleaseChannelReq struct {
	Application    string `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	ReleaseChannel string `protobuf:"bytes,2,opt,name=release_channel,json=releaseChannel,proto3" json:"release_channel,omitempty"`
	// contains filtered or unexported fields
}

func (*GetReleaseChannelReq) Descriptor deprecated

func (*GetReleaseChannelReq) Descriptor() ([]byte, []int)

Deprecated: Use GetReleaseChannelReq.ProtoReflect.Descriptor instead.

func (*GetReleaseChannelReq) GetApplication

func (x *GetReleaseChannelReq) GetApplication() string

func (*GetReleaseChannelReq) GetReleaseChannel

func (x *GetReleaseChannelReq) GetReleaseChannel() string

func (*GetReleaseChannelReq) ProtoMessage

func (*GetReleaseChannelReq) ProtoMessage()

func (*GetReleaseChannelReq) ProtoReflect

func (x *GetReleaseChannelReq) ProtoReflect() protoreflect.Message

func (*GetReleaseChannelReq) Reset

func (x *GetReleaseChannelReq) Reset()

func (*GetReleaseChannelReq) String

func (x *GetReleaseChannelReq) String() string

func (*GetReleaseChannelReq) Validate

func (m *GetReleaseChannelReq) Validate() error

Validate checks the field values on GetReleaseChannelReq with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*GetReleaseChannelReq) ValidateAll

func (m *GetReleaseChannelReq) ValidateAll() error

ValidateAll checks the field values on GetReleaseChannelReq with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in GetReleaseChannelReqMultiError, or nil if none found.

type GetReleaseChannelReqMultiError

type GetReleaseChannelReqMultiError []error

GetReleaseChannelReqMultiError is an error wrapping multiple validation errors returned by GetReleaseChannelReq.ValidateAll() if the designated constraints aren't met.

func (GetReleaseChannelReqMultiError) AllErrors

func (m GetReleaseChannelReqMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (GetReleaseChannelReqMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type GetReleaseChannelReqValidationError

type GetReleaseChannelReqValidationError struct {
	// contains filtered or unexported fields
}

GetReleaseChannelReqValidationError is the validation error returned by GetReleaseChannelReq.Validate if the designated constraints aren't met.

func (GetReleaseChannelReqValidationError) Cause

Cause function returns cause value.

func (GetReleaseChannelReqValidationError) Error

Error satisfies the builtin error interface

func (GetReleaseChannelReqValidationError) ErrorName

ErrorName returns error name.

func (GetReleaseChannelReqValidationError) Field

Field function returns field value.

func (GetReleaseChannelReqValidationError) Key

Key function returns key value.

func (GetReleaseChannelReqValidationError) Reason

Reason function returns reason value.

type GetReleaseChannelResp

type GetReleaseChannelResp struct {
	ReleaseChannel *ReleaseChannel `protobuf:"bytes,1,opt,name=release_channel,json=releaseChannel,proto3" json:"release_channel,omitempty"`
	// contains filtered or unexported fields
}

func (*GetReleaseChannelResp) Descriptor deprecated

func (*GetReleaseChannelResp) Descriptor() ([]byte, []int)

Deprecated: Use GetReleaseChannelResp.ProtoReflect.Descriptor instead.

func (*GetReleaseChannelResp) GetReleaseChannel

func (x *GetReleaseChannelResp) GetReleaseChannel() *ReleaseChannel

func (*GetReleaseChannelResp) ProtoMessage

func (*GetReleaseChannelResp) ProtoMessage()

func (*GetReleaseChannelResp) ProtoReflect

func (x *GetReleaseChannelResp) ProtoReflect() protoreflect.Message

func (*GetReleaseChannelResp) Reset

func (x *GetReleaseChannelResp) Reset()

func (*GetReleaseChannelResp) String

func (x *GetReleaseChannelResp) String() string

func (*GetReleaseChannelResp) Validate

func (m *GetReleaseChannelResp) Validate() error

Validate checks the field values on GetReleaseChannelResp with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*GetReleaseChannelResp) ValidateAll

func (m *GetReleaseChannelResp) ValidateAll() error

ValidateAll checks the field values on GetReleaseChannelResp with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in GetReleaseChannelRespMultiError, or nil if none found.

type GetReleaseChannelRespMultiError

type GetReleaseChannelRespMultiError []error

GetReleaseChannelRespMultiError is an error wrapping multiple validation errors returned by GetReleaseChannelResp.ValidateAll() if the designated constraints aren't met.

func (GetReleaseChannelRespMultiError) AllErrors

func (m GetReleaseChannelRespMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (GetReleaseChannelRespMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type GetReleaseChannelRespValidationError

type GetReleaseChannelRespValidationError struct {
	// contains filtered or unexported fields
}

GetReleaseChannelRespValidationError is the validation error returned by GetReleaseChannelResp.Validate if the designated constraints aren't met.

func (GetReleaseChannelRespValidationError) Cause

Cause function returns cause value.

func (GetReleaseChannelRespValidationError) Error

Error satisfies the builtin error interface

func (GetReleaseChannelRespValidationError) ErrorName

ErrorName returns error name.

func (GetReleaseChannelRespValidationError) Field

Field function returns field value.

func (GetReleaseChannelRespValidationError) Key

Key function returns key value.

func (GetReleaseChannelRespValidationError) Reason

Reason function returns reason value.

type ListReleaseChannelsReq

type ListReleaseChannelsReq struct {
	Application string `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	// contains filtered or unexported fields
}

func (*ListReleaseChannelsReq) Descriptor deprecated

func (*ListReleaseChannelsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListReleaseChannelsReq.ProtoReflect.Descriptor instead.

func (*ListReleaseChannelsReq) GetApplication

func (x *ListReleaseChannelsReq) GetApplication() string

func (*ListReleaseChannelsReq) ProtoMessage

func (*ListReleaseChannelsReq) ProtoMessage()

func (*ListReleaseChannelsReq) ProtoReflect

func (x *ListReleaseChannelsReq) ProtoReflect() protoreflect.Message

func (*ListReleaseChannelsReq) Reset

func (x *ListReleaseChannelsReq) Reset()

func (*ListReleaseChannelsReq) String

func (x *ListReleaseChannelsReq) String() string

func (*ListReleaseChannelsReq) Validate

func (m *ListReleaseChannelsReq) Validate() error

Validate checks the field values on ListReleaseChannelsReq with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ListReleaseChannelsReq) ValidateAll

func (m *ListReleaseChannelsReq) ValidateAll() error

ValidateAll checks the field values on ListReleaseChannelsReq with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ListReleaseChannelsReqMultiError, or nil if none found.

type ListReleaseChannelsReqMultiError

type ListReleaseChannelsReqMultiError []error

ListReleaseChannelsReqMultiError is an error wrapping multiple validation errors returned by ListReleaseChannelsReq.ValidateAll() if the designated constraints aren't met.

func (ListReleaseChannelsReqMultiError) AllErrors

func (m ListReleaseChannelsReqMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (ListReleaseChannelsReqMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type ListReleaseChannelsReqValidationError

type ListReleaseChannelsReqValidationError struct {
	// contains filtered or unexported fields
}

ListReleaseChannelsReqValidationError is the validation error returned by ListReleaseChannelsReq.Validate if the designated constraints aren't met.

func (ListReleaseChannelsReqValidationError) Cause

Cause function returns cause value.

func (ListReleaseChannelsReqValidationError) Error

Error satisfies the builtin error interface

func (ListReleaseChannelsReqValidationError) ErrorName

ErrorName returns error name.

func (ListReleaseChannelsReqValidationError) Field

Field function returns field value.

func (ListReleaseChannelsReqValidationError) Key

Key function returns key value.

func (ListReleaseChannelsReqValidationError) Reason

Reason function returns reason value.

type ListReleaseChannelsResp

type ListReleaseChannelsResp struct {
	ReleaseChannels []*ReleaseChannel `protobuf:"bytes,1,rep,name=release_channels,json=releaseChannels,proto3" json:"release_channels,omitempty"`
	// contains filtered or unexported fields
}

func (*ListReleaseChannelsResp) Descriptor deprecated

func (*ListReleaseChannelsResp) Descriptor() ([]byte, []int)

Deprecated: Use ListReleaseChannelsResp.ProtoReflect.Descriptor instead.

func (*ListReleaseChannelsResp) GetReleaseChannels

func (x *ListReleaseChannelsResp) GetReleaseChannels() []*ReleaseChannel

func (*ListReleaseChannelsResp) ProtoMessage

func (*ListReleaseChannelsResp) ProtoMessage()

func (*ListReleaseChannelsResp) ProtoReflect

func (x *ListReleaseChannelsResp) ProtoReflect() protoreflect.Message

func (*ListReleaseChannelsResp) Reset

func (x *ListReleaseChannelsResp) Reset()

func (*ListReleaseChannelsResp) String

func (x *ListReleaseChannelsResp) String() string

func (*ListReleaseChannelsResp) Validate

func (m *ListReleaseChannelsResp) Validate() error

Validate checks the field values on ListReleaseChannelsResp with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ListReleaseChannelsResp) ValidateAll

func (m *ListReleaseChannelsResp) ValidateAll() error

ValidateAll checks the field values on ListReleaseChannelsResp with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ListReleaseChannelsRespMultiError, or nil if none found.

type ListReleaseChannelsRespMultiError

type ListReleaseChannelsRespMultiError []error

ListReleaseChannelsRespMultiError is an error wrapping multiple validation errors returned by ListReleaseChannelsResp.ValidateAll() if the designated constraints aren't met.

func (ListReleaseChannelsRespMultiError) AllErrors

func (m ListReleaseChannelsRespMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (ListReleaseChannelsRespMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type ListReleaseChannelsRespValidationError

type ListReleaseChannelsRespValidationError struct {
	// contains filtered or unexported fields
}

ListReleaseChannelsRespValidationError is the validation error returned by ListReleaseChannelsResp.Validate if the designated constraints aren't met.

func (ListReleaseChannelsRespValidationError) Cause

Cause function returns cause value.

func (ListReleaseChannelsRespValidationError) Error

Error satisfies the builtin error interface

func (ListReleaseChannelsRespValidationError) ErrorName

ErrorName returns error name.

func (ListReleaseChannelsRespValidationError) Field

Field function returns field value.

func (ListReleaseChannelsRespValidationError) Key

Key function returns key value.

func (ListReleaseChannelsRespValidationError) Reason

Reason function returns reason value.

type Policy

type Policy struct {
	DefaultEnv map[string]*common_config.EnvValue `` /* 179-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Policy) Descriptor deprecated

func (*Policy) Descriptor() ([]byte, []int)

Deprecated: Use Policy.ProtoReflect.Descriptor instead.

func (*Policy) GetDefaultEnv

func (x *Policy) GetDefaultEnv() map[string]*common_config.EnvValue

func (*Policy) ProtoMessage

func (*Policy) ProtoMessage()

func (*Policy) ProtoReflect

func (x *Policy) ProtoReflect() protoreflect.Message

func (*Policy) Reset

func (x *Policy) Reset()

func (*Policy) String

func (x *Policy) String() string

func (*Policy) Validate

func (m *Policy) Validate() error

Validate checks the field values on Policy with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*Policy) ValidateAll

func (m *Policy) ValidateAll() error

ValidateAll checks the field values on Policy with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in PolicyMultiError, or nil if none found.

type PolicyMultiError

type PolicyMultiError []error

PolicyMultiError is an error wrapping multiple validation errors returned by Policy.ValidateAll() if the designated constraints aren't met.

func (PolicyMultiError) AllErrors

func (m PolicyMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (PolicyMultiError) Error

func (m PolicyMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type PolicyValidationError

type PolicyValidationError struct {
	// contains filtered or unexported fields
}

PolicyValidationError is the validation error returned by Policy.Validate if the designated constraints aren't met.

func (PolicyValidationError) Cause

func (e PolicyValidationError) Cause() error

Cause function returns cause value.

func (PolicyValidationError) Error

func (e PolicyValidationError) Error() string

Error satisfies the builtin error interface

func (PolicyValidationError) ErrorName

func (e PolicyValidationError) ErrorName() string

ErrorName returns error name.

func (PolicyValidationError) Field

func (e PolicyValidationError) Field() string

Field function returns field value.

func (PolicyValidationError) Key

func (e PolicyValidationError) Key() bool

Key function returns key value.

func (PolicyValidationError) Reason

func (e PolicyValidationError) Reason() string

Reason function returns reason value.

type Precondition

type Precondition struct {

	// Types that are assignable to Precondition:
	//
	//	*Precondition_ReleaseChannelStable_
	//	*Precondition_ManualApproval_
	//	*Precondition_CustomTask_
	//	*Precondition_SharedManualApproval_
	Precondition isPrecondition_Precondition `protobuf_oneof:"precondition"`
	// contains filtered or unexported fields
}

func (*Precondition) Descriptor deprecated

func (*Precondition) Descriptor() ([]byte, []int)

Deprecated: Use Precondition.ProtoReflect.Descriptor instead.

func (*Precondition) GetCustomTask

func (x *Precondition) GetCustomTask() *Precondition_CustomTask

func (*Precondition) GetManualApproval

func (x *Precondition) GetManualApproval() *Precondition_ManualApproval

func (*Precondition) GetPrecondition

func (m *Precondition) GetPrecondition() isPrecondition_Precondition

func (*Precondition) GetReleaseChannelStable

func (x *Precondition) GetReleaseChannelStable() *Precondition_ReleaseChannelStable

func (*Precondition) GetSharedManualApproval added in v0.2.11

func (x *Precondition) GetSharedManualApproval() *Precondition_SharedManualApproval

func (*Precondition) ProtoMessage

func (*Precondition) ProtoMessage()

func (*Precondition) ProtoReflect

func (x *Precondition) ProtoReflect() protoreflect.Message

func (*Precondition) Reset

func (x *Precondition) Reset()

func (*Precondition) String

func (x *Precondition) String() string

func (*Precondition) Validate

func (m *Precondition) Validate() error

Validate checks the field values on Precondition with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*Precondition) ValidateAll

func (m *Precondition) ValidateAll() error

ValidateAll checks the field values on Precondition with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in PreconditionMultiError, or nil if none found.

type PreconditionMultiError

type PreconditionMultiError []error

PreconditionMultiError is an error wrapping multiple validation errors returned by Precondition.ValidateAll() if the designated constraints aren't met.

func (PreconditionMultiError) AllErrors

func (m PreconditionMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (PreconditionMultiError) Error

func (m PreconditionMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type PreconditionValidationError

type PreconditionValidationError struct {
	// contains filtered or unexported fields
}

PreconditionValidationError is the validation error returned by Precondition.Validate if the designated constraints aren't met.

func (PreconditionValidationError) Cause

Cause function returns cause value.

func (PreconditionValidationError) Error

Error satisfies the builtin error interface

func (PreconditionValidationError) ErrorName

func (e PreconditionValidationError) ErrorName() string

ErrorName returns error name.

func (PreconditionValidationError) Field

Field function returns field value.

func (PreconditionValidationError) Key

Key function returns key value.

func (PreconditionValidationError) Reason

Reason function returns reason value.

type Precondition_CustomTask

type Precondition_CustomTask struct {
	TaskName   string                `protobuf:"bytes,1,opt,name=task_name,json=taskName,proto3" json:"task_name,omitempty"`
	CustomTask *pipelines.CustomTask `protobuf:"bytes,2,opt,name=custom_task,json=customTask,proto3" json:"custom_task,omitempty"`
	// if set, a unique number of users must approve this precondition before the release channel can be deployed.
	MinApprovers int32 `protobuf:"varint,3,opt,name=min_approvers,json=minApprovers,proto3" json:"min_approvers,omitempty"`
	// contains filtered or unexported fields
}

func (*Precondition_CustomTask) Descriptor deprecated

func (*Precondition_CustomTask) Descriptor() ([]byte, []int)

Deprecated: Use Precondition_CustomTask.ProtoReflect.Descriptor instead.

func (*Precondition_CustomTask) GetCustomTask

func (x *Precondition_CustomTask) GetCustomTask() *pipelines.CustomTask

func (*Precondition_CustomTask) GetMinApprovers added in v0.3.35

func (x *Precondition_CustomTask) GetMinApprovers() int32

func (*Precondition_CustomTask) GetTaskName

func (x *Precondition_CustomTask) GetTaskName() string

func (*Precondition_CustomTask) ProtoMessage

func (*Precondition_CustomTask) ProtoMessage()

func (*Precondition_CustomTask) ProtoReflect

func (x *Precondition_CustomTask) ProtoReflect() protoreflect.Message

func (*Precondition_CustomTask) Reset

func (x *Precondition_CustomTask) Reset()

func (*Precondition_CustomTask) String

func (x *Precondition_CustomTask) String() string

func (*Precondition_CustomTask) Validate

func (m *Precondition_CustomTask) Validate() error

Validate checks the field values on Precondition_CustomTask with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*Precondition_CustomTask) ValidateAll

func (m *Precondition_CustomTask) ValidateAll() error

ValidateAll checks the field values on Precondition_CustomTask with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in Precondition_CustomTaskMultiError, or nil if none found.

type Precondition_CustomTaskMultiError

type Precondition_CustomTaskMultiError []error

Precondition_CustomTaskMultiError is an error wrapping multiple validation errors returned by Precondition_CustomTask.ValidateAll() if the designated constraints aren't met.

func (Precondition_CustomTaskMultiError) AllErrors

func (m Precondition_CustomTaskMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (Precondition_CustomTaskMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type Precondition_CustomTaskValidationError

type Precondition_CustomTaskValidationError struct {
	// contains filtered or unexported fields
}

Precondition_CustomTaskValidationError is the validation error returned by Precondition_CustomTask.Validate if the designated constraints aren't met.

func (Precondition_CustomTaskValidationError) Cause

Cause function returns cause value.

func (Precondition_CustomTaskValidationError) Error

Error satisfies the builtin error interface

func (Precondition_CustomTaskValidationError) ErrorName

ErrorName returns error name.

func (Precondition_CustomTaskValidationError) Field

Field function returns field value.

func (Precondition_CustomTaskValidationError) Key

Key function returns key value.

func (Precondition_CustomTaskValidationError) Reason

Reason function returns reason value.

type Precondition_CustomTask_

type Precondition_CustomTask_ struct {
	CustomTask *Precondition_CustomTask `protobuf:"bytes,3,opt,name=custom_task,json=customTask,proto3,oneof"`
}

type Precondition_ManualApproval

type Precondition_ManualApproval struct {
	Name        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// request approval on every apply action, not just the first.
	// only works for runtime extensions, will do nothing for kubernetes services.
	EveryAction bool `protobuf:"varint,3,opt,name=every_action,json=everyAction,proto3" json:"every_action,omitempty"`
	// if set, a unique number of users must approve this precondition before the release channel can be deployed.
	MinApprovers int32 `protobuf:"varint,4,opt,name=min_approvers,json=minApprovers,proto3" json:"min_approvers,omitempty"`
	// contains filtered or unexported fields
}

func (*Precondition_ManualApproval) Descriptor deprecated

func (*Precondition_ManualApproval) Descriptor() ([]byte, []int)

Deprecated: Use Precondition_ManualApproval.ProtoReflect.Descriptor instead.

func (*Precondition_ManualApproval) GetDescription added in v0.1.16

func (x *Precondition_ManualApproval) GetDescription() string

func (*Precondition_ManualApproval) GetEveryAction added in v0.2.2

func (x *Precondition_ManualApproval) GetEveryAction() bool

func (*Precondition_ManualApproval) GetMinApprovers added in v0.3.35

func (x *Precondition_ManualApproval) GetMinApprovers() int32

func (*Precondition_ManualApproval) GetName added in v0.1.16

func (x *Precondition_ManualApproval) GetName() string

func (*Precondition_ManualApproval) ProtoMessage

func (*Precondition_ManualApproval) ProtoMessage()

func (*Precondition_ManualApproval) ProtoReflect

func (*Precondition_ManualApproval) Reset

func (x *Precondition_ManualApproval) Reset()

func (*Precondition_ManualApproval) String

func (x *Precondition_ManualApproval) String() string

func (*Precondition_ManualApproval) Validate

func (m *Precondition_ManualApproval) Validate() error

Validate checks the field values on Precondition_ManualApproval with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*Precondition_ManualApproval) ValidateAll

func (m *Precondition_ManualApproval) ValidateAll() error

ValidateAll checks the field values on Precondition_ManualApproval with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in Precondition_ManualApprovalMultiError, or nil if none found.

type Precondition_ManualApprovalMultiError

type Precondition_ManualApprovalMultiError []error

Precondition_ManualApprovalMultiError is an error wrapping multiple validation errors returned by Precondition_ManualApproval.ValidateAll() if the designated constraints aren't met.

func (Precondition_ManualApprovalMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (Precondition_ManualApprovalMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type Precondition_ManualApprovalValidationError

type Precondition_ManualApprovalValidationError struct {
	// contains filtered or unexported fields
}

Precondition_ManualApprovalValidationError is the validation error returned by Precondition_ManualApproval.Validate if the designated constraints aren't met.

func (Precondition_ManualApprovalValidationError) Cause

Cause function returns cause value.

func (Precondition_ManualApprovalValidationError) Error

Error satisfies the builtin error interface

func (Precondition_ManualApprovalValidationError) ErrorName

ErrorName returns error name.

func (Precondition_ManualApprovalValidationError) Field

Field function returns field value.

func (Precondition_ManualApprovalValidationError) Key

Key function returns key value.

func (Precondition_ManualApprovalValidationError) Reason

Reason function returns reason value.

type Precondition_ManualApproval_

type Precondition_ManualApproval_ struct {
	ManualApproval *Precondition_ManualApproval `protobuf:"bytes,2,opt,name=manual_approval,json=manualApproval,proto3,oneof"`
}

type Precondition_ReleaseChannelStable

type Precondition_ReleaseChannelStable struct {

	// Types that are assignable to StableOneof:
	//
	//	*Precondition_ReleaseChannelStable_ReleaseChannel
	//	*Precondition_ReleaseChannelStable_Selector
	StableOneof isPrecondition_ReleaseChannelStable_StableOneof `protobuf_oneof:"stable_oneof"`
	// if selector is used, allow selector to return an empty list of release channels
	AllowEmpty bool `protobuf:"varint,4,opt,name=allow_empty,json=allowEmpty,proto3" json:"allow_empty,omitempty"`
	// contains filtered or unexported fields
}

func (*Precondition_ReleaseChannelStable) Descriptor deprecated

func (*Precondition_ReleaseChannelStable) Descriptor() ([]byte, []int)

Deprecated: Use Precondition_ReleaseChannelStable.ProtoReflect.Descriptor instead.

func (*Precondition_ReleaseChannelStable) GetAllowEmpty added in v0.2.11

func (x *Precondition_ReleaseChannelStable) GetAllowEmpty() bool

func (*Precondition_ReleaseChannelStable) GetReleaseChannel

func (x *Precondition_ReleaseChannelStable) GetReleaseChannel() string

func (*Precondition_ReleaseChannelStable) GetSelector added in v0.2.11

func (x *Precondition_ReleaseChannelStable) GetSelector() string

func (*Precondition_ReleaseChannelStable) GetStableOneof added in v0.2.11

func (m *Precondition_ReleaseChannelStable) GetStableOneof() isPrecondition_ReleaseChannelStable_StableOneof

func (*Precondition_ReleaseChannelStable) ProtoMessage

func (*Precondition_ReleaseChannelStable) ProtoMessage()

func (*Precondition_ReleaseChannelStable) ProtoReflect

func (*Precondition_ReleaseChannelStable) Reset

func (*Precondition_ReleaseChannelStable) String

func (*Precondition_ReleaseChannelStable) Validate

Validate checks the field values on Precondition_ReleaseChannelStable with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*Precondition_ReleaseChannelStable) ValidateAll

func (m *Precondition_ReleaseChannelStable) ValidateAll() error

ValidateAll checks the field values on Precondition_ReleaseChannelStable with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in Precondition_ReleaseChannelStableMultiError, or nil if none found.

type Precondition_ReleaseChannelStableMultiError

type Precondition_ReleaseChannelStableMultiError []error

Precondition_ReleaseChannelStableMultiError is an error wrapping multiple validation errors returned by Precondition_ReleaseChannelStable.ValidateAll() if the designated constraints aren't met.

func (Precondition_ReleaseChannelStableMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (Precondition_ReleaseChannelStableMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type Precondition_ReleaseChannelStableValidationError

type Precondition_ReleaseChannelStableValidationError struct {
	// contains filtered or unexported fields
}

Precondition_ReleaseChannelStableValidationError is the validation error returned by Precondition_ReleaseChannelStable.Validate if the designated constraints aren't met.

func (Precondition_ReleaseChannelStableValidationError) Cause

Cause function returns cause value.

func (Precondition_ReleaseChannelStableValidationError) Error

Error satisfies the builtin error interface

func (Precondition_ReleaseChannelStableValidationError) ErrorName

ErrorName returns error name.

func (Precondition_ReleaseChannelStableValidationError) Field

Field function returns field value.

func (Precondition_ReleaseChannelStableValidationError) Key

Key function returns key value.

func (Precondition_ReleaseChannelStableValidationError) Reason

Reason function returns reason value.

type Precondition_ReleaseChannelStable_

type Precondition_ReleaseChannelStable_ struct {
	ReleaseChannelStable *Precondition_ReleaseChannelStable `protobuf:"bytes,1,opt,name=release_channel_stable,json=releaseChannelStable,proto3,oneof"`
}

type Precondition_ReleaseChannelStable_ReleaseChannel added in v0.2.11

type Precondition_ReleaseChannelStable_ReleaseChannel struct {
	ReleaseChannel string `protobuf:"bytes,1,opt,name=release_channel,json=releaseChannel,proto3,oneof"`
}

type Precondition_ReleaseChannelStable_Selector added in v0.2.11

type Precondition_ReleaseChannelStable_Selector struct {
	Selector string `protobuf:"bytes,3,opt,name=selector,proto3,oneof"`
}

type Precondition_SharedManualApproval added in v0.2.11

type Precondition_SharedManualApproval struct {
	Name         string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	MinApprovers int32  `protobuf:"varint,2,opt,name=min_approvers,json=minApprovers,proto3" json:"min_approvers,omitempty"`
	// contains filtered or unexported fields
}

func (*Precondition_SharedManualApproval) Descriptor deprecated added in v0.2.11

func (*Precondition_SharedManualApproval) Descriptor() ([]byte, []int)

Deprecated: Use Precondition_SharedManualApproval.ProtoReflect.Descriptor instead.

func (*Precondition_SharedManualApproval) GetMinApprovers added in v0.3.35

func (x *Precondition_SharedManualApproval) GetMinApprovers() int32

func (*Precondition_SharedManualApproval) GetName added in v0.2.11

func (*Precondition_SharedManualApproval) ProtoMessage added in v0.2.11

func (*Precondition_SharedManualApproval) ProtoMessage()

func (*Precondition_SharedManualApproval) ProtoReflect added in v0.2.11

func (*Precondition_SharedManualApproval) Reset added in v0.2.11

func (*Precondition_SharedManualApproval) String added in v0.2.11

func (*Precondition_SharedManualApproval) Validate added in v0.2.11

Validate checks the field values on Precondition_SharedManualApproval with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*Precondition_SharedManualApproval) ValidateAll added in v0.2.11

func (m *Precondition_SharedManualApproval) ValidateAll() error

ValidateAll checks the field values on Precondition_SharedManualApproval with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in Precondition_SharedManualApprovalMultiError, or nil if none found.

type Precondition_SharedManualApprovalMultiError added in v0.2.11

type Precondition_SharedManualApprovalMultiError []error

Precondition_SharedManualApprovalMultiError is an error wrapping multiple validation errors returned by Precondition_SharedManualApproval.ValidateAll() if the designated constraints aren't met.

func (Precondition_SharedManualApprovalMultiError) AllErrors added in v0.2.11

AllErrors returns a list of validation violation errors.

func (Precondition_SharedManualApprovalMultiError) Error added in v0.2.11

Error returns a concatenation of all the error messages it wraps.

type Precondition_SharedManualApprovalValidationError added in v0.2.11

type Precondition_SharedManualApprovalValidationError struct {
	// contains filtered or unexported fields
}

Precondition_SharedManualApprovalValidationError is the validation error returned by Precondition_SharedManualApproval.Validate if the designated constraints aren't met.

func (Precondition_SharedManualApprovalValidationError) Cause added in v0.2.11

Cause function returns cause value.

func (Precondition_SharedManualApprovalValidationError) Error added in v0.2.11

Error satisfies the builtin error interface

func (Precondition_SharedManualApprovalValidationError) ErrorName added in v0.2.11

ErrorName returns error name.

func (Precondition_SharedManualApprovalValidationError) Field added in v0.2.11

Field function returns field value.

func (Precondition_SharedManualApprovalValidationError) Key added in v0.2.11

Key function returns key value.

func (Precondition_SharedManualApprovalValidationError) Reason added in v0.2.11

Reason function returns reason value.

type Precondition_SharedManualApproval_ added in v0.2.11

type Precondition_SharedManualApproval_ struct {
	SharedManualApproval *Precondition_SharedManualApproval `protobuf:"bytes,5,opt,name=shared_manual_approval,json=sharedManualApproval,proto3,oneof"`
}

type ReleaseChannel

type ReleaseChannel struct {
	Meta   *object.ObjectMeta    `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Config *ReleaseChannelConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
	State  *ReleaseChannelState  `protobuf:"bytes,3,opt,name=state,proto3" json:"state,omitempty"`
	// contains filtered or unexported fields
}

func (*ReleaseChannel) Descriptor deprecated

func (*ReleaseChannel) Descriptor() ([]byte, []int)

Deprecated: Use ReleaseChannel.ProtoReflect.Descriptor instead.

func (*ReleaseChannel) GetConfig

func (x *ReleaseChannel) GetConfig() *ReleaseChannelConfig

func (*ReleaseChannel) GetMeta

func (x *ReleaseChannel) GetMeta() *object.ObjectMeta

func (*ReleaseChannel) GetState

func (x *ReleaseChannel) GetState() *ReleaseChannelState

func (*ReleaseChannel) ProtoMessage

func (*ReleaseChannel) ProtoMessage()

func (*ReleaseChannel) ProtoReflect

func (x *ReleaseChannel) ProtoReflect() protoreflect.Message

func (*ReleaseChannel) Reset

func (x *ReleaseChannel) Reset()

func (*ReleaseChannel) String

func (x *ReleaseChannel) String() string

func (*ReleaseChannel) Validate

func (m *ReleaseChannel) Validate() error

Validate checks the field values on ReleaseChannel with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ReleaseChannel) ValidateAll

func (m *ReleaseChannel) ValidateAll() error

ValidateAll checks the field values on ReleaseChannel with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ReleaseChannelMultiError, or nil if none found.

type ReleaseChannelConfig

type ReleaseChannelConfig struct {

	// intentionally does not reference cluster - this allows us to copy release channels across clusters via the same config
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// if specified, this release channel is part of a group. This can affect how release channels are rendered on the Prodvana web interface.
	Group                  string                                   `protobuf:"bytes,12,opt,name=group,proto3" json:"group,omitempty"`
	Order                  int64                                    `protobuf:"varint,2,opt,name=order,proto3" json:"order,omitempty"`                                            // deprecated
	Maturity               common_config.Maturity                   `protobuf:"varint,3,opt,name=maturity,proto3,enum=prodvana.common_config.Maturity" json:"maturity,omitempty"` // deprecated
	Policy                 *Policy                                  `protobuf:"bytes,4,opt,name=policy,proto3" json:"policy,omitempty"`
	Runtimes               []*ReleaseChannelRuntimeConfig           `protobuf:"bytes,5,rep,name=runtimes,proto3" json:"runtimes,omitempty"`
	DeployAnnotations      *workflow.AnnotationsConfig              `protobuf:"bytes,6,opt,name=deploy_annotations,json=deployAnnotations,proto3" json:"deploy_annotations,omitempty"`
	Preconditions          []*Precondition                          `protobuf:"bytes,7,rep,name=preconditions,proto3" json:"preconditions,omitempty"`
	Protections            []*protection.ProtectionAttachmentConfig `protobuf:"bytes,8,rep,name=protections,proto3" json:"protections,omitempty"`
	ConvergenceProtections []*protection.ProtectionAttachmentConfig `` /* 127-byte string literal not displayed */
	// protections that all service instances in this release channel should get
	ServiceInstanceProtections []*protection.ProtectionAttachmentConfig `` /* 142-byte string literal not displayed */
	// constants made available in template substitutions
	Constants []*common_config.Constant `protobuf:"bytes,10,rep,name=constants,proto3" json:"constants,omitempty"`
	Labels    []*labels.LabelDefinition `protobuf:"bytes,13,rep,name=labels,proto3" json:"labels,omitempty"`
	// Disable all protections for this release channel - protections will not be created for any service instances in this release channel.
	// This is useful for release channels that are used for testing or are not yet in production (e.g., fast creation of new tenants).
	DisableAllProtections bool `` /* 128-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ReleaseChannelConfig) Descriptor deprecated

func (*ReleaseChannelConfig) Descriptor() ([]byte, []int)

Deprecated: Use ReleaseChannelConfig.ProtoReflect.Descriptor instead.

func (*ReleaseChannelConfig) GetConstants added in v0.1.19

func (x *ReleaseChannelConfig) GetConstants() []*common_config.Constant

func (*ReleaseChannelConfig) GetConvergenceProtections

func (x *ReleaseChannelConfig) GetConvergenceProtections() []*protection.ProtectionAttachmentConfig

func (*ReleaseChannelConfig) GetDeployAnnotations

func (x *ReleaseChannelConfig) GetDeployAnnotations() *workflow.AnnotationsConfig

func (*ReleaseChannelConfig) GetDisableAllProtections added in v0.3.9

func (x *ReleaseChannelConfig) GetDisableAllProtections() bool

func (*ReleaseChannelConfig) GetGroup added in v0.2.11

func (x *ReleaseChannelConfig) GetGroup() string

func (*ReleaseChannelConfig) GetLabels added in v0.2.11

func (x *ReleaseChannelConfig) GetLabels() []*labels.LabelDefinition

func (*ReleaseChannelConfig) GetMaturity

func (x *ReleaseChannelConfig) GetMaturity() common_config.Maturity

func (*ReleaseChannelConfig) GetName

func (x *ReleaseChannelConfig) GetName() string

func (*ReleaseChannelConfig) GetOrder

func (x *ReleaseChannelConfig) GetOrder() int64

func (*ReleaseChannelConfig) GetPolicy

func (x *ReleaseChannelConfig) GetPolicy() *Policy

func (*ReleaseChannelConfig) GetPreconditions

func (x *ReleaseChannelConfig) GetPreconditions() []*Precondition

func (*ReleaseChannelConfig) GetProtections

func (*ReleaseChannelConfig) GetRuntimes

func (*ReleaseChannelConfig) GetServiceInstanceProtections added in v0.2.0

func (x *ReleaseChannelConfig) GetServiceInstanceProtections() []*protection.ProtectionAttachmentConfig

func (*ReleaseChannelConfig) ProtoMessage

func (*ReleaseChannelConfig) ProtoMessage()

func (*ReleaseChannelConfig) ProtoReflect

func (x *ReleaseChannelConfig) ProtoReflect() protoreflect.Message

func (*ReleaseChannelConfig) Reset

func (x *ReleaseChannelConfig) Reset()

func (*ReleaseChannelConfig) String

func (x *ReleaseChannelConfig) String() string

func (*ReleaseChannelConfig) Validate

func (m *ReleaseChannelConfig) Validate() error

Validate checks the field values on ReleaseChannelConfig with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ReleaseChannelConfig) ValidateAll

func (m *ReleaseChannelConfig) ValidateAll() error

ValidateAll checks the field values on ReleaseChannelConfig with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ReleaseChannelConfigMultiError, or nil if none found.

type ReleaseChannelConfigMultiError

type ReleaseChannelConfigMultiError []error

ReleaseChannelConfigMultiError is an error wrapping multiple validation errors returned by ReleaseChannelConfig.ValidateAll() if the designated constraints aren't met.

func (ReleaseChannelConfigMultiError) AllErrors

func (m ReleaseChannelConfigMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (ReleaseChannelConfigMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type ReleaseChannelConfigValidationError

type ReleaseChannelConfigValidationError struct {
	// contains filtered or unexported fields
}

ReleaseChannelConfigValidationError is the validation error returned by ReleaseChannelConfig.Validate if the designated constraints aren't met.

func (ReleaseChannelConfigValidationError) Cause

Cause function returns cause value.

func (ReleaseChannelConfigValidationError) Error

Error satisfies the builtin error interface

func (ReleaseChannelConfigValidationError) ErrorName

ErrorName returns error name.

func (ReleaseChannelConfigValidationError) Field

Field function returns field value.

func (ReleaseChannelConfigValidationError) Key

Key function returns key value.

func (ReleaseChannelConfigValidationError) Reason

Reason function returns reason value.

type ReleaseChannelGroupGeneratorConfig added in v0.2.11

type ReleaseChannelGroupGeneratorConfig struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// label selector for runtimes to generate release channels for.
	// One release channel will be generated for each runtime that matches this selector.
	// The selector will automatically be intersected with "@type=runtime".
	RuntimeSelector string `protobuf:"bytes,2,opt,name=runtime_selector,json=runtimeSelector,proto3" json:"runtime_selector,omitempty"`
	// By default, if the runtime selector returns an empty list of runtimes, Prodvana will error out.
	// Set allow_empty to true to explicitly allow the selector to return an empty list.
	AllowEmpty bool `protobuf:"varint,3,opt,name=allow_empty,json=allowEmpty,proto3" json:"allow_empty,omitempty"`
	// optionally customize how the release channel will be generated.
	// Template variables .Builtins.Group an d.Builtins.Runtime are available.
	// Any value specified here will be merged with:
	// name: {{.Builtins.Group}}-{{.Builtins.Runtime.Name}}
	// group: {{.Builtins.Group}}
	// runtimes:
	// - runtime: {{Builtins.Runtime.Name}}
	Template *ReleaseChannelConfig `protobuf:"bytes,4,opt,name=template,proto3" json:"template,omitempty"`
	// contains filtered or unexported fields
}

func (*ReleaseChannelGroupGeneratorConfig) Descriptor deprecated added in v0.2.11

func (*ReleaseChannelGroupGeneratorConfig) Descriptor() ([]byte, []int)

Deprecated: Use ReleaseChannelGroupGeneratorConfig.ProtoReflect.Descriptor instead.

func (*ReleaseChannelGroupGeneratorConfig) GetAllowEmpty added in v0.2.11

func (x *ReleaseChannelGroupGeneratorConfig) GetAllowEmpty() bool

func (*ReleaseChannelGroupGeneratorConfig) GetName added in v0.2.11

func (*ReleaseChannelGroupGeneratorConfig) GetRuntimeSelector added in v0.2.11

func (x *ReleaseChannelGroupGeneratorConfig) GetRuntimeSelector() string

func (*ReleaseChannelGroupGeneratorConfig) GetTemplate added in v0.2.11

func (*ReleaseChannelGroupGeneratorConfig) ProtoMessage added in v0.2.11

func (*ReleaseChannelGroupGeneratorConfig) ProtoMessage()

func (*ReleaseChannelGroupGeneratorConfig) ProtoReflect added in v0.2.11

func (*ReleaseChannelGroupGeneratorConfig) Reset added in v0.2.11

func (*ReleaseChannelGroupGeneratorConfig) String added in v0.2.11

func (*ReleaseChannelGroupGeneratorConfig) Validate added in v0.2.11

Validate checks the field values on ReleaseChannelGroupGeneratorConfig with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ReleaseChannelGroupGeneratorConfig) ValidateAll added in v0.2.11

func (m *ReleaseChannelGroupGeneratorConfig) ValidateAll() error

ValidateAll checks the field values on ReleaseChannelGroupGeneratorConfig with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ReleaseChannelGroupGeneratorConfigMultiError, or nil if none found.

type ReleaseChannelGroupGeneratorConfigMultiError added in v0.2.11

type ReleaseChannelGroupGeneratorConfigMultiError []error

ReleaseChannelGroupGeneratorConfigMultiError is an error wrapping multiple validation errors returned by ReleaseChannelGroupGeneratorConfig.ValidateAll() if the designated constraints aren't met.

func (ReleaseChannelGroupGeneratorConfigMultiError) AllErrors added in v0.2.11

AllErrors returns a list of validation violation errors.

func (ReleaseChannelGroupGeneratorConfigMultiError) Error added in v0.2.11

Error returns a concatenation of all the error messages it wraps.

type ReleaseChannelGroupGeneratorConfigValidationError added in v0.2.11

type ReleaseChannelGroupGeneratorConfigValidationError struct {
	// contains filtered or unexported fields
}

ReleaseChannelGroupGeneratorConfigValidationError is the validation error returned by ReleaseChannelGroupGeneratorConfig.Validate if the designated constraints aren't met.

func (ReleaseChannelGroupGeneratorConfigValidationError) Cause added in v0.2.11

Cause function returns cause value.

func (ReleaseChannelGroupGeneratorConfigValidationError) Error added in v0.2.11

Error satisfies the builtin error interface

func (ReleaseChannelGroupGeneratorConfigValidationError) ErrorName added in v0.2.11

ErrorName returns error name.

func (ReleaseChannelGroupGeneratorConfigValidationError) Field added in v0.2.11

Field function returns field value.

func (ReleaseChannelGroupGeneratorConfigValidationError) Key added in v0.2.11

Key function returns key value.

func (ReleaseChannelGroupGeneratorConfigValidationError) Reason added in v0.2.11

Reason function returns reason value.

type ReleaseChannelManagerClient

type ReleaseChannelManagerClient interface {
	ConfigureReleaseChannel(ctx context.Context, in *ConfigureReleaseChannelReq, opts ...grpc.CallOption) (*ConfigureReleaseChannelResp, error)
	ListReleaseChannels(ctx context.Context, in *ListReleaseChannelsReq, opts ...grpc.CallOption) (*ListReleaseChannelsResp, error)
	DeleteReleaseChannel(ctx context.Context, in *DeleteReleaseChannelReq, opts ...grpc.CallOption) (*DeleteReleaseChannelResp, error)
	// identical to ListReleaseChannels, kept for backwards compatibility
	ListReleaseChannelsV2(ctx context.Context, in *ListReleaseChannelsReq, opts ...grpc.CallOption) (*ListReleaseChannelsResp, error)
	GetReleaseChannel(ctx context.Context, in *GetReleaseChannelReq, opts ...grpc.CallOption) (*GetReleaseChannelResp, error)
	GetReleaseChannelConfig(ctx context.Context, in *GetReleaseChannelConfigReq, opts ...grpc.CallOption) (*GetReleaseChannelConfigResp, error)
	GetReleaseChannelEvents(ctx context.Context, in *GetReleaseChannelEventsReq, opts ...grpc.CallOption) (*GetReleaseChannelEventsResp, error)
}

ReleaseChannelManagerClient is the client API for ReleaseChannelManager service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type ReleaseChannelManagerServer

type ReleaseChannelManagerServer interface {
	ConfigureReleaseChannel(context.Context, *ConfigureReleaseChannelReq) (*ConfigureReleaseChannelResp, error)
	ListReleaseChannels(context.Context, *ListReleaseChannelsReq) (*ListReleaseChannelsResp, error)
	DeleteReleaseChannel(context.Context, *DeleteReleaseChannelReq) (*DeleteReleaseChannelResp, error)
	// identical to ListReleaseChannels, kept for backwards compatibility
	ListReleaseChannelsV2(context.Context, *ListReleaseChannelsReq) (*ListReleaseChannelsResp, error)
	GetReleaseChannel(context.Context, *GetReleaseChannelReq) (*GetReleaseChannelResp, error)
	GetReleaseChannelConfig(context.Context, *GetReleaseChannelConfigReq) (*GetReleaseChannelConfigResp, error)
	GetReleaseChannelEvents(context.Context, *GetReleaseChannelEventsReq) (*GetReleaseChannelEventsResp, error)
	// contains filtered or unexported methods
}

ReleaseChannelManagerServer is the server API for ReleaseChannelManager service. All implementations must embed UnimplementedReleaseChannelManagerServer for forward compatibility

type ReleaseChannelMultiError

type ReleaseChannelMultiError []error

ReleaseChannelMultiError is an error wrapping multiple validation errors returned by ReleaseChannel.ValidateAll() if the designated constraints aren't met.

func (ReleaseChannelMultiError) AllErrors

func (m ReleaseChannelMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (ReleaseChannelMultiError) Error

func (m ReleaseChannelMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type ReleaseChannelProtectionAttachment

type ReleaseChannelProtectionAttachment struct {
	Protection     string `protobuf:"bytes,1,opt,name=protection,proto3" json:"protection,omitempty"`
	Attachment     string `protobuf:"bytes,2,opt,name=attachment,proto3" json:"attachment,omitempty"`
	DesiredStateId string `protobuf:"bytes,3,opt,name=desired_state_id,json=desiredStateId,proto3" json:"desired_state_id,omitempty"`
	AttachmentId   string `protobuf:"bytes,4,opt,name=attachment_id,json=attachmentId,proto3" json:"attachment_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ReleaseChannelProtectionAttachment) Descriptor deprecated

func (*ReleaseChannelProtectionAttachment) Descriptor() ([]byte, []int)

Deprecated: Use ReleaseChannelProtectionAttachment.ProtoReflect.Descriptor instead.

func (*ReleaseChannelProtectionAttachment) GetAttachment

func (x *ReleaseChannelProtectionAttachment) GetAttachment() string

func (*ReleaseChannelProtectionAttachment) GetAttachmentId

func (x *ReleaseChannelProtectionAttachment) GetAttachmentId() string

func (*ReleaseChannelProtectionAttachment) GetDesiredStateId

func (x *ReleaseChannelProtectionAttachment) GetDesiredStateId() string

func (*ReleaseChannelProtectionAttachment) GetProtection

func (x *ReleaseChannelProtectionAttachment) GetProtection() string

func (*ReleaseChannelProtectionAttachment) ProtoMessage

func (*ReleaseChannelProtectionAttachment) ProtoMessage()

func (*ReleaseChannelProtectionAttachment) ProtoReflect

func (*ReleaseChannelProtectionAttachment) Reset

func (*ReleaseChannelProtectionAttachment) String

func (*ReleaseChannelProtectionAttachment) Validate

Validate checks the field values on ReleaseChannelProtectionAttachment with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ReleaseChannelProtectionAttachment) ValidateAll

func (m *ReleaseChannelProtectionAttachment) ValidateAll() error

ValidateAll checks the field values on ReleaseChannelProtectionAttachment with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ReleaseChannelProtectionAttachmentMultiError, or nil if none found.

type ReleaseChannelProtectionAttachmentMultiError

type ReleaseChannelProtectionAttachmentMultiError []error

ReleaseChannelProtectionAttachmentMultiError is an error wrapping multiple validation errors returned by ReleaseChannelProtectionAttachment.ValidateAll() if the designated constraints aren't met.

func (ReleaseChannelProtectionAttachmentMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (ReleaseChannelProtectionAttachmentMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type ReleaseChannelProtectionAttachmentValidationError

type ReleaseChannelProtectionAttachmentValidationError struct {
	// contains filtered or unexported fields
}

ReleaseChannelProtectionAttachmentValidationError is the validation error returned by ReleaseChannelProtectionAttachment.Validate if the designated constraints aren't met.

func (ReleaseChannelProtectionAttachmentValidationError) Cause

Cause function returns cause value.

func (ReleaseChannelProtectionAttachmentValidationError) Error

Error satisfies the builtin error interface

func (ReleaseChannelProtectionAttachmentValidationError) ErrorName

ErrorName returns error name.

func (ReleaseChannelProtectionAttachmentValidationError) Field

Field function returns field value.

func (ReleaseChannelProtectionAttachmentValidationError) Key

Key function returns key value.

func (ReleaseChannelProtectionAttachmentValidationError) Reason

Reason function returns reason value.

type ReleaseChannelRuntimeConfig

type ReleaseChannelRuntimeConfig struct {
	Runtime string `protobuf:"bytes,2,opt,name=runtime,proto3" json:"runtime,omitempty"`
	// Optional identifier for this runtime connection within this release channel,
	// useful if the release channel has multiple runtimes of the same type.
	// Defaults to the value of `runtime“.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Types that are assignable to Capability:
	//
	//	*ReleaseChannelRuntimeConfig_ContainerOrchestration
	Capability isReleaseChannelRuntimeConfig_Capability `protobuf_oneof:"capability"`
	// set internally by prodvana, overridden even if set manually.
	Type RuntimeConnectionType `protobuf:"varint,4,opt,name=type,proto3,enum=prodvana.release_channel.RuntimeConnectionType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*ReleaseChannelRuntimeConfig) Descriptor deprecated

func (*ReleaseChannelRuntimeConfig) Descriptor() ([]byte, []int)

Deprecated: Use ReleaseChannelRuntimeConfig.ProtoReflect.Descriptor instead.

func (*ReleaseChannelRuntimeConfig) GetCapability

func (m *ReleaseChannelRuntimeConfig) GetCapability() isReleaseChannelRuntimeConfig_Capability

func (*ReleaseChannelRuntimeConfig) GetContainerOrchestration

func (x *ReleaseChannelRuntimeConfig) GetContainerOrchestration() *runtimes.ContainerOrchestrationRuntime

func (*ReleaseChannelRuntimeConfig) GetName

func (x *ReleaseChannelRuntimeConfig) GetName() string

func (*ReleaseChannelRuntimeConfig) GetRuntime

func (x *ReleaseChannelRuntimeConfig) GetRuntime() string

func (*ReleaseChannelRuntimeConfig) GetType

func (*ReleaseChannelRuntimeConfig) ProtoMessage

func (*ReleaseChannelRuntimeConfig) ProtoMessage()

func (*ReleaseChannelRuntimeConfig) ProtoReflect

func (*ReleaseChannelRuntimeConfig) Reset

func (x *ReleaseChannelRuntimeConfig) Reset()

func (*ReleaseChannelRuntimeConfig) String

func (x *ReleaseChannelRuntimeConfig) String() string

func (*ReleaseChannelRuntimeConfig) Validate

func (m *ReleaseChannelRuntimeConfig) Validate() error

Validate checks the field values on ReleaseChannelRuntimeConfig with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ReleaseChannelRuntimeConfig) ValidateAll

func (m *ReleaseChannelRuntimeConfig) ValidateAll() error

ValidateAll checks the field values on ReleaseChannelRuntimeConfig with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ReleaseChannelRuntimeConfigMultiError, or nil if none found.

type ReleaseChannelRuntimeConfigMultiError

type ReleaseChannelRuntimeConfigMultiError []error

ReleaseChannelRuntimeConfigMultiError is an error wrapping multiple validation errors returned by ReleaseChannelRuntimeConfig.ValidateAll() if the designated constraints aren't met.

func (ReleaseChannelRuntimeConfigMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (ReleaseChannelRuntimeConfigMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type ReleaseChannelRuntimeConfigValidationError

type ReleaseChannelRuntimeConfigValidationError struct {
	// contains filtered or unexported fields
}

ReleaseChannelRuntimeConfigValidationError is the validation error returned by ReleaseChannelRuntimeConfig.Validate if the designated constraints aren't met.

func (ReleaseChannelRuntimeConfigValidationError) Cause

Cause function returns cause value.

func (ReleaseChannelRuntimeConfigValidationError) Error

Error satisfies the builtin error interface

func (ReleaseChannelRuntimeConfigValidationError) ErrorName

ErrorName returns error name.

func (ReleaseChannelRuntimeConfigValidationError) Field

Field function returns field value.

func (ReleaseChannelRuntimeConfigValidationError) Key

Key function returns key value.

func (ReleaseChannelRuntimeConfigValidationError) Reason

Reason function returns reason value.

type ReleaseChannelRuntimeConfig_ContainerOrchestration

type ReleaseChannelRuntimeConfig_ContainerOrchestration struct {
	ContainerOrchestration *runtimes.ContainerOrchestrationRuntime `protobuf:"bytes,1,opt,name=container_orchestration,json=containerOrchestration,proto3,oneof"`
}

type ReleaseChannelState

type ReleaseChannelState struct {
	ProtectionAttachments []*ReleaseChannelProtectionAttachment `protobuf:"bytes,1,rep,name=protection_attachments,json=protectionAttachments,proto3" json:"protection_attachments,omitempty"`
	// contains filtered or unexported fields
}

func (*ReleaseChannelState) Descriptor deprecated

func (*ReleaseChannelState) Descriptor() ([]byte, []int)

Deprecated: Use ReleaseChannelState.ProtoReflect.Descriptor instead.

func (*ReleaseChannelState) GetProtectionAttachments

func (x *ReleaseChannelState) GetProtectionAttachments() []*ReleaseChannelProtectionAttachment

func (*ReleaseChannelState) ProtoMessage

func (*ReleaseChannelState) ProtoMessage()

func (*ReleaseChannelState) ProtoReflect

func (x *ReleaseChannelState) ProtoReflect() protoreflect.Message

func (*ReleaseChannelState) Reset

func (x *ReleaseChannelState) Reset()

func (*ReleaseChannelState) String

func (x *ReleaseChannelState) String() string

func (*ReleaseChannelState) Validate

func (m *ReleaseChannelState) Validate() error

Validate checks the field values on ReleaseChannelState with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ReleaseChannelState) ValidateAll

func (m *ReleaseChannelState) ValidateAll() error

ValidateAll checks the field values on ReleaseChannelState with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ReleaseChannelStateMultiError, or nil if none found.

type ReleaseChannelStateMultiError

type ReleaseChannelStateMultiError []error

ReleaseChannelStateMultiError is an error wrapping multiple validation errors returned by ReleaseChannelState.ValidateAll() if the designated constraints aren't met.

func (ReleaseChannelStateMultiError) AllErrors

func (m ReleaseChannelStateMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (ReleaseChannelStateMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type ReleaseChannelStateValidationError

type ReleaseChannelStateValidationError struct {
	// contains filtered or unexported fields
}

ReleaseChannelStateValidationError is the validation error returned by ReleaseChannelState.Validate if the designated constraints aren't met.

func (ReleaseChannelStateValidationError) Cause

Cause function returns cause value.

func (ReleaseChannelStateValidationError) Error

Error satisfies the builtin error interface

func (ReleaseChannelStateValidationError) ErrorName

ErrorName returns error name.

func (ReleaseChannelStateValidationError) Field

Field function returns field value.

func (ReleaseChannelStateValidationError) Key

Key function returns key value.

func (ReleaseChannelStateValidationError) Reason

Reason function returns reason value.

type ReleaseChannelValidationError

type ReleaseChannelValidationError struct {
	// contains filtered or unexported fields
}

ReleaseChannelValidationError is the validation error returned by ReleaseChannel.Validate if the designated constraints aren't met.

func (ReleaseChannelValidationError) Cause

Cause function returns cause value.

func (ReleaseChannelValidationError) Error

Error satisfies the builtin error interface

func (ReleaseChannelValidationError) ErrorName

func (e ReleaseChannelValidationError) ErrorName() string

ErrorName returns error name.

func (ReleaseChannelValidationError) Field

Field function returns field value.

func (ReleaseChannelValidationError) Key

Key function returns key value.

func (ReleaseChannelValidationError) Reason

Reason function returns reason value.

type RuntimeConnectionType

type RuntimeConnectionType int32
const (
	RuntimeConnectionType_UNKNOWN_CONNECTION RuntimeConnectionType = 0
	RuntimeConnectionType_LONG_LIVED_COMPUTE RuntimeConnectionType = 1
	RuntimeConnectionType_EXTENSION          RuntimeConnectionType = 2
	RuntimeConnectionType_AWS_ECS            RuntimeConnectionType = 3
	RuntimeConnectionType_GOOGLE_CLOUD_RUN   RuntimeConnectionType = 4
	RuntimeConnectionType_FLY                RuntimeConnectionType = 5
	RuntimeConnectionType_TERRAFORM          RuntimeConnectionType = 6
	RuntimeConnectionType_PULUMI             RuntimeConnectionType = 7
)

func (RuntimeConnectionType) Descriptor

func (RuntimeConnectionType) Enum

func (RuntimeConnectionType) EnumDescriptor deprecated

func (RuntimeConnectionType) EnumDescriptor() ([]byte, []int)

Deprecated: Use RuntimeConnectionType.Descriptor instead.

func (RuntimeConnectionType) Number

func (RuntimeConnectionType) String

func (x RuntimeConnectionType) String() string

func (RuntimeConnectionType) Type

type UnimplementedReleaseChannelManagerServer

type UnimplementedReleaseChannelManagerServer struct {
}

UnimplementedReleaseChannelManagerServer must be embedded to have forward compatible implementations.

func (UnimplementedReleaseChannelManagerServer) ConfigureReleaseChannel

func (UnimplementedReleaseChannelManagerServer) DeleteReleaseChannel

func (UnimplementedReleaseChannelManagerServer) GetReleaseChannel

func (UnimplementedReleaseChannelManagerServer) GetReleaseChannelConfig

func (UnimplementedReleaseChannelManagerServer) GetReleaseChannelEvents

func (UnimplementedReleaseChannelManagerServer) ListReleaseChannels

func (UnimplementedReleaseChannelManagerServer) ListReleaseChannelsV2

type UnsafeReleaseChannelManagerServer

type UnsafeReleaseChannelManagerServer interface {
	// contains filtered or unexported methods
}

UnsafeReleaseChannelManagerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ReleaseChannelManagerServer will result in compilation errors.

Jump to

Keyboard shortcuts

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