Documentation ¶
Overview ¶
Validations functions
Index ¶
- func GetValueBoolMap(inputMap map[string]string) map[string]bool
- func IsSubsetOf(smallerMap map[string]bool, biggerMap map[string]bool) bool
- func MakeTempDir(ctx context.Context, parentDirPath string, newDirName string) (string, error)
- func ParsePublishRequest(path string) (*api.PublishRequest, error)
- func ReadProtoJsonFile(ctx context.Context, filePath string, outputProto proto.Message) (retErr error)
- func RunCommand(ctx context.Context, cmd *exec.Cmd, cmdName string, input proto.Message, ...) (stdout string, stderr string, err error)
- func ValidateCpconPublishRequest(req *api.PublishRequest) error
- func ValidateGCSPublishRequest(req *api.PublishRequest, metadata *api.PublishGcsMetadata) error
- func ValidateGCSRequestMetadata(metadata *api.PublishGcsMetadata) error
- func ValidateGenericPublishRequest(req *api.PublishRequest) error
- func ValidateRDBPublishRequest(req *api.PublishRequest, metadata *metadata.PublishRdbMetadata) error
- func ValidateRDBRequestMetadata(metadata *metadata.PublishRdbMetadata) error
- func ValidateTKOPublishRequest(req *api.PublishRequest, metadata *api.PublishTkoMetadata) error
- func ValidateTKORequestMetadata(metadata *api.PublishTkoMetadata) error
- func WriteProtoJsonFile(ctx context.Context, filePath string, inputProto proto.Message) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetValueBoolMap ¶
GetValueBoolMap creates a reverse map of inputMap. Any value in inputMap will be a key in the returned map.
func IsSubsetOf ¶
IsSubsetOf returns if smallerMap is a subset of biggerMap.
func MakeTempDir ¶
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
Types ¶
This section is empty.