common_utils

package
v0.0.0-...-0342304 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: BSD-3-Clause Imports: 15 Imported by: 0

Documentation

Overview

Validations functions

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetValueBoolMap

func GetValueBoolMap(inputMap map[string]string) map[string]bool

GetValueBoolMap creates a reverse map of inputMap. Any value in inputMap will be a key in the returned map.

func IsSubsetOf

func IsSubsetOf(smallerMap map[string]bool, biggerMap map[string]bool) bool

IsSubsetOf returns if smallerMap is a subset of biggerMap.

func MakeTempDir

func MakeTempDir(ctx context.Context, parentDirPath string, newDirName string) (string, error)

MakeTempDir creates a temp directory at parentDirPath

func ParsePublishRequest

func ParsePublishRequest(path string) (*api.PublishRequest, error)

ParsePublishRequest parses PublishRequest input request data from the input file.

func ReadProtoJsonFile

func ReadProtoJsonFile(ctx context.Context, filePath string, outputProto proto.Message) (retErr error)

ReadProtoJsonFile reads a protocol buffer from the given file.

func RunCommand

func RunCommand(ctx context.Context, cmd *exec.Cmd, cmdName string, input proto.Message, block bool) (stdout string, stderr string, err error)

RunCommand supports running any cli command

func ValidateCpconPublishRequest

func ValidateCpconPublishRequest(req *api.PublishRequest) error

ValidateCpconPublishRequest validates cpcon publish request

func ValidateGCSPublishRequest

func ValidateGCSPublishRequest(req *api.PublishRequest, metadata *api.PublishGcsMetadata) error

ValidateGCSPublishRequest validates gcs publish request

func ValidateGCSRequestMetadata

func ValidateGCSRequestMetadata(metadata *api.PublishGcsMetadata) error

ValidateGCSRequestMetadata validates gcs request metadata

func ValidateGenericPublishRequest

func ValidateGenericPublishRequest(req *api.PublishRequest) error

ValidateGenericPublishRequest validates generic publish request

func ValidateRDBPublishRequest

func ValidateRDBPublishRequest(req *api.PublishRequest, metadata *metadata.PublishRdbMetadata) error

ValidateTKOPublishRequest validates rdb publish request

func ValidateRDBRequestMetadata

func ValidateRDBRequestMetadata(metadata *metadata.PublishRdbMetadata) error

ValidateRDBRequestMetadata validates rdb request metadata

func ValidateTKOPublishRequest

func ValidateTKOPublishRequest(req *api.PublishRequest, metadata *api.PublishTkoMetadata) error

ValidateTKOPublishRequest validates tko publish request

func ValidateTKORequestMetadata

func ValidateTKORequestMetadata(metadata *api.PublishTkoMetadata) error

ValidateTKORequestMetadata validates tko request metadata

func WriteProtoJsonFile

func WriteProtoJsonFile(ctx context.Context, filePath string, inputProto proto.Message) error

WriteProtoToJsonFile writes the provided proto to a json file

Types

This section is empty.

Directories

Path Synopsis
Plain Old Go Object for persisting Server information
Plain Old Go Object for persisting Server information

Jump to

Keyboard shortcuts

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