headchef_models

package
v0.0.0-...-7426b64 Latest Latest
Warning

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

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

Documentation ¶

Index ¶

Constants ¶

View Source
const (

	// InvalidBuildRequestErrorCodeErrDependencyCycle captures enum value "err_dependency_cycle"
	InvalidBuildRequestErrorCodeErrDependencyCycle string = "err_dependency_cycle"

	// InvalidBuildRequestErrorCodeErrDisallowedDependency captures enum value "err_disallowed_dependency"
	InvalidBuildRequestErrorCodeErrDisallowedDependency string = "err_disallowed_dependency"

	// InvalidBuildRequestErrorCodeErrInvalidAnnotationsSchema captures enum value "err_invalid_annotations_schema"
	InvalidBuildRequestErrorCodeErrInvalidAnnotationsSchema string = "err_invalid_annotations_schema"

	// InvalidBuildRequestErrorCodeErrInvalidCamelVersion captures enum value "err_invalid_camel_version"
	InvalidBuildRequestErrorCodeErrInvalidCamelVersion string = "err_invalid_camel_version"

	// InvalidBuildRequestErrorCodeErrInvalidPatchURI captures enum value "err_invalid_patch_uri"
	InvalidBuildRequestErrorCodeErrInvalidPatchURI string = "err_invalid_patch_uri"

	// InvalidBuildRequestErrorCodeErrMissingArtifactID captures enum value "err_missing_artifact_id"
	InvalidBuildRequestErrorCodeErrMissingArtifactID string = "err_missing_artifact_id"

	// InvalidBuildRequestErrorCodeErrMissingBuilder captures enum value "err_missing_builder"
	InvalidBuildRequestErrorCodeErrMissingBuilder string = "err_missing_builder"

	// InvalidBuildRequestErrorCodeErrMissingBuilderDependency captures enum value "err_missing_builder_dependency"
	InvalidBuildRequestErrorCodeErrMissingBuilderDependency string = "err_missing_builder_dependency"

	// InvalidBuildRequestErrorCodeErrMissingImage captures enum value "err_missing_image"
	InvalidBuildRequestErrorCodeErrMissingImage string = "err_missing_image"

	// InvalidBuildRequestErrorCodeErrMissingIngredientDependency captures enum value "err_missing_ingredient_dependency"
	InvalidBuildRequestErrorCodeErrMissingIngredientDependency string = "err_missing_ingredient_dependency"

	// InvalidBuildRequestErrorCodeErrMissingOutput captures enum value "err_missing_output"
	InvalidBuildRequestErrorCodeErrMissingOutput string = "err_missing_output"

	// InvalidBuildRequestErrorCodeErrMissingRecipe captures enum value "err_missing_recipe"
	InvalidBuildRequestErrorCodeErrMissingRecipe string = "err_missing_recipe"

	// InvalidBuildRequestErrorCodeErrMissingSource captures enum value "err_missing_source"
	InvalidBuildRequestErrorCodeErrMissingSource string = "err_missing_source"

	// InvalidBuildRequestErrorCodeErrMissingSteps captures enum value "err_missing_steps"
	InvalidBuildRequestErrorCodeErrMissingSteps string = "err_missing_steps"

	// InvalidBuildRequestErrorCodeErrMultipleBuilders captures enum value "err_multiple_builders"
	InvalidBuildRequestErrorCodeErrMultipleBuilders string = "err_multiple_builders"

	// InvalidBuildRequestErrorCodeErrMultipleOutputs captures enum value "err_multiple_outputs"
	InvalidBuildRequestErrorCodeErrMultipleOutputs string = "err_multiple_outputs"

	// InvalidBuildRequestErrorCodeErrMultipleSources captures enum value "err_multiple_sources"
	InvalidBuildRequestErrorCodeErrMultipleSources string = "err_multiple_sources"

	// InvalidBuildRequestErrorCodeErrRecipeIDNotFound captures enum value "err_recipe_id_not_found"
	InvalidBuildRequestErrorCodeErrRecipeIDNotFound string = "err_recipe_id_not_found"

	// InvalidBuildRequestErrorCodeErrUnbuildableBuildPlan captures enum value "err_unbuildable_build_plan"
	InvalidBuildRequestErrorCodeErrUnbuildableBuildPlan string = "err_unbuildable_build_plan"

	// InvalidBuildRequestErrorCodeErrUnbuildableHybridRecipe captures enum value "err_unbuildable_hybrid_recipe"
	InvalidBuildRequestErrorCodeErrUnbuildableHybridRecipe string = "err_unbuildable_hybrid_recipe"

	// InvalidBuildRequestErrorCodeErrUnsupportedDependencyMimetype captures enum value "err_unsupported_dependency_mimetype"
	InvalidBuildRequestErrorCodeErrUnsupportedDependencyMimetype string = "err_unsupported_dependency_mimetype"

	// InvalidBuildRequestErrorCodeErrUnsupportedInputType captures enum value "err_unsupported_input_type"
	InvalidBuildRequestErrorCodeErrUnsupportedInputType string = "err_unsupported_input_type"

	// InvalidBuildRequestErrorCodeErrUnsupportedTargetType captures enum value "err_unsupported_target_type"
	InvalidBuildRequestErrorCodeErrUnsupportedTargetType string = "err_unsupported_target_type"
)
View Source
const (

	// JobCompleteStateCompleted captures enum value "Completed"
	JobCompleteStateCompleted string = "Completed"

	// JobCompleteStateError captures enum value "Error"
	JobCompleteStateError string = "Error"

	// JobCompleteStateFailed captures enum value "Failed"
	JobCompleteStateFailed string = "Failed"

	// JobCompleteStatePending captures enum value "Pending"
	JobCompleteStatePending string = "Pending"

	// JobCompleteStateRunning captures enum value "Running"
	JobCompleteStateRunning string = "Running"
)
View Source
const (

	// V1ArtifactBuildStateBlocked captures enum value "blocked"
	V1ArtifactBuildStateBlocked string = "blocked"

	// V1ArtifactBuildStateDoomed captures enum value "doomed"
	V1ArtifactBuildStateDoomed string = "doomed"

	// V1ArtifactBuildStateFailed captures enum value "failed"
	V1ArtifactBuildStateFailed string = "failed"

	// V1ArtifactBuildStateReady captures enum value "ready"
	V1ArtifactBuildStateReady string = "ready"

	// V1ArtifactBuildStateRunning captures enum value "running"
	V1ArtifactBuildStateRunning string = "running"

	// V1ArtifactBuildStateSkipped captures enum value "skipped"
	V1ArtifactBuildStateSkipped string = "skipped"

	// V1ArtifactBuildStateStarting captures enum value "starting"
	V1ArtifactBuildStateStarting string = "starting"

	// V1ArtifactBuildStateSucceeded captures enum value "succeeded"
	V1ArtifactBuildStateSucceeded string = "succeeded"
)
View Source
const (

	// V1BuildRequestFormatNr7zip captures enum value "7zip"
	V1BuildRequestFormatNr7zip string = "7zip"

	// V1BuildRequestFormatDmg captures enum value "dmg"
	V1BuildRequestFormatDmg string = "dmg"

	// V1BuildRequestFormatMsi captures enum value "msi"
	V1BuildRequestFormatMsi string = "msi"

	// V1BuildRequestFormatRaw captures enum value "raw"
	V1BuildRequestFormatRaw string = "raw"

	// V1BuildRequestFormatTarball captures enum value "tarball"
	V1BuildRequestFormatTarball string = "tarball"

	// V1BuildRequestFormatZip captures enum value "zip"
	V1BuildRequestFormatZip string = "zip"
)
View Source
const (

	// V1BuildRequestRecipeImageAllOf1AllOf0TypeDocker captures enum value "Docker"
	V1BuildRequestRecipeImageAllOf1AllOf0TypeDocker string = "Docker"

	// V1BuildRequestRecipeImageAllOf1AllOf0TypeMac captures enum value "Mac"
	V1BuildRequestRecipeImageAllOf1AllOf0TypeMac string = "Mac"

	// V1BuildRequestRecipeImageAllOf1AllOf0TypeMacSandbox captures enum value "MacSandbox"
	V1BuildRequestRecipeImageAllOf1AllOf0TypeMacSandbox string = "MacSandbox"

	// V1BuildRequestRecipeImageAllOf1AllOf0TypeWindowsDocker captures enum value "WindowsDocker"
	V1BuildRequestRecipeImageAllOf1AllOf0TypeWindowsDocker string = "WindowsDocker"

	// V1BuildRequestRecipeImageAllOf1AllOf0TypeWindowsInstance captures enum value "WindowsInstance"
	V1BuildRequestRecipeImageAllOf1AllOf0TypeWindowsInstance string = "WindowsInstance"
)
View Source
const (

	// V1BuildRequestRecipeImageAllOf1AllOf1AllOf2StatusDeleted captures enum value "deleted"
	V1BuildRequestRecipeImageAllOf1AllOf1AllOf2StatusDeleted string = "deleted"

	// V1BuildRequestRecipeImageAllOf1AllOf1AllOf2StatusDeprecated captures enum value "deprecated"
	V1BuildRequestRecipeImageAllOf1AllOf1AllOf2StatusDeprecated string = "deprecated"

	// V1BuildRequestRecipeImageAllOf1AllOf1AllOf2StatusStable captures enum value "stable"
	V1BuildRequestRecipeImageAllOf1AllOf1AllOf2StatusStable string = "stable"

	// V1BuildRequestRecipeImageAllOf1AllOf1AllOf2StatusUnstable captures enum value "unstable"
	V1BuildRequestRecipeImageAllOf1AllOf1AllOf2StatusUnstable string = "unstable"
)
View Source
const (

	// V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorEq captures enum value "eq"
	V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorEq string = "eq"

	// V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorGt captures enum value "gt"
	V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorGt string = "gt"

	// V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorGte captures enum value "gte"
	V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorGte string = "gte"

	// V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorLt captures enum value "lt"
	V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorLt string = "lt"

	// V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorLte captures enum value "lte"
	V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorLte string = "lte"

	// V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorNe captures enum value "ne"
	V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorNe string = "ne"
)
View Source
const (

	// V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf0BitWidthNr32 captures enum value "32"
	V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf0BitWidthNr32 string = "32"

	// V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf0BitWidthNr64 captures enum value "64"
	V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf0BitWidthNr64 string = "64"
)
View Source
const (

	// V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0TypeDocker captures enum value "Docker"
	V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0TypeDocker string = "Docker"

	// V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0TypeMac captures enum value "Mac"
	V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0TypeMac string = "Mac"

	// V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0TypeMacSandbox captures enum value "MacSandbox"
	V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0TypeMacSandbox string = "MacSandbox"

	// V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0TypeWindowsDocker captures enum value "WindowsDocker"
	V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0TypeWindowsDocker string = "WindowsDocker"

	// V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0TypeWindowsInstance captures enum value "WindowsInstance"
	V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0TypeWindowsInstance string = "WindowsInstance"
)
View Source
const (

	// V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2StatusDeleted captures enum value "deleted"
	V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2StatusDeleted string = "deleted"

	// V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2StatusDeprecated captures enum value "deprecated"
	V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2StatusDeprecated string = "deprecated"

	// V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2StatusStable captures enum value "stable"
	V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2StatusStable string = "stable"

	// V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2StatusUnstable captures enum value "unstable"
	V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2StatusUnstable string = "unstable"
)
View Source
const (

	// V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorEq captures enum value "eq"
	V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorEq string = "eq"

	// V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorGt captures enum value "gt"
	V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorGt string = "gt"

	// V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorGte captures enum value "gte"
	V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorGte string = "gte"

	// V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorLt captures enum value "lt"
	V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorLt string = "lt"

	// V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorLte captures enum value "lte"
	V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorLte string = "lte"

	// V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorNe captures enum value "ne"
	V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItemsComparatorNe string = "ne"
)
View Source
const (

	// V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1LanguageBash captures enum value "bash"
	V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1LanguageBash string = "bash"

	// V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1LanguagePerl captures enum value "perl"
	V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1LanguagePerl string = "perl"

	// V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1LanguagePython captures enum value "python"
	V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1LanguagePython string = "python"
)
View Source
const (

	// V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItemsComparatorEq captures enum value "eq"
	V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItemsComparatorEq string = "eq"

	// V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItemsComparatorGt captures enum value "gt"
	V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItemsComparatorGt string = "gt"

	// V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItemsComparatorGte captures enum value "gte"
	V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItemsComparatorGte string = "gte"

	// V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItemsComparatorLt captures enum value "lt"
	V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItemsComparatorLt string = "lt"

	// V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItemsComparatorLte captures enum value "lte"
	V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItemsComparatorLte string = "lte"

	// V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItemsComparatorNe captures enum value "ne"
	V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItemsComparatorNe string = "ne"
)
View Source
const (

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsBuildFlagConditionsItemsComparatorEq captures enum value "eq"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsBuildFlagConditionsItemsComparatorEq string = "eq"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsBuildFlagConditionsItemsComparatorNe captures enum value "ne"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsBuildFlagConditionsItemsComparatorNe string = "ne"
)
View Source
const (

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItemsComparatorEq captures enum value "eq"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItemsComparatorEq string = "eq"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItemsComparatorGt captures enum value "gt"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItemsComparatorGt string = "gt"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItemsComparatorGte captures enum value "gte"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItemsComparatorGte string = "gte"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItemsComparatorLt captures enum value "lt"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItemsComparatorLt string = "lt"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItemsComparatorLte captures enum value "lte"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItemsComparatorLte string = "lte"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItemsComparatorNe captures enum value "ne"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItemsComparatorNe string = "ne"
)
View Source
const (

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ReasonImport captures enum value "import"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ReasonImport string = "import"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ReasonManualChange captures enum value "manual_change"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ReasonManualChange string = "manual_change"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ReasonSmartImport captures enum value "smart_import"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ReasonSmartImport string = "smart_import"
)
View Source
const (

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3StatusDeleted captures enum value "deleted"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3StatusDeleted string = "deleted"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3StatusDeprecated captures enum value "deprecated"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3StatusDeprecated string = "deprecated"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3StatusStable captures enum value "stable"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3StatusStable string = "stable"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3StatusUnstable captures enum value "unstable"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3StatusUnstable string = "unstable"
)
View Source
const (

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsTypeBuild captures enum value "build"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsTypeBuild string = "build"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsTypeRuntime captures enum value "runtime"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsTypeRuntime string = "runtime"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsTypeTest captures enum value "test"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsTypeTest string = "test"
)
View Source
const (

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItemsComparatorEq captures enum value "eq"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItemsComparatorEq string = "eq"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItemsComparatorGt captures enum value "gt"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItemsComparatorGt string = "gt"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItemsComparatorGte captures enum value "gte"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItemsComparatorGte string = "gte"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItemsComparatorLt captures enum value "lt"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItemsComparatorLt string = "lt"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItemsComparatorLte captures enum value "lte"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItemsComparatorLte string = "lte"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItemsComparatorNe captures enum value "ne"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItemsComparatorNe string = "ne"
)
View Source
const (

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItemsComparatorEq captures enum value "eq"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItemsComparatorEq string = "eq"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItemsComparatorGt captures enum value "gt"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItemsComparatorGt string = "gt"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItemsComparatorGte captures enum value "gte"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItemsComparatorGte string = "gte"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItemsComparatorLt captures enum value "lt"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItemsComparatorLt string = "lt"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItemsComparatorLte captures enum value "lte"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItemsComparatorLte string = "lte"

	// V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItemsComparatorNe captures enum value "ne"
	V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItemsComparatorNe string = "ne"
)
View Source
const (

	// V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItemsComparatorEq captures enum value "eq"
	V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItemsComparatorEq string = "eq"

	// V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItemsComparatorGt captures enum value "gt"
	V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItemsComparatorGt string = "gt"

	// V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItemsComparatorGte captures enum value "gte"
	V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItemsComparatorGte string = "gte"

	// V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItemsComparatorLt captures enum value "lt"
	V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItemsComparatorLt string = "lt"

	// V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItemsComparatorLte captures enum value "lte"
	V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItemsComparatorLte string = "lte"

	// V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItemsComparatorNe captures enum value "ne"
	V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItemsComparatorNe string = "ne"
)
View Source
const (

	// V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItemsComparatorEq captures enum value "eq"
	V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItemsComparatorEq string = "eq"

	// V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItemsComparatorGt captures enum value "gt"
	V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItemsComparatorGt string = "gt"

	// V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItemsComparatorGte captures enum value "gte"
	V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItemsComparatorGte string = "gte"

	// V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItemsComparatorLt captures enum value "lt"
	V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItemsComparatorLt string = "lt"

	// V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItemsComparatorLte captures enum value "lte"
	V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItemsComparatorLte string = "lte"

	// V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItemsComparatorNe captures enum value "ne"
	V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItemsComparatorNe string = "ne"
)
View Source
const (

	// V1BuildStatusResponseBuildEngineAlternative captures enum value "alternative"
	V1BuildStatusResponseBuildEngineAlternative string = "alternative"

	// V1BuildStatusResponseBuildEngineCamel captures enum value "camel"
	V1BuildStatusResponseBuildEngineCamel string = "camel"
)
View Source
const (

	// V1BuildStatusResponseTypeBuildCompleted captures enum value "build_completed"
	V1BuildStatusResponseTypeBuildCompleted string = "build_completed"

	// V1BuildStatusResponseTypeBuildFailed captures enum value "build_failed"
	V1BuildStatusResponseTypeBuildFailed string = "build_failed"

	// V1BuildStatusResponseTypeBuildStarted captures enum value "build_started"
	V1BuildStatusResponseTypeBuildStarted string = "build_started"
)
View Source
const (

	// V2ArtifactBuildStateBlocked captures enum value "blocked"
	V2ArtifactBuildStateBlocked string = "blocked"

	// V2ArtifactBuildStateDoomed captures enum value "doomed"
	V2ArtifactBuildStateDoomed string = "doomed"

	// V2ArtifactBuildStateFailed captures enum value "failed"
	V2ArtifactBuildStateFailed string = "failed"

	// V2ArtifactBuildStateReady captures enum value "ready"
	V2ArtifactBuildStateReady string = "ready"

	// V2ArtifactBuildStateRunning captures enum value "running"
	V2ArtifactBuildStateRunning string = "running"

	// V2ArtifactBuildStateSkipped captures enum value "skipped"
	V2ArtifactBuildStateSkipped string = "skipped"

	// V2ArtifactBuildStateStarting captures enum value "starting"
	V2ArtifactBuildStateStarting string = "starting"

	// V2ArtifactBuildStateSucceeded captures enum value "succeeded"
	V2ArtifactBuildStateSucceeded string = "succeeded"
)
View Source
const (

	// V2BuildStatusResponseBuildStateBuildFailed captures enum value "build_failed"
	V2BuildStatusResponseBuildStateBuildFailed string = "build_failed"

	// V2BuildStatusResponseBuildStateBuildRunning captures enum value "build_running"
	V2BuildStatusResponseBuildStateBuildRunning string = "build_running"

	// V2BuildStatusResponseBuildStateBuildSucceeded captures enum value "build_succeeded"
	V2BuildStatusResponseBuildStateBuildSucceeded string = "build_succeeded"
)

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type InvalidBuildRequestError ¶

type InvalidBuildRequestError struct {

	// The IDs of the artifacts that caused the error (if applicable for this error code)
	ArtifactIds []strfmt.UUID `json:"artifact_ids"`

	// An error code for the type of error that occurred
	// Required: true
	// Enum: [err_dependency_cycle err_disallowed_dependency err_invalid_annotations_schema err_invalid_camel_version err_invalid_patch_uri err_missing_artifact_id err_missing_builder err_missing_builder_dependency err_missing_image err_missing_ingredient_dependency err_missing_output err_missing_recipe err_missing_source err_missing_steps err_multiple_builders err_multiple_outputs err_multiple_sources err_recipe_id_not_found err_unbuildable_build_plan err_unbuildable_hybrid_recipe err_unsupported_dependency_mimetype err_unsupported_input_type err_unsupported_target_type]
	Code *string `json:"code"`

	// A diagnostic message about the error. Not intended for user presentation
	// Required: true
	Message *string `json:"message"`
}

InvalidBuildRequestError REST API invalid build request error body

A error for when invalid input is supplied to the build request endpoint. swagger:model invalidBuildRequestError

func (*InvalidBuildRequestError) MarshalBinary ¶

func (m *InvalidBuildRequestError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InvalidBuildRequestError) UnmarshalBinary ¶

func (m *InvalidBuildRequestError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InvalidBuildRequestError) Validate ¶

func (m *InvalidBuildRequestError) Validate(formats strfmt.Registry) error

Validate validates this invalid build request error

type JobComplete ¶

type JobComplete struct {

	// Unique identifier for the job.
	// Required: true
	// Format: uuid
	JobID *strfmt.UUID `json:"job_id"`

	// The tail of task logs.
	Logs string `json:"logs,omitempty"`

	// The state of the job at time of completion.
	// Required: true
	// Enum: [Completed Error Failed Pending Running]
	State *string `json:"state"`

	// The timestamp for when this job completed.
	// Required: true
	// Format: date-time
	Timestamp *strfmt.DateTime `json:"timestamp"`
}

JobComplete JobComplete

A Job reports status details from the scheduler API. swagger:model jobComplete

func (*JobComplete) MarshalBinary ¶

func (m *JobComplete) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JobComplete) UnmarshalBinary ¶

func (m *JobComplete) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JobComplete) Validate ¶

func (m *JobComplete) Validate(formats strfmt.Registry) error

Validate validates this job complete

type RestAPIError ¶

type RestAPIError struct {

	// Link to an existing conflicting resource
	// Format: uri
	Existing strfmt.URI `json:"existing,omitempty"`

	// message
	// Required: true
	Message *string `json:"message"`
}

RestAPIError REST API error body

A shared generic error response body for REST APIs. swagger:model restApiError

func (*RestAPIError) MarshalBinary ¶

func (m *RestAPIError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RestAPIError) UnmarshalBinary ¶

func (m *RestAPIError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RestAPIError) Validate ¶

func (m *RestAPIError) Validate(formats strfmt.Registry) error

Validate validates this rest Api error

type V1Artifact ¶

type V1Artifact struct {

	// Artifact ID
	// Required: true
	// Format: uuid
	ArtifactID *strfmt.UUID `json:"artifact_id"`

	// Indicates where in the build process the artifact currently is.
	// Required: true
	// Enum: [blocked doomed failed ready running skipped starting succeeded]
	BuildState *string `json:"build_state"`

	// Timestamp for when the artifact was created
	// Required: true
	// Format: date-time
	BuildTimestamp *strfmt.DateTime `json:"build_timestamp"`

	// checksum
	Checksum string `json:"checksum,omitempty"`

	// dependency ids
	DependencyIds []strfmt.UUID `json:"dependency_ids"`

	// The error that happened which caused the artifact to fail to build. Only non-null if 'build_state' is 'failed'.
	Error string `json:"error,omitempty"`

	// Ingredient Version ID
	//
	// Source Ingredient Version ID for the artifact. Null if the artifact was not built directly from an ingredient (i.e. a packager artifact)
	// Format: uuid
	IngredientVersionID strfmt.UUID `json:"ingredient_version_id,omitempty"`

	// URI for the storage location of the artifact's build log. Only artifacts that have finished building with the 'alternative' build engine have artifact logs. For all other cases this field is always null.
	// Format: uri
	LogURI strfmt.URI `json:"log_uri,omitempty"`

	// The MIME type of the file stored at the artifact's URI. Only artifacts built with the 'alternative' build engine have MIME types. For all other build engines this field is always null.
	MimeType string `json:"mime_type,omitempty"`

	// Platform ID for the artifact
	// Required: true
	// Format: uuid
	PlatformID *strfmt.UUID `json:"platform_id"`

	// URI for the storage location of the artifact. Only non-null if 'build_state' is 'succeeded'.
	// Format: uri
	URI strfmt.URI `json:"uri,omitempty"`
}

V1Artifact Artifact (V1)

The result of building a single ingredient is an artifact, which contains the files created by the build. swagger:model V1Artifact

func (*V1Artifact) MarshalBinary ¶

func (m *V1Artifact) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1Artifact) UnmarshalBinary ¶

func (m *V1Artifact) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1Artifact) Validate ¶

func (m *V1Artifact) Validate(formats strfmt.Registry) error

Validate validates this v1 artifact

type V1BuildRequest ¶

type V1BuildRequest struct {

	// Additional metadata about the build which should be included in any metrics about the build. This field has no schema validation and is passed through without parsing by Head Chef.
	Annotations interface{} `json:"annotations,omitempty"`

	// The version of camel to use when running setup-builds.pl. NOTE: this is temporary until the camel version is included in the recipe.
	CamelCommit string `json:"camel_commit,omitempty"`

	// OBSOLETE. Head Chef still accepts this field to not break old clients but does nothing with these values. Use the camel_flags field in the recipe.
	// Unique: true
	CamelFlags []string `json:"camel_flags"`

	// NOTE: This field is deprecated and will be removed in the future.
	// Enum: [7zip dmg msi raw tarball zip]
	Format *string `json:"format,omitempty"`

	// recipe
	Recipe *V1BuildRequestRecipe `json:"recipe,omitempty"`

	// The ID of a recipe solved using the inventory API solutions endpoint
	// Format: uuid
	RecipeID strfmt.UUID `json:"recipe_id,omitempty"`

	// requester
	Requester *V1BuildRequestRequester `json:"requester,omitempty"`
}

V1BuildRequest Build Request V1

A build request (v1) which is submitted to the Head Chef REST API. A build request may contain either a full recipe or just the ID of a recipe stored in the inventory API. swagger:model v1BuildRequest

func (*V1BuildRequest) MarshalBinary ¶

func (m *V1BuildRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequest) UnmarshalBinary ¶

func (m *V1BuildRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequest) Validate ¶

func (m *V1BuildRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 build request

type V1BuildRequestRecipe ¶

type V1BuildRequestRecipe struct {

	// Camel-specific flags for controlling the build.
	CamelFlags []string `json:"camel_flags"`

	// Indicates whether this recipe came from the recipe store or not
	// Required: true
	FromRecipeStore *bool `json:"from_recipe_store"`

	// image
	// Required: true
	Image *V1BuildRequestRecipeImage `json:"image"`

	// If all of the resolved ingredients resolved to indemnified versions, then this will be true.
	IsIndemnified *bool `json:"is_indemnified,omitempty"`

	// The timestamp of the order that produced this recipe. This field is for internal use only, and may be removed in the future.
	// Required: true
	// Format: date-time
	OrderTimestamp *strfmt.DateTime `json:"order_timestamp"`

	// platform
	// Required: true
	Platform *V1BuildRequestRecipePlatform `json:"platform"`

	// This recipe's ID. Identical recipes will have the same ID.
	// Required: true
	// Format: uuid
	RecipeID *strfmt.UUID `json:"recipe_id"`

	// If the recipe came from the recipe store, this will contain the recipe's timestamp. Otherwise this field will be omitted
	// Format: date-time
	RecipeStoreTimestamp *strfmt.DateTime `json:"recipe_store_timestamp,omitempty"`

	// The resolved ingredients that comprise this recipe.
	// Required: true
	// Min Items: 1
	// Unique: true
	ResolvedIngredients []*V1BuildRequestRecipeResolvedIngredientsItems `json:"resolved_ingredients"`

	// The version of the solver that was used to create this recipe
	// Required: true
	SolverVersion *int64 `json:"solver_version"`
}

V1BuildRequestRecipe Recipe

A recipe contains all required information (ingredient versions, platform, build options, etc.) to build a project for a single platform. swagger:model v1BuildRequestRecipe

func (*V1BuildRequestRecipe) MarshalBinary ¶

func (m *V1BuildRequestRecipe) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequestRecipe) UnmarshalBinary ¶

func (m *V1BuildRequestRecipe) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipe) Validate ¶

func (m *V1BuildRequestRecipe) Validate(formats strfmt.Registry) error

Validate validates this v1 build request recipe

type V1BuildRequestRecipeImage ¶

V1BuildRequestRecipeImage Image

The full image data model swagger:model v1BuildRequestRecipeImage

func (*V1BuildRequestRecipeImage) MarshalBinary ¶

func (m *V1BuildRequestRecipeImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (V1BuildRequestRecipeImage) MarshalJSON ¶

func (m V1BuildRequestRecipeImage) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipeImage) UnmarshalBinary ¶

func (m *V1BuildRequestRecipeImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImage) UnmarshalJSON ¶

func (m *V1BuildRequestRecipeImage) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipeImage) Validate ¶

func (m *V1BuildRequestRecipeImage) Validate(formats strfmt.Registry) error

Validate validates this v1 build request recipe image

type V1BuildRequestRecipeImageAllOf0 ¶

type V1BuildRequestRecipeImageAllOf0 struct {

	// image id
	// Required: true
	// Format: uuid
	ImageID *strfmt.UUID `json:"image_id"`

	// links
	// Required: true
	Links *V1BuildRequestRecipeImageAllOf0Links `json:"links"`
}

V1BuildRequestRecipeImageAllOf0 v1 build request recipe image all of0 swagger:model v1BuildRequestRecipeImageAllOf0

func (*V1BuildRequestRecipeImageAllOf0) MarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf0) UnmarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf0) Validate ¶

Validate validates this v1 build request recipe image all of0

type V1BuildRequestRecipeImageAllOf0Links struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipeImageAllOf0Links Self Link

A self link swagger:model v1BuildRequestRecipeImageAllOf0Links

func (*V1BuildRequestRecipeImageAllOf0Links) MarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf0Links) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf0Links) UnmarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf0Links) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf0Links) Validate ¶

Validate validates this v1 build request recipe image all of0 links

type V1BuildRequestRecipeImageAllOf1 ¶

type V1BuildRequestRecipeImageAllOf1 struct {
	V1BuildRequestRecipeImageAllOf1AllOf0

	V1BuildRequestRecipeImageAllOf1AllOf1
}

V1BuildRequestRecipeImageAllOf1 Image Core

The properties of an image needed to create a new one swagger:model v1BuildRequestRecipeImageAllOf1

func (*V1BuildRequestRecipeImageAllOf1) MarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (V1BuildRequestRecipeImageAllOf1) MarshalJSON ¶

func (m V1BuildRequestRecipeImageAllOf1) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipeImageAllOf1) UnmarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1) UnmarshalJSON ¶

func (m *V1BuildRequestRecipeImageAllOf1) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipeImageAllOf1) Validate ¶

Validate validates this v1 build request recipe image all of1

type V1BuildRequestRecipeImageAllOf1AllOf0 ¶

type V1BuildRequestRecipeImageAllOf1AllOf0 struct {

	// The name of the image (excluding any version information). This will be something like "activestate/centos-6.9-build" (for a Docker image) or "ami-foo-12345" (WindowsInstance).
	// Required: true
	Name *string `json:"name"`

	// The platform to which this image belongs.
	// Required: true
	// Format: uuid
	PlatformID *strfmt.UUID `json:"platform_id"`

	// The type of the image.
	// Required: true
	// Enum: [Docker Mac MacSandbox WindowsDocker WindowsInstance]
	Type *string `json:"type"`
}

V1BuildRequestRecipeImageAllOf1AllOf0 v1 build request recipe image all of1 all of0 swagger:model v1BuildRequestRecipeImageAllOf1AllOf0

func (*V1BuildRequestRecipeImageAllOf1AllOf0) MarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf1AllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf0) UnmarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf1AllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe image all of1 all of0

type V1BuildRequestRecipeImageAllOf1AllOf1 ¶

V1BuildRequestRecipeImageAllOf1AllOf1 Image Revision Core

The properties of an image revision needed to create a new one swagger:model v1BuildRequestRecipeImageAllOf1AllOf1

func (*V1BuildRequestRecipeImageAllOf1AllOf1) MarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf1AllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (V1BuildRequestRecipeImageAllOf1AllOf1) MarshalJSON ¶

func (m V1BuildRequestRecipeImageAllOf1AllOf1) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipeImageAllOf1AllOf1) UnmarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf1AllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1) UnmarshalJSON ¶

func (m *V1BuildRequestRecipeImageAllOf1AllOf1) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipeImageAllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe image all of1 all of1

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf0 ¶

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf0 struct {

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The canonical version string for the resource. Should be as specific as possible (e.g. '10.9.6' of macOS instead of just '10.9'). May contain non-numeric version segments and other formatting characters if necessary.
	// Required: true
	Version *string `json:"version"`
}

V1BuildRequestRecipeImageAllOf1AllOf1AllOf0 Version Info

Properties shared by all versioned resources swagger:model v1BuildRequestRecipeImageAllOf1AllOf1AllOf0

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf0) MarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf1AllOf1AllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf0) UnmarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf1AllOf1AllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe image all of1 all of1 all of0

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf1 ¶

V1BuildRequestRecipeImageAllOf1AllOf1AllOf1 Revision

The properties of any revisioned resource which can be modified by a new revision. Includes provided features used by most revisioned resources. swagger:model v1BuildRequestRecipeImageAllOf1AllOf1AllOf1

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1) MarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf1AllOf1AllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (V1BuildRequestRecipeImageAllOf1AllOf1AllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1) UnmarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf1AllOf1AllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1) UnmarshalJSON ¶

func (m *V1BuildRequestRecipeImageAllOf1AllOf1AllOf1) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe image all of1 all of1 all of1

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0 ¶

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0 struct {

	// provided features
	// Required: true
	ProvidedFeatures []*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems `json:"provided_features"`
}

V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0 v1 build request recipe image all of1 all of1 all of1 all of0 swagger:model v1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe image all of1 all of1 all of1 all of0

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems ¶

V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems Provided Feature

A feature that is provided by a revisioned resource swagger:model v1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems) Validate ¶

Validate validates this v1 build request recipe image all of1 all of1 all of1 all of0 provided features items

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 ¶

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 struct {

	// feature
	// Required: true
	Feature *string `json:"feature"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 v1 build request recipe image all of1 all of1 all of1 all of0 provided features items all of0 swagger:model v1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) Validate ¶

Validate validates this v1 build request recipe image all of1 all of1 all of1 all of0 provided features items all of0

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 ¶

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 struct {

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The canonical version string for the resource. Should be as specific as possible (e.g. '10.9.6' of macOS instead of just '10.9'). May contain non-numeric version segments and other formatting characters if necessary.
	// Required: true
	Version *string `json:"version"`
}

V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 Version Info

Properties shared by all versioned resources swagger:model v1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) Validate ¶

Validate validates this v1 build request recipe image all of1 all of1 all of1 all of0 provided features items all of1

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf1 ¶

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf1 struct {

	// The platform user_id for the author of the revision. This will be automatically populated for writes based on the credentials you provide to the API.
	// Format: uuid
	AuthorPlatformUserID strfmt.UUID `json:"author_platform_user_id,omitempty"`

	// A comment describing the revision.
	// Required: true
	Comment *string `json:"comment"`

	// Whether this revision should be considered 'stable'. When a new stable revision is created, it supercedes any existing stable revision and becomes the default revision of the revisioned resource going forward.
	IsStableRevision *bool `json:"is_stable_revision,omitempty"`
}

V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf1 Revision Base

Base properties of a revisioned resource which can be modified by a new revision. Does not include provided features, so for most usage revision is actually the appropriate schema. swagger:model v1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf1

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe image all of1 all of1 all of1 all of1

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf2 ¶

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf2 struct {

	// conditions
	Conditions []*V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItems `json:"conditions"`

	// The status of the revision. This can be one of stable, unstable, deleted, or deprecated.
	// Enum: [deleted deprecated stable unstable]
	Status string `json:"status,omitempty"`
}

V1BuildRequestRecipeImageAllOf1AllOf1AllOf2 v1 build request recipe image all of1 all of1 all of2 swagger:model v1BuildRequestRecipeImageAllOf1AllOf1AllOf2

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf2) MarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf1AllOf1AllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf2) UnmarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf1AllOf1AllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf2) Validate ¶

Validate validates this v1 build request recipe image all of1 all of1 all of2

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItems ¶

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItems struct {

	// What feature must be present for the containing entity to apply
	// Required: true
	Feature *string `json:"feature"`

	// The namespace the conditional feature is contained in
	// Required: true
	Namespace *string `json:"namespace"`

	// Requirements
	//
	// The version constraints that an ingredient version's requirement or condition puts on a feature
	// Required: true
	// Min Items: 1
	Requirements []*V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems `json:"requirements"`
}

V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItems Condition

A feature that must be present in a recipe for the containing entity to apply. If nothing in the recipe matches this condition, the containing entity is disable/cannot be used. swagger:model v1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItems

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItems) Validate ¶

Validate validates this v1 build request recipe image all of1 all of1 all of2 conditions items

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems ¶

type V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems struct {

	// The operator used to compare the sortable_version against a given provided feature to determine if it meets the requirement
	// Required: true
	// Enum: [eq gt gte lt lte ne]
	Comparator *string `json:"comparator"`

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The required version in its original form.
	// Min Length: 1
	Version *string `json:"version,omitempty"`
}

V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems Requirement swagger:model v1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems) Validate ¶

Validate validates this v1 build request recipe image all of1 all of1 all of2 conditions items requirements items

type V1BuildRequestRecipeImageAllOf2 ¶

type V1BuildRequestRecipeImageAllOf2 struct {

	// The revision number of this revision of the resource. This number increases monotonically with each new revision.
	// Required: true
	// Minimum: 1
	Revision *int64 `json:"revision"`

	// The date and time at which this revision of the resource was created
	// Required: true
	// Format: date-time
	RevisionTimestamp *strfmt.DateTime `json:"revision_timestamp"`
}

V1BuildRequestRecipeImageAllOf2 Revisioned Resource

Properties shared by all revisioned resources swagger:model v1BuildRequestRecipeImageAllOf2

func (*V1BuildRequestRecipeImageAllOf2) MarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf2) UnmarshalBinary ¶

func (m *V1BuildRequestRecipeImageAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeImageAllOf2) Validate ¶

Validate validates this v1 build request recipe image all of2

type V1BuildRequestRecipePlatform ¶

type V1BuildRequestRecipePlatform struct {

	// cpu architecture
	// Required: true
	CPUArchitecture *V1BuildRequestRecipePlatformCPUArchitecture `json:"cpu_architecture"`

	// cpu extensions
	CPUExtensions []*V1BuildRequestRecipePlatformCPUExtensionsItems `json:"cpu_extensions"`

	// The date and time this platform was created.
	// Required: true
	// Format: date-time
	CreationTimestamp *strfmt.DateTime `json:"creation_timestamp"`

	// display name
	// Required: true
	DisplayName *string `json:"display_name"`

	// The last day on which this platform will be supported. Can be omitted if no last day has yet been determined.
	// Format: date
	EndOfSupportDate *strfmt.Date `json:"end_of_support_date,omitempty"`

	// gpu architecture
	GpuArchitecture *V1BuildRequestRecipePlatformGpuArchitecture `json:"gpu_architecture,omitempty"`

	// images
	// Required: true
	Images []*V1BuildRequestRecipePlatformImagesItems `json:"images"`

	// If true, the platform should be shown to the user as a selectable platform for an order. If false, the platform should be hidden from the user.
	IsUserVisible *bool `json:"is_user_visible,omitempty"`

	// kernel
	// Required: true
	Kernel *V1BuildRequestRecipePlatformKernel `json:"kernel"`

	// kernel version
	// Required: true
	KernelVersion *V1BuildRequestRecipePlatformKernelVersion `json:"kernel_version"`

	// libc
	Libc *V1BuildRequestRecipePlatformLibc `json:"libc,omitempty"`

	// libc version
	LibcVersion *V1BuildRequestRecipePlatformLibcVersion `json:"libc_version,omitempty"`

	// links
	// Required: true
	Links *V1BuildRequestRecipePlatformLinks `json:"links"`

	// operating system
	// Required: true
	OperatingSystem *V1BuildRequestRecipePlatformOperatingSystem `json:"operating_system"`

	// operating system version
	// Required: true
	OperatingSystemVersion *V1BuildRequestRecipePlatformOperatingSystemVersion `json:"operating_system_version"`

	// platform id
	// Required: true
	// Format: uuid
	PlatformID *strfmt.UUID `json:"platform_id"`
}

V1BuildRequestRecipePlatform Platform

A platform upon which a build can be built. swagger:model v1BuildRequestRecipePlatform

func (*V1BuildRequestRecipePlatform) MarshalBinary ¶

func (m *V1BuildRequestRecipePlatform) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatform) UnmarshalBinary ¶

func (m *V1BuildRequestRecipePlatform) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatform) Validate ¶

func (m *V1BuildRequestRecipePlatform) Validate(formats strfmt.Registry) error

Validate validates this v1 build request recipe platform

type V1BuildRequestRecipePlatformCPUArchitecture ¶

V1BuildRequestRecipePlatformCPUArchitecture CPU Architecture

The full CPU architecture data model swagger:model v1BuildRequestRecipePlatformCpuArchitecture

func (*V1BuildRequestRecipePlatformCPUArchitecture) MarshalBinary ¶

func (m *V1BuildRequestRecipePlatformCPUArchitecture) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformCPUArchitecture) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformCPUArchitecture) UnmarshalBinary ¶

func (m *V1BuildRequestRecipePlatformCPUArchitecture) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitecture) UnmarshalJSON ¶

func (m *V1BuildRequestRecipePlatformCPUArchitecture) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformCPUArchitecture) Validate ¶

Validate validates this v1 build request recipe platform Cpu architecture

type V1BuildRequestRecipePlatformCPUArchitectureAllOf0 ¶

type V1BuildRequestRecipePlatformCPUArchitectureAllOf0 struct {

	// cpu architecture id
	// Required: true
	// Format: uuid
	CPUArchitectureID *strfmt.UUID `json:"cpu_architecture_id"`

	// links
	// Required: true
	Links *V1BuildRequestRecipePlatformCPUArchitectureAllOf0Links `json:"links"`
}

V1BuildRequestRecipePlatformCPUArchitectureAllOf0 v1 build request recipe platform Cpu architecture all of0 swagger:model v1BuildRequestRecipePlatformCpuArchitectureAllOf0

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf0) Validate ¶

Validate validates this v1 build request recipe platform Cpu architecture all of0

type V1BuildRequestRecipePlatformCPUArchitectureAllOf0Links struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipePlatformCPUArchitectureAllOf0Links Self Link

A self link swagger:model v1BuildRequestRecipePlatformCpuArchitectureAllOf0Links

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf0Links) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf0Links) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf0Links) Validate ¶

Validate validates this v1 build request recipe platform Cpu architecture all of0 links

type V1BuildRequestRecipePlatformCPUArchitectureAllOf1 ¶

V1BuildRequestRecipePlatformCPUArchitectureAllOf1 CPU Architecture Core

The properties of a CPU architecture needed to create a new one swagger:model v1BuildRequestRecipePlatformCpuArchitectureAllOf1

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformCPUArchitectureAllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1) Validate ¶

Validate validates this v1 build request recipe platform Cpu architecture all of1

type V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf0 ¶

type V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf0 struct {

	// bit width
	// Required: true
	// Enum: [32 64]
	BitWidth *string `json:"bit_width"`

	// The name of the CPU architecture
	// Required: true
	Name *string `json:"name"`
}

V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf0 v1 build request recipe platform Cpu architecture all of1 all of0 swagger:model v1BuildRequestRecipePlatformCpuArchitectureAllOf1AllOf0

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe platform Cpu architecture all of1 all of0

type V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1 ¶

V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1 Revision

The properties of any revisioned resource which can be modified by a new revision. Includes provided features used by most revisioned resources. swagger:model v1BuildRequestRecipePlatformCpuArchitectureAllOf1AllOf1

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe platform Cpu architecture all of1 all of1

type V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0 ¶

type V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0 struct {

	// provided features
	// Required: true
	ProvidedFeatures []*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems `json:"provided_features"`
}

V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0 v1 build request recipe platform Cpu architecture all of1 all of1 all of0 swagger:model v1BuildRequestRecipePlatformCpuArchitectureAllOf1AllOf1AllOf0

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe platform Cpu architecture all of1 all of1 all of0

type V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems ¶

V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems Provided Feature

A feature that is provided by a revisioned resource swagger:model v1BuildRequestRecipePlatformCpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems) Validate ¶

Validate validates this v1 build request recipe platform Cpu architecture all of1 all of1 all of0 provided features items

type V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 ¶

type V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 struct {

	// feature
	// Required: true
	Feature *string `json:"feature"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 v1 build request recipe platform Cpu architecture all of1 all of1 all of0 provided features items all of0 swagger:model v1BuildRequestRecipePlatformCpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) Validate ¶

Validate validates this v1 build request recipe platform Cpu architecture all of1 all of1 all of0 provided features items all of0

type V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 ¶

type V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 struct {

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The canonical version string for the resource. Should be as specific as possible (e.g. '10.9.6' of macOS instead of just '10.9'). May contain non-numeric version segments and other formatting characters if necessary.
	// Required: true
	Version *string `json:"version"`
}

V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 Version Info

Properties shared by all versioned resources swagger:model v1BuildRequestRecipePlatformCpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) Validate ¶

Validate validates this v1 build request recipe platform Cpu architecture all of1 all of1 all of0 provided features items all of1

type V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf1 ¶

type V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf1 struct {

	// The platform user_id for the author of the revision. This will be automatically populated for writes based on the credentials you provide to the API.
	// Format: uuid
	AuthorPlatformUserID strfmt.UUID `json:"author_platform_user_id,omitempty"`

	// A comment describing the revision.
	// Required: true
	Comment *string `json:"comment"`

	// Whether this revision should be considered 'stable'. When a new stable revision is created, it supercedes any existing stable revision and becomes the default revision of the revisioned resource going forward.
	IsStableRevision *bool `json:"is_stable_revision,omitempty"`
}

V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf1 Revision Base

Base properties of a revisioned resource which can be modified by a new revision. Does not include provided features, so for most usage revision is actually the appropriate schema. swagger:model v1BuildRequestRecipePlatformCpuArchitectureAllOf1AllOf1AllOf1

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf1AllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe platform Cpu architecture all of1 all of1 all of1

type V1BuildRequestRecipePlatformCPUArchitectureAllOf2 ¶

type V1BuildRequestRecipePlatformCPUArchitectureAllOf2 struct {

	// The revision number of this revision of the resource. This number increases monotonically with each new revision.
	// Required: true
	// Minimum: 1
	Revision *int64 `json:"revision"`

	// The date and time at which this revision of the resource was created
	// Required: true
	// Format: date-time
	RevisionTimestamp *strfmt.DateTime `json:"revision_timestamp"`
}

V1BuildRequestRecipePlatformCPUArchitectureAllOf2 Revisioned Resource

Properties shared by all revisioned resources swagger:model v1BuildRequestRecipePlatformCpuArchitectureAllOf2

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf2) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf2) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUArchitectureAllOf2) Validate ¶

Validate validates this v1 build request recipe platform Cpu architecture all of2

type V1BuildRequestRecipePlatformCPUExtensionsItems ¶

V1BuildRequestRecipePlatformCPUExtensionsItems CPU Extension

The full CPU extension data model swagger:model v1BuildRequestRecipePlatformCpuExtensionsItems

func (*V1BuildRequestRecipePlatformCPUExtensionsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformCPUExtensionsItems) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformCPUExtensionsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItems) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformCPUExtensionsItems) Validate ¶

Validate validates this v1 build request recipe platform Cpu extensions items

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf0 ¶

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf0 struct {

	// cpu extension id
	// Required: true
	// Format: uuid
	CPUExtensionID *strfmt.UUID `json:"cpu_extension_id"`

	// links
	// Required: true
	Links *V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf0Links `json:"links"`
}

V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf0 v1 build request recipe platform Cpu extensions items all of0 swagger:model v1BuildRequestRecipePlatformCpuExtensionsItemsAllOf0

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf0) Validate ¶

Validate validates this v1 build request recipe platform Cpu extensions items all of0

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf0Links struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf0Links Self Link

A self link swagger:model v1BuildRequestRecipePlatformCpuExtensionsItemsAllOf0Links

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf0Links) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf0Links) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf0Links) Validate ¶

Validate validates this v1 build request recipe platform Cpu extensions items all of0 links

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1 ¶

V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1 CPU Extension Core

The properties of a CPU extension needed to create a new one swagger:model v1BuildRequestRecipePlatformCpuExtensionsItemsAllOf1

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1) Validate ¶

Validate validates this v1 build request recipe platform Cpu extensions items all of1

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf0 ¶

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf0 struct {

	// The name of the CPU extension
	// Required: true
	Name *string `json:"name"`
}

V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf0 v1 build request recipe platform Cpu extensions items all of1 all of0 swagger:model v1BuildRequestRecipePlatformCpuExtensionsItemsAllOf1AllOf0

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe platform Cpu extensions items all of1 all of0

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1 ¶

V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1 Revision

The properties of any revisioned resource which can be modified by a new revision. Includes provided features used by most revisioned resources. swagger:model v1BuildRequestRecipePlatformCpuExtensionsItemsAllOf1AllOf1

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe platform Cpu extensions items all of1 all of1

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0 ¶

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0 struct {

	// provided features
	// Required: true
	ProvidedFeatures []*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItems `json:"provided_features"`
}

V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0 v1 build request recipe platform Cpu extensions items all of1 all of1 all of0 swagger:model v1BuildRequestRecipePlatformCpuExtensionsItemsAllOf1AllOf1AllOf0

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe platform Cpu extensions items all of1 all of1 all of0

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItems ¶

V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItems Provided Feature

A feature that is provided by a revisioned resource swagger:model v1BuildRequestRecipePlatformCpuExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItems

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItems) Validate ¶

Validate validates this v1 build request recipe platform Cpu extensions items all of1 all of1 all of0 provided features items

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 ¶

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 struct {

	// feature
	// Required: true
	Feature *string `json:"feature"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 v1 build request recipe platform Cpu extensions items all of1 all of1 all of0 provided features items all of0 swagger:model v1BuildRequestRecipePlatformCpuExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) Validate ¶

Validate validates this v1 build request recipe platform Cpu extensions items all of1 all of1 all of0 provided features items all of0

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 ¶

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 struct {

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The canonical version string for the resource. Should be as specific as possible (e.g. '10.9.6' of macOS instead of just '10.9'). May contain non-numeric version segments and other formatting characters if necessary.
	// Required: true
	Version *string `json:"version"`
}

V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 Version Info

Properties shared by all versioned resources swagger:model v1BuildRequestRecipePlatformCpuExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) Validate ¶

Validate validates this v1 build request recipe platform Cpu extensions items all of1 all of1 all of0 provided features items all of1

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf1 ¶

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf1 struct {

	// The platform user_id for the author of the revision. This will be automatically populated for writes based on the credentials you provide to the API.
	// Format: uuid
	AuthorPlatformUserID strfmt.UUID `json:"author_platform_user_id,omitempty"`

	// A comment describing the revision.
	// Required: true
	Comment *string `json:"comment"`

	// Whether this revision should be considered 'stable'. When a new stable revision is created, it supercedes any existing stable revision and becomes the default revision of the revisioned resource going forward.
	IsStableRevision *bool `json:"is_stable_revision,omitempty"`
}

V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf1 Revision Base

Base properties of a revisioned resource which can be modified by a new revision. Does not include provided features, so for most usage revision is actually the appropriate schema. swagger:model v1BuildRequestRecipePlatformCpuExtensionsItemsAllOf1AllOf1AllOf1

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf1AllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe platform Cpu extensions items all of1 all of1 all of1

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf2 ¶

type V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf2 struct {

	// The revision number of this revision of the resource. This number increases monotonically with each new revision.
	// Required: true
	// Minimum: 1
	Revision *int64 `json:"revision"`

	// The date and time at which this revision of the resource was created
	// Required: true
	// Format: date-time
	RevisionTimestamp *strfmt.DateTime `json:"revision_timestamp"`
}

V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf2 Revisioned Resource

Properties shared by all revisioned resources swagger:model v1BuildRequestRecipePlatformCpuExtensionsItemsAllOf2

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf2) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf2) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformCPUExtensionsItemsAllOf2) Validate ¶

Validate validates this v1 build request recipe platform Cpu extensions items all of2

type V1BuildRequestRecipePlatformGpuArchitecture ¶

V1BuildRequestRecipePlatformGpuArchitecture GPU Architecture

The full GPU architecture data model swagger:model v1BuildRequestRecipePlatformGpuArchitecture

func (*V1BuildRequestRecipePlatformGpuArchitecture) MarshalBinary ¶

func (m *V1BuildRequestRecipePlatformGpuArchitecture) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformGpuArchitecture) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformGpuArchitecture) UnmarshalBinary ¶

func (m *V1BuildRequestRecipePlatformGpuArchitecture) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitecture) UnmarshalJSON ¶

func (m *V1BuildRequestRecipePlatformGpuArchitecture) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformGpuArchitecture) Validate ¶

Validate validates this v1 build request recipe platform gpu architecture

type V1BuildRequestRecipePlatformGpuArchitectureAllOf0 ¶

type V1BuildRequestRecipePlatformGpuArchitectureAllOf0 struct {

	// gpu architecture id
	// Required: true
	// Format: uuid
	GpuArchitectureID *strfmt.UUID `json:"gpu_architecture_id"`

	// links
	// Required: true
	Links *V1BuildRequestRecipePlatformGpuArchitectureAllOf0Links `json:"links"`
}

V1BuildRequestRecipePlatformGpuArchitectureAllOf0 v1 build request recipe platform gpu architecture all of0 swagger:model v1BuildRequestRecipePlatformGpuArchitectureAllOf0

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf0) Validate ¶

Validate validates this v1 build request recipe platform gpu architecture all of0

type V1BuildRequestRecipePlatformGpuArchitectureAllOf0Links struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipePlatformGpuArchitectureAllOf0Links Self Link

A self link swagger:model v1BuildRequestRecipePlatformGpuArchitectureAllOf0Links

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf0Links) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf0Links) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf0Links) Validate ¶

Validate validates this v1 build request recipe platform gpu architecture all of0 links

type V1BuildRequestRecipePlatformGpuArchitectureAllOf1 ¶

V1BuildRequestRecipePlatformGpuArchitectureAllOf1 GPU Architecture Core

The properties of a GPU architecture needed to create a new one swagger:model v1BuildRequestRecipePlatformGpuArchitectureAllOf1

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformGpuArchitectureAllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1) Validate ¶

Validate validates this v1 build request recipe platform gpu architecture all of1

type V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf0 ¶

type V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf0 struct {

	// The name of the GPU architecture
	// Required: true
	Name *string `json:"name"`
}

V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf0 v1 build request recipe platform gpu architecture all of1 all of0 swagger:model v1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf0

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe platform gpu architecture all of1 all of0

type V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1 ¶

V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1 Revision

The properties of any revisioned resource which can be modified by a new revision. Includes provided features used by most revisioned resources. swagger:model v1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe platform gpu architecture all of1 all of1

type V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0 ¶

type V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0 struct {

	// provided features
	// Required: true
	ProvidedFeatures []*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems `json:"provided_features"`
}

V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0 v1 build request recipe platform gpu architecture all of1 all of1 all of0 swagger:model v1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe platform gpu architecture all of1 all of1 all of0

type V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems ¶

V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems Provided Feature

A feature that is provided by a revisioned resource swagger:model v1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItems) Validate ¶

Validate validates this v1 build request recipe platform gpu architecture all of1 all of1 all of0 provided features items

type V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 ¶

type V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 struct {

	// feature
	// Required: true
	Feature *string `json:"feature"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 v1 build request recipe platform gpu architecture all of1 all of1 all of0 provided features items all of0 swagger:model v1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) Validate ¶

Validate validates this v1 build request recipe platform gpu architecture all of1 all of1 all of0 provided features items all of0

type V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 ¶

type V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 struct {

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The canonical version string for the resource. Should be as specific as possible (e.g. '10.9.6' of macOS instead of just '10.9'). May contain non-numeric version segments and other formatting characters if necessary.
	// Required: true
	Version *string `json:"version"`
}

V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 Version Info

Properties shared by all versioned resources swagger:model v1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) Validate ¶

Validate validates this v1 build request recipe platform gpu architecture all of1 all of1 all of0 provided features items all of1

type V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf1 ¶

type V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf1 struct {

	// The platform user_id for the author of the revision. This will be automatically populated for writes based on the credentials you provide to the API.
	// Format: uuid
	AuthorPlatformUserID strfmt.UUID `json:"author_platform_user_id,omitempty"`

	// A comment describing the revision.
	// Required: true
	Comment *string `json:"comment"`

	// Whether this revision should be considered 'stable'. When a new stable revision is created, it supercedes any existing stable revision and becomes the default revision of the revisioned resource going forward.
	IsStableRevision *bool `json:"is_stable_revision,omitempty"`
}

V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf1 Revision Base

Base properties of a revisioned resource which can be modified by a new revision. Does not include provided features, so for most usage revision is actually the appropriate schema. swagger:model v1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf1

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf1AllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe platform gpu architecture all of1 all of1 all of1

type V1BuildRequestRecipePlatformGpuArchitectureAllOf2 ¶

type V1BuildRequestRecipePlatformGpuArchitectureAllOf2 struct {

	// The revision number of this revision of the resource. This number increases monotonically with each new revision.
	// Required: true
	// Minimum: 1
	Revision *int64 `json:"revision"`

	// The date and time at which this revision of the resource was created
	// Required: true
	// Format: date-time
	RevisionTimestamp *strfmt.DateTime `json:"revision_timestamp"`
}

V1BuildRequestRecipePlatformGpuArchitectureAllOf2 Revisioned Resource

Properties shared by all revisioned resources swagger:model v1BuildRequestRecipePlatformGpuArchitectureAllOf2

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf2) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf2) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformGpuArchitectureAllOf2) Validate ¶

Validate validates this v1 build request recipe platform gpu architecture all of2

type V1BuildRequestRecipePlatformImagesItems ¶

V1BuildRequestRecipePlatformImagesItems Image

The full image data model swagger:model v1BuildRequestRecipePlatformImagesItems

func (*V1BuildRequestRecipePlatformImagesItems) MarshalBinary ¶

func (m *V1BuildRequestRecipePlatformImagesItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformImagesItems) MarshalJSON ¶

func (m V1BuildRequestRecipePlatformImagesItems) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformImagesItems) UnmarshalBinary ¶

func (m *V1BuildRequestRecipePlatformImagesItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItems) UnmarshalJSON ¶

func (m *V1BuildRequestRecipePlatformImagesItems) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformImagesItems) Validate ¶

Validate validates this v1 build request recipe platform images items

type V1BuildRequestRecipePlatformImagesItemsAllOf0 ¶

type V1BuildRequestRecipePlatformImagesItemsAllOf0 struct {

	// image id
	// Required: true
	// Format: uuid
	ImageID *strfmt.UUID `json:"image_id"`

	// links
	// Required: true
	Links *V1BuildRequestRecipePlatformImagesItemsAllOf0Links `json:"links"`
}

V1BuildRequestRecipePlatformImagesItemsAllOf0 v1 build request recipe platform images items all of0 swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf0

func (*V1BuildRequestRecipePlatformImagesItemsAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf0) Validate ¶

Validate validates this v1 build request recipe platform images items all of0

type V1BuildRequestRecipePlatformImagesItemsAllOf0Links struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipePlatformImagesItemsAllOf0Links Self Link

A self link swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf0Links

func (*V1BuildRequestRecipePlatformImagesItemsAllOf0Links) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf0Links) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf0Links) Validate ¶

Validate validates this v1 build request recipe platform images items all of0 links

type V1BuildRequestRecipePlatformImagesItemsAllOf1 ¶

V1BuildRequestRecipePlatformImagesItemsAllOf1 Image Core

The properties of an image needed to create a new one swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf1

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformImagesItemsAllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1) Validate ¶

Validate validates this v1 build request recipe platform images items all of1

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0 ¶

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0 struct {

	// The name of the image (excluding any version information). This will be something like "activestate/centos-6.9-build" (for a Docker image) or "ami-foo-12345" (WindowsInstance).
	// Required: true
	Name *string `json:"name"`

	// The platform to which this image belongs.
	// Required: true
	// Format: uuid
	PlatformID *strfmt.UUID `json:"platform_id"`

	// The type of the image.
	// Required: true
	// Enum: [Docker Mac MacSandbox WindowsDocker WindowsInstance]
	Type *string `json:"type"`
}

V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0 v1 build request recipe platform images items all of1 all of0 swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe platform images items all of1 all of0

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1 ¶

V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1 Image Revision Core

The properties of an image revision needed to create a new one swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe platform images items all of1 all of1

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf0 ¶

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf0 struct {

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The canonical version string for the resource. Should be as specific as possible (e.g. '10.9.6' of macOS instead of just '10.9'). May contain non-numeric version segments and other formatting characters if necessary.
	// Required: true
	Version *string `json:"version"`
}

V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf0 Version Info

Properties shared by all versioned resources swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf0

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe platform images items all of1 all of1 all of0

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1 ¶

V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1 Revision

The properties of any revisioned resource which can be modified by a new revision. Includes provided features used by most revisioned resources. swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe platform images items all of1 all of1 all of1

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0 ¶

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0 struct {

	// provided features
	// Required: true
	ProvidedFeatures []*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems `json:"provided_features"`
}

V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0 v1 build request recipe platform images items all of1 all of1 all of1 all of0 swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe platform images items all of1 all of1 all of1 all of0

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems ¶

V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems Provided Feature

A feature that is provided by a revisioned resource swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItems) Validate ¶

Validate validates this v1 build request recipe platform images items all of1 all of1 all of1 all of0 provided features items

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 ¶

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 struct {

	// feature
	// Required: true
	Feature *string `json:"feature"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 v1 build request recipe platform images items all of1 all of1 all of1 all of0 provided features items all of0 swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) Validate ¶

Validate validates this v1 build request recipe platform images items all of1 all of1 all of1 all of0 provided features items all of0

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 ¶

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 struct {

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The canonical version string for the resource. Should be as specific as possible (e.g. '10.9.6' of macOS instead of just '10.9'). May contain non-numeric version segments and other formatting characters if necessary.
	// Required: true
	Version *string `json:"version"`
}

V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 Version Info

Properties shared by all versioned resources swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) Validate ¶

Validate validates this v1 build request recipe platform images items all of1 all of1 all of1 all of0 provided features items all of1

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf1 ¶

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf1 struct {

	// The platform user_id for the author of the revision. This will be automatically populated for writes based on the credentials you provide to the API.
	// Format: uuid
	AuthorPlatformUserID strfmt.UUID `json:"author_platform_user_id,omitempty"`

	// A comment describing the revision.
	// Required: true
	Comment *string `json:"comment"`

	// Whether this revision should be considered 'stable'. When a new stable revision is created, it supercedes any existing stable revision and becomes the default revision of the revisioned resource going forward.
	IsStableRevision *bool `json:"is_stable_revision,omitempty"`
}

V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf1 Revision Base

Base properties of a revisioned resource which can be modified by a new revision. Does not include provided features, so for most usage revision is actually the appropriate schema. swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf1

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe platform images items all of1 all of1 all of1 all of1

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2 ¶

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2 struct {

	// conditions
	Conditions []*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItems `json:"conditions"`

	// The status of the revision. This can be one of stable, unstable, deleted, or deprecated.
	// Enum: [deleted deprecated stable unstable]
	Status string `json:"status,omitempty"`
}

V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2 v1 build request recipe platform images items all of1 all of1 all of2 swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2) Validate ¶

Validate validates this v1 build request recipe platform images items all of1 all of1 all of2

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItems ¶

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItems struct {

	// What feature must be present for the containing entity to apply
	// Required: true
	Feature *string `json:"feature"`

	// The namespace the conditional feature is contained in
	// Required: true
	Namespace *string `json:"namespace"`

	// Requirements
	//
	// The version constraints that an ingredient version's requirement or condition puts on a feature
	// Required: true
	// Min Items: 1
	Requirements []*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems `json:"requirements"`
}

V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItems Condition

A feature that must be present in a recipe for the containing entity to apply. If nothing in the recipe matches this condition, the containing entity is disable/cannot be used. swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItems

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItems) Validate ¶

Validate validates this v1 build request recipe platform images items all of1 all of1 all of2 conditions items

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems ¶

type V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems struct {

	// The operator used to compare the sortable_version against a given provided feature to determine if it meets the requirement
	// Required: true
	// Enum: [eq gt gte lt lte ne]
	Comparator *string `json:"comparator"`

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The required version in its original form.
	// Min Length: 1
	Version *string `json:"version,omitempty"`
}

V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems Requirement swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf1AllOf1AllOf2ConditionsItemsRequirementsItems) Validate ¶

Validate validates this v1 build request recipe platform images items all of1 all of1 all of2 conditions items requirements items

type V1BuildRequestRecipePlatformImagesItemsAllOf2 ¶

type V1BuildRequestRecipePlatformImagesItemsAllOf2 struct {

	// The revision number of this revision of the resource. This number increases monotonically with each new revision.
	// Required: true
	// Minimum: 1
	Revision *int64 `json:"revision"`

	// The date and time at which this revision of the resource was created
	// Required: true
	// Format: date-time
	RevisionTimestamp *strfmt.DateTime `json:"revision_timestamp"`
}

V1BuildRequestRecipePlatformImagesItemsAllOf2 Revisioned Resource

Properties shared by all revisioned resources swagger:model v1BuildRequestRecipePlatformImagesItemsAllOf2

func (*V1BuildRequestRecipePlatformImagesItemsAllOf2) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf2) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformImagesItemsAllOf2) Validate ¶

Validate validates this v1 build request recipe platform images items all of2

type V1BuildRequestRecipePlatformKernel ¶

type V1BuildRequestRecipePlatformKernel struct {
	V1BuildRequestRecipePlatformKernelAllOf0

	V1BuildRequestRecipePlatformKernelAllOf1
}

V1BuildRequestRecipePlatformKernel Kernel

The full kernel data model swagger:model v1BuildRequestRecipePlatformKernel

func (*V1BuildRequestRecipePlatformKernel) MarshalBinary ¶

func (m *V1BuildRequestRecipePlatformKernel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformKernel) MarshalJSON ¶

func (m V1BuildRequestRecipePlatformKernel) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformKernel) UnmarshalBinary ¶

func (m *V1BuildRequestRecipePlatformKernel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernel) UnmarshalJSON ¶

func (m *V1BuildRequestRecipePlatformKernel) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformKernel) Validate ¶

Validate validates this v1 build request recipe platform kernel

type V1BuildRequestRecipePlatformKernelAllOf0 ¶

type V1BuildRequestRecipePlatformKernelAllOf0 struct {

	// kernel id
	// Required: true
	// Format: uuid
	KernelID *strfmt.UUID `json:"kernel_id"`

	// links
	// Required: true
	Links *V1BuildRequestRecipePlatformKernelAllOf0Links `json:"links"`
}

V1BuildRequestRecipePlatformKernelAllOf0 v1 build request recipe platform kernel all of0 swagger:model v1BuildRequestRecipePlatformKernelAllOf0

func (*V1BuildRequestRecipePlatformKernelAllOf0) MarshalBinary ¶

func (m *V1BuildRequestRecipePlatformKernelAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelAllOf0) UnmarshalBinary ¶

func (m *V1BuildRequestRecipePlatformKernelAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelAllOf0) Validate ¶

Validate validates this v1 build request recipe platform kernel all of0

type V1BuildRequestRecipePlatformKernelAllOf0Links struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipePlatformKernelAllOf0Links Self Link

A self link swagger:model v1BuildRequestRecipePlatformKernelAllOf0Links

func (*V1BuildRequestRecipePlatformKernelAllOf0Links) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelAllOf0Links) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelAllOf0Links) Validate ¶

Validate validates this v1 build request recipe platform kernel all of0 links

type V1BuildRequestRecipePlatformKernelAllOf1 ¶

type V1BuildRequestRecipePlatformKernelAllOf1 struct {

	// The name of the kernel (excluding any version information)
	// Required: true
	Name *string `json:"name"`
}

V1BuildRequestRecipePlatformKernelAllOf1 Kernel Core

The properties of a kernel needed to create a new one swagger:model v1BuildRequestRecipePlatformKernelAllOf1

func (*V1BuildRequestRecipePlatformKernelAllOf1) MarshalBinary ¶

func (m *V1BuildRequestRecipePlatformKernelAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelAllOf1) UnmarshalBinary ¶

func (m *V1BuildRequestRecipePlatformKernelAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelAllOf1) Validate ¶

Validate validates this v1 build request recipe platform kernel all of1

type V1BuildRequestRecipePlatformKernelVersion ¶

V1BuildRequestRecipePlatformKernelVersion Kernel Version

The full kernel version data model swagger:model v1BuildRequestRecipePlatformKernelVersion

func (*V1BuildRequestRecipePlatformKernelVersion) MarshalBinary ¶

func (m *V1BuildRequestRecipePlatformKernelVersion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformKernelVersion) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformKernelVersion) UnmarshalBinary ¶

func (m *V1BuildRequestRecipePlatformKernelVersion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersion) UnmarshalJSON ¶

func (m *V1BuildRequestRecipePlatformKernelVersion) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformKernelVersion) Validate ¶

Validate validates this v1 build request recipe platform kernel version

type V1BuildRequestRecipePlatformKernelVersionAllOf0 ¶

type V1BuildRequestRecipePlatformKernelVersionAllOf0 struct {

	// kernel version id
	// Required: true
	// Format: uuid
	KernelVersionID *strfmt.UUID `json:"kernel_version_id"`

	// links
	// Required: true
	Links *V1BuildRequestRecipePlatformKernelVersionAllOf0Links `json:"links"`
}

V1BuildRequestRecipePlatformKernelVersionAllOf0 v1 build request recipe platform kernel version all of0 swagger:model v1BuildRequestRecipePlatformKernelVersionAllOf0

func (*V1BuildRequestRecipePlatformKernelVersionAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf0) Validate ¶

Validate validates this v1 build request recipe platform kernel version all of0

type V1BuildRequestRecipePlatformKernelVersionAllOf0Links struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipePlatformKernelVersionAllOf0Links Self Link

A self link swagger:model v1BuildRequestRecipePlatformKernelVersionAllOf0Links

func (*V1BuildRequestRecipePlatformKernelVersionAllOf0Links) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf0Links) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf0Links) Validate ¶

Validate validates this v1 build request recipe platform kernel version all of0 links

type V1BuildRequestRecipePlatformKernelVersionAllOf1 ¶

V1BuildRequestRecipePlatformKernelVersionAllOf1 Kernel Version Core

The properties of a kernel version needed to create a new one swagger:model v1BuildRequestRecipePlatformKernelVersionAllOf1

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformKernelVersionAllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1) Validate ¶

Validate validates this v1 build request recipe platform kernel version all of1

type V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf0 ¶

type V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf0 struct {

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The canonical version string for the resource. Should be as specific as possible (e.g. '10.9.6' of macOS instead of just '10.9'). May contain non-numeric version segments and other formatting characters if necessary.
	// Required: true
	Version *string `json:"version"`
}

V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf0 Version Info

Properties shared by all versioned resources swagger:model v1BuildRequestRecipePlatformKernelVersionAllOf1AllOf0

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe platform kernel version all of1 all of0

type V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1 ¶

V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1 Revision

The properties of any revisioned resource which can be modified by a new revision. Includes provided features used by most revisioned resources. swagger:model v1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe platform kernel version all of1 all of1

type V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0 ¶

type V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0 struct {

	// provided features
	// Required: true
	ProvidedFeatures []*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems `json:"provided_features"`
}

V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0 v1 build request recipe platform kernel version all of1 all of1 all of0 swagger:model v1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe platform kernel version all of1 all of1 all of0

type V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems ¶

V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems Provided Feature

A feature that is provided by a revisioned resource swagger:model v1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems) Validate ¶

Validate validates this v1 build request recipe platform kernel version all of1 all of1 all of0 provided features items

type V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 ¶

type V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 struct {

	// feature
	// Required: true
	Feature *string `json:"feature"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 v1 build request recipe platform kernel version all of1 all of1 all of0 provided features items all of0 swagger:model v1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) Validate ¶

Validate validates this v1 build request recipe platform kernel version all of1 all of1 all of0 provided features items all of0

type V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 ¶

type V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 struct {

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The canonical version string for the resource. Should be as specific as possible (e.g. '10.9.6' of macOS instead of just '10.9'). May contain non-numeric version segments and other formatting characters if necessary.
	// Required: true
	Version *string `json:"version"`
}

V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 Version Info

Properties shared by all versioned resources swagger:model v1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) Validate ¶

Validate validates this v1 build request recipe platform kernel version all of1 all of1 all of0 provided features items all of1

type V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf1 ¶

type V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf1 struct {

	// The platform user_id for the author of the revision. This will be automatically populated for writes based on the credentials you provide to the API.
	// Format: uuid
	AuthorPlatformUserID strfmt.UUID `json:"author_platform_user_id,omitempty"`

	// A comment describing the revision.
	// Required: true
	Comment *string `json:"comment"`

	// Whether this revision should be considered 'stable'. When a new stable revision is created, it supercedes any existing stable revision and becomes the default revision of the revisioned resource going forward.
	IsStableRevision *bool `json:"is_stable_revision,omitempty"`
}

V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf1 Revision Base

Base properties of a revisioned resource which can be modified by a new revision. Does not include provided features, so for most usage revision is actually the appropriate schema. swagger:model v1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf1

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf1AllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe platform kernel version all of1 all of1 all of1

type V1BuildRequestRecipePlatformKernelVersionAllOf2 ¶

type V1BuildRequestRecipePlatformKernelVersionAllOf2 struct {

	// The revision number of this revision of the resource. This number increases monotonically with each new revision.
	// Required: true
	// Minimum: 1
	Revision *int64 `json:"revision"`

	// The date and time at which this revision of the resource was created
	// Required: true
	// Format: date-time
	RevisionTimestamp *strfmt.DateTime `json:"revision_timestamp"`
}

V1BuildRequestRecipePlatformKernelVersionAllOf2 Revisioned Resource

Properties shared by all revisioned resources swagger:model v1BuildRequestRecipePlatformKernelVersionAllOf2

func (*V1BuildRequestRecipePlatformKernelVersionAllOf2) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf2) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformKernelVersionAllOf2) Validate ¶

Validate validates this v1 build request recipe platform kernel version all of2

type V1BuildRequestRecipePlatformLibc ¶

type V1BuildRequestRecipePlatformLibc struct {
	V1BuildRequestRecipePlatformLibcAllOf0

	V1BuildRequestRecipePlatformLibcAllOf1
}

V1BuildRequestRecipePlatformLibc Libc

The full libc data model swagger:model v1BuildRequestRecipePlatformLibc

func (*V1BuildRequestRecipePlatformLibc) MarshalBinary ¶

func (m *V1BuildRequestRecipePlatformLibc) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformLibc) MarshalJSON ¶

func (m V1BuildRequestRecipePlatformLibc) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformLibc) UnmarshalBinary ¶

func (m *V1BuildRequestRecipePlatformLibc) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibc) UnmarshalJSON ¶

func (m *V1BuildRequestRecipePlatformLibc) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformLibc) Validate ¶

Validate validates this v1 build request recipe platform libc

type V1BuildRequestRecipePlatformLibcAllOf0 ¶

type V1BuildRequestRecipePlatformLibcAllOf0 struct {

	// libc id
	// Required: true
	// Format: uuid
	LibcID *strfmt.UUID `json:"libc_id"`

	// links
	// Required: true
	Links *V1BuildRequestRecipePlatformLibcAllOf0Links `json:"links"`
}

V1BuildRequestRecipePlatformLibcAllOf0 v1 build request recipe platform libc all of0 swagger:model v1BuildRequestRecipePlatformLibcAllOf0

func (*V1BuildRequestRecipePlatformLibcAllOf0) MarshalBinary ¶

func (m *V1BuildRequestRecipePlatformLibcAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcAllOf0) UnmarshalBinary ¶

func (m *V1BuildRequestRecipePlatformLibcAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcAllOf0) Validate ¶

Validate validates this v1 build request recipe platform libc all of0

type V1BuildRequestRecipePlatformLibcAllOf0Links struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipePlatformLibcAllOf0Links Self Link

A self link swagger:model v1BuildRequestRecipePlatformLibcAllOf0Links

func (*V1BuildRequestRecipePlatformLibcAllOf0Links) MarshalBinary ¶

func (m *V1BuildRequestRecipePlatformLibcAllOf0Links) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcAllOf0Links) UnmarshalBinary ¶

func (m *V1BuildRequestRecipePlatformLibcAllOf0Links) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcAllOf0Links) Validate ¶

Validate validates this v1 build request recipe platform libc all of0 links

type V1BuildRequestRecipePlatformLibcAllOf1 ¶

type V1BuildRequestRecipePlatformLibcAllOf1 struct {

	// The name of the libc (excluding any version information)
	// Required: true
	Name *string `json:"name"`
}

V1BuildRequestRecipePlatformLibcAllOf1 Libc Core

The properties of a libc needed to create a new one swagger:model v1BuildRequestRecipePlatformLibcAllOf1

func (*V1BuildRequestRecipePlatformLibcAllOf1) MarshalBinary ¶

func (m *V1BuildRequestRecipePlatformLibcAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcAllOf1) UnmarshalBinary ¶

func (m *V1BuildRequestRecipePlatformLibcAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcAllOf1) Validate ¶

Validate validates this v1 build request recipe platform libc all of1

type V1BuildRequestRecipePlatformLibcVersion ¶

V1BuildRequestRecipePlatformLibcVersion Libc Version

The full libc version data model swagger:model v1BuildRequestRecipePlatformLibcVersion

func (*V1BuildRequestRecipePlatformLibcVersion) MarshalBinary ¶

func (m *V1BuildRequestRecipePlatformLibcVersion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformLibcVersion) MarshalJSON ¶

func (m V1BuildRequestRecipePlatformLibcVersion) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformLibcVersion) UnmarshalBinary ¶

func (m *V1BuildRequestRecipePlatformLibcVersion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersion) UnmarshalJSON ¶

func (m *V1BuildRequestRecipePlatformLibcVersion) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformLibcVersion) Validate ¶

Validate validates this v1 build request recipe platform libc version

type V1BuildRequestRecipePlatformLibcVersionAllOf0 ¶

type V1BuildRequestRecipePlatformLibcVersionAllOf0 struct {

	// libc version id
	// Required: true
	// Format: uuid
	LibcVersionID *strfmt.UUID `json:"libc_version_id"`

	// links
	// Required: true
	Links *V1BuildRequestRecipePlatformLibcVersionAllOf0Links `json:"links"`
}

V1BuildRequestRecipePlatformLibcVersionAllOf0 v1 build request recipe platform libc version all of0 swagger:model v1BuildRequestRecipePlatformLibcVersionAllOf0

func (*V1BuildRequestRecipePlatformLibcVersionAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf0) Validate ¶

Validate validates this v1 build request recipe platform libc version all of0

type V1BuildRequestRecipePlatformLibcVersionAllOf0Links struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipePlatformLibcVersionAllOf0Links Self Link

A self link swagger:model v1BuildRequestRecipePlatformLibcVersionAllOf0Links

func (*V1BuildRequestRecipePlatformLibcVersionAllOf0Links) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf0Links) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf0Links) Validate ¶

Validate validates this v1 build request recipe platform libc version all of0 links

type V1BuildRequestRecipePlatformLibcVersionAllOf1 ¶

V1BuildRequestRecipePlatformLibcVersionAllOf1 Libc Version Core

The properties of a libc version needed to create a new one swagger:model v1BuildRequestRecipePlatformLibcVersionAllOf1

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformLibcVersionAllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1) Validate ¶

Validate validates this v1 build request recipe platform libc version all of1

type V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf0 ¶

type V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf0 struct {

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The canonical version string for the resource. Should be as specific as possible (e.g. '10.9.6' of macOS instead of just '10.9'). May contain non-numeric version segments and other formatting characters if necessary.
	// Required: true
	Version *string `json:"version"`
}

V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf0 Version Info

Properties shared by all versioned resources swagger:model v1BuildRequestRecipePlatformLibcVersionAllOf1AllOf0

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe platform libc version all of1 all of0

type V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1 ¶

V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1 Revision

The properties of any revisioned resource which can be modified by a new revision. Includes provided features used by most revisioned resources. swagger:model v1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe platform libc version all of1 all of1

type V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0 ¶

type V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0 struct {

	// provided features
	// Required: true
	ProvidedFeatures []*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems `json:"provided_features"`
}

V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0 v1 build request recipe platform libc version all of1 all of1 all of0 swagger:model v1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe platform libc version all of1 all of1 all of0

type V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems ¶

V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems Provided Feature

A feature that is provided by a revisioned resource swagger:model v1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems) Validate ¶

Validate validates this v1 build request recipe platform libc version all of1 all of1 all of0 provided features items

type V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 ¶

type V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 struct {

	// feature
	// Required: true
	Feature *string `json:"feature"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 v1 build request recipe platform libc version all of1 all of1 all of0 provided features items all of0 swagger:model v1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) Validate ¶

Validate validates this v1 build request recipe platform libc version all of1 all of1 all of0 provided features items all of0

type V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 ¶

type V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 struct {

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The canonical version string for the resource. Should be as specific as possible (e.g. '10.9.6' of macOS instead of just '10.9'). May contain non-numeric version segments and other formatting characters if necessary.
	// Required: true
	Version *string `json:"version"`
}

V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 Version Info

Properties shared by all versioned resources swagger:model v1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) Validate ¶

Validate validates this v1 build request recipe platform libc version all of1 all of1 all of0 provided features items all of1

type V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf1 ¶

type V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf1 struct {

	// The platform user_id for the author of the revision. This will be automatically populated for writes based on the credentials you provide to the API.
	// Format: uuid
	AuthorPlatformUserID strfmt.UUID `json:"author_platform_user_id,omitempty"`

	// A comment describing the revision.
	// Required: true
	Comment *string `json:"comment"`

	// Whether this revision should be considered 'stable'. When a new stable revision is created, it supercedes any existing stable revision and becomes the default revision of the revisioned resource going forward.
	IsStableRevision *bool `json:"is_stable_revision,omitempty"`
}

V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf1 Revision Base

Base properties of a revisioned resource which can be modified by a new revision. Does not include provided features, so for most usage revision is actually the appropriate schema. swagger:model v1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf1

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf1AllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe platform libc version all of1 all of1 all of1

type V1BuildRequestRecipePlatformLibcVersionAllOf2 ¶

type V1BuildRequestRecipePlatformLibcVersionAllOf2 struct {

	// The revision number of this revision of the resource. This number increases monotonically with each new revision.
	// Required: true
	// Minimum: 1
	Revision *int64 `json:"revision"`

	// The date and time at which this revision of the resource was created
	// Required: true
	// Format: date-time
	RevisionTimestamp *strfmt.DateTime `json:"revision_timestamp"`
}

V1BuildRequestRecipePlatformLibcVersionAllOf2 Revisioned Resource

Properties shared by all revisioned resources swagger:model v1BuildRequestRecipePlatformLibcVersionAllOf2

func (*V1BuildRequestRecipePlatformLibcVersionAllOf2) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf2) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLibcVersionAllOf2) Validate ¶

Validate validates this v1 build request recipe platform libc version all of2

type V1BuildRequestRecipePlatformLinks struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipePlatformLinks Self Link

A self link swagger:model v1BuildRequestRecipePlatformLinks

func (*V1BuildRequestRecipePlatformLinks) MarshalBinary ¶

func (m *V1BuildRequestRecipePlatformLinks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLinks) UnmarshalBinary ¶

func (m *V1BuildRequestRecipePlatformLinks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformLinks) Validate ¶

Validate validates this v1 build request recipe platform links

type V1BuildRequestRecipePlatformOperatingSystem ¶

V1BuildRequestRecipePlatformOperatingSystem Operating System

The full operating system data model swagger:model v1BuildRequestRecipePlatformOperatingSystem

func (*V1BuildRequestRecipePlatformOperatingSystem) MarshalBinary ¶

func (m *V1BuildRequestRecipePlatformOperatingSystem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformOperatingSystem) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformOperatingSystem) UnmarshalBinary ¶

func (m *V1BuildRequestRecipePlatformOperatingSystem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystem) UnmarshalJSON ¶

func (m *V1BuildRequestRecipePlatformOperatingSystem) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformOperatingSystem) Validate ¶

Validate validates this v1 build request recipe platform operating system

type V1BuildRequestRecipePlatformOperatingSystemAllOf0 ¶

type V1BuildRequestRecipePlatformOperatingSystemAllOf0 struct {

	// links
	// Required: true
	Links *V1BuildRequestRecipePlatformOperatingSystemAllOf0Links `json:"links"`

	// operating system id
	// Required: true
	// Format: uuid
	OperatingSystemID *strfmt.UUID `json:"operating_system_id"`
}

V1BuildRequestRecipePlatformOperatingSystemAllOf0 v1 build request recipe platform operating system all of0 swagger:model v1BuildRequestRecipePlatformOperatingSystemAllOf0

func (*V1BuildRequestRecipePlatformOperatingSystemAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemAllOf0) Validate ¶

Validate validates this v1 build request recipe platform operating system all of0

type V1BuildRequestRecipePlatformOperatingSystemAllOf0Links struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipePlatformOperatingSystemAllOf0Links Self Link

A self link swagger:model v1BuildRequestRecipePlatformOperatingSystemAllOf0Links

func (*V1BuildRequestRecipePlatformOperatingSystemAllOf0Links) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemAllOf0Links) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemAllOf0Links) Validate ¶

Validate validates this v1 build request recipe platform operating system all of0 links

type V1BuildRequestRecipePlatformOperatingSystemAllOf1 ¶

type V1BuildRequestRecipePlatformOperatingSystemAllOf1 struct {

	// Whether an implementation of libc is considered a core feature of the OS. This is generally true for *nix OSes and false for others.
	// Required: true
	HasLibc *bool `json:"has_libc"`

	// The name of the operating system (excluding any version information). This should be more specific than just an OS class (e.g. 'Red Star OS' rather than just 'Linux')
	// Required: true
	Name *string `json:"name"`
}

V1BuildRequestRecipePlatformOperatingSystemAllOf1 Operating System Core

The properties of an operating system needed to create a new one swagger:model v1BuildRequestRecipePlatformOperatingSystemAllOf1

func (*V1BuildRequestRecipePlatformOperatingSystemAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemAllOf1) Validate ¶

Validate validates this v1 build request recipe platform operating system all of1

type V1BuildRequestRecipePlatformOperatingSystemVersion ¶

V1BuildRequestRecipePlatformOperatingSystemVersion Operating System Version

The full operating system version data model swagger:model v1BuildRequestRecipePlatformOperatingSystemVersion

func (*V1BuildRequestRecipePlatformOperatingSystemVersion) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformOperatingSystemVersion) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformOperatingSystemVersion) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersion) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformOperatingSystemVersion) Validate ¶

Validate validates this v1 build request recipe platform operating system version

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf0 ¶

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf0 struct {

	// links
	// Required: true
	Links *V1BuildRequestRecipePlatformOperatingSystemVersionAllOf0Links `json:"links"`

	// operating system version id
	// Required: true
	// Format: uuid
	OperatingSystemVersionID *strfmt.UUID `json:"operating_system_version_id"`
}

V1BuildRequestRecipePlatformOperatingSystemVersionAllOf0 v1 build request recipe platform operating system version all of0 swagger:model v1BuildRequestRecipePlatformOperatingSystemVersionAllOf0

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf0) Validate ¶

Validate validates this v1 build request recipe platform operating system version all of0

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf0Links struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipePlatformOperatingSystemVersionAllOf0Links Self Link

A self link swagger:model v1BuildRequestRecipePlatformOperatingSystemVersionAllOf0Links

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf0Links) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf0Links) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf0Links) Validate ¶

Validate validates this v1 build request recipe platform operating system version all of0 links

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1 ¶

V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1 Operating System Version Core

The properties of an operating system version needed to create a new one swagger:model v1BuildRequestRecipePlatformOperatingSystemVersionAllOf1

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1) Validate ¶

Validate validates this v1 build request recipe platform operating system version all of1

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf0 ¶

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf0 struct {

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The canonical version string for the resource. Should be as specific as possible (e.g. '10.9.6' of macOS instead of just '10.9'). May contain non-numeric version segments and other formatting characters if necessary.
	// Required: true
	Version *string `json:"version"`
}

V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf0 Version Info

Properties shared by all versioned resources swagger:model v1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf0

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe platform operating system version all of1 all of0

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1 ¶

V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1 Revision

The properties of any revisioned resource which can be modified by a new revision. Includes provided features used by most revisioned resources. swagger:model v1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe platform operating system version all of1 all of1

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0 ¶

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0 struct {

	// provided features
	// Required: true
	ProvidedFeatures []*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems `json:"provided_features"`
}

V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0 v1 build request recipe platform operating system version all of1 all of1 all of0 swagger:model v1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe platform operating system version all of1 all of1 all of0

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems ¶

V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems Provided Feature

A feature that is provided by a revisioned resource swagger:model v1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItems) Validate ¶

Validate validates this v1 build request recipe platform operating system version all of1 all of1 all of0 provided features items

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 ¶

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 struct {

	// feature
	// Required: true
	Feature *string `json:"feature"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0 v1 build request recipe platform operating system version all of1 all of1 all of0 provided features items all of0 swagger:model v1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf0) Validate ¶

Validate validates this v1 build request recipe platform operating system version all of1 all of1 all of0 provided features items all of0

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 ¶

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 struct {

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The canonical version string for the resource. Should be as specific as possible (e.g. '10.9.6' of macOS instead of just '10.9'). May contain non-numeric version segments and other formatting characters if necessary.
	// Required: true
	Version *string `json:"version"`
}

V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1 Version Info

Properties shared by all versioned resources swagger:model v1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf0ProvidedFeaturesItemsAllOf1) Validate ¶

Validate validates this v1 build request recipe platform operating system version all of1 all of1 all of0 provided features items all of1

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf1 ¶

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf1 struct {

	// The platform user_id for the author of the revision. This will be automatically populated for writes based on the credentials you provide to the API.
	// Format: uuid
	AuthorPlatformUserID strfmt.UUID `json:"author_platform_user_id,omitempty"`

	// A comment describing the revision.
	// Required: true
	Comment *string `json:"comment"`

	// Whether this revision should be considered 'stable'. When a new stable revision is created, it supercedes any existing stable revision and becomes the default revision of the revisioned resource going forward.
	IsStableRevision *bool `json:"is_stable_revision,omitempty"`
}

V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf1 Revision Base

Base properties of a revisioned resource which can be modified by a new revision. Does not include provided features, so for most usage revision is actually the appropriate schema. swagger:model v1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf1

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf1AllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe platform operating system version all of1 all of1 all of1

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf2 ¶

type V1BuildRequestRecipePlatformOperatingSystemVersionAllOf2 struct {

	// The revision number of this revision of the resource. This number increases monotonically with each new revision.
	// Required: true
	// Minimum: 1
	Revision *int64 `json:"revision"`

	// The date and time at which this revision of the resource was created
	// Required: true
	// Format: date-time
	RevisionTimestamp *strfmt.DateTime `json:"revision_timestamp"`
}

V1BuildRequestRecipePlatformOperatingSystemVersionAllOf2 Revisioned Resource

Properties shared by all revisioned resources swagger:model v1BuildRequestRecipePlatformOperatingSystemVersionAllOf2

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf2) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf2) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipePlatformOperatingSystemVersionAllOf2) Validate ¶

Validate validates this v1 build request recipe platform operating system version all of2

type V1BuildRequestRecipeResolvedIngredientsItems ¶

type V1BuildRequestRecipeResolvedIngredientsItems struct {

	// Alternative ingredient versions which can also satisfy the order's requirement. Each entry in the array is the ID of an ingredient version which could satisfy these requirements.
	Alternatives []strfmt.UUID `json:"alternatives"`

	// An ID to uniquely represent the artifact built from resolved ingredient. The same ingredient version will have different artifact IDs on different platforms, different images, or with different resolved dependencies.
	// Format: uuid
	ArtifactID strfmt.UUID `json:"artifact_id,omitempty"`

	// The custom build scripts for building this ingredient, if any
	BuildScripts []*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItems `json:"build_scripts"`

	// The dependencies in the recipe for this ingredient version. Each item contains an ingredient version UUID which maps to an ingredient version in this recipe.
	Dependencies []*V1BuildRequestRecipeResolvedIngredientsItemsDependenciesItems `json:"dependencies"`

	// ingredient
	// Required: true
	Ingredient *V1BuildRequestRecipeResolvedIngredientsItemsIngredient `json:"ingredient"`

	// The ingredient options of the resolved ingredient which had their conditions met by the recipe
	IngredientOptions []*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItems `json:"ingredient_options"`

	// ingredient version
	// Required: true
	IngredientVersion *V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersion `json:"ingredient_version"`

	// The patches to apply to this ingredient's source before building, if any
	Patches []*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItems `json:"patches"`

	// The original requirement(s) in the order that were resolved to this ingredient version. This list will be empty if an ingredient was added to the recipe to fulfill a dependency of something else in the order.
	ResolvedRequirements []*V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItems `json:"resolved_requirements"`
}

V1BuildRequestRecipeResolvedIngredientsItems Resolved Ingredient

An ingredient that is part of a recipe's resolved requirements swagger:model v1BuildRequestRecipeResolvedIngredientsItems

func (*V1BuildRequestRecipeResolvedIngredientsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items

type V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItems ¶

V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItems Build Script

A short piece of scripting code that can be used to build an ingredient. This model contains all build script properties and is returned from read requests swagger:model v1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItems) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItems) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items build scripts items

type V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf0 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf0 struct {

	// build script id
	// Required: true
	// Format: uuid
	BuildScriptID *strfmt.UUID `json:"build_script_id"`

	// creation timestamp
	// Required: true
	// Format: date-time
	CreationTimestamp *strfmt.DateTime `json:"creation_timestamp"`

	// links
	// Required: true
	Links *V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf0Links `json:"links"`
}

V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf0 v1 build request recipe resolved ingredients items build scripts items all of0 swagger:model v1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf0

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf0) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items build scripts items all of0

type V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf0Links struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf0Links Self Link

A self link swagger:model v1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf0Links

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf0Links) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf0Links) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf0Links) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items build scripts items all of0 links

type V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1 struct {

	// The features that must already be present in the recipe for this build script to be used. For example, can be used to create build scripts that only work on specific operating systems.
	Conditions []*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItems `json:"conditions"`

	// The scripting language that the build script is written in
	// Required: true
	// Enum: [bash perl python]
	Language *string `json:"language"`

	// The build script itself
	// Required: true
	Script *string `json:"script"`
}

V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1 Build Script Core

A short piece of scripting code that can be used to build an ingredient. This model only contains mutable fields of a build script. swagger:model v1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items build scripts items all of1

type V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItems ¶

type V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItems struct {

	// What feature must be present for the containing entity to apply
	// Required: true
	Feature *string `json:"feature"`

	// The namespace the conditional feature is contained in
	// Required: true
	Namespace *string `json:"namespace"`

	// Requirements
	//
	// The version constraints that an ingredient version's requirement or condition puts on a feature
	// Required: true
	// Min Items: 1
	Requirements []*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItems `json:"requirements"`
}

V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItems Condition

A feature that must be present in a recipe for the containing entity to apply. If nothing in the recipe matches this condition, the containing entity is disable/cannot be used. swagger:model v1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items build scripts items all of1 conditions items

type V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItems ¶

type V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItems struct {

	// The operator used to compare the sortable_version against a given provided feature to determine if it meets the requirement
	// Required: true
	// Enum: [eq gt gte lt lte ne]
	Comparator *string `json:"comparator"`

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The required version in its original form.
	// Min Length: 1
	Version *string `json:"version,omitempty"`
}

V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItems Requirement swagger:model v1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsBuildScriptsItemsAllOf1ConditionsItemsRequirementsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items build scripts items all of1 conditions items requirements items

type V1BuildRequestRecipeResolvedIngredientsItemsDependenciesItems ¶

type V1BuildRequestRecipeResolvedIngredientsItemsDependenciesItems struct {

	// The type or types of dependencies on this ingredient version.
	// Required: true
	// Min Items: 1
	// Unique: true
	DependencyTypes []string `json:"dependency_types"`

	// ingredient version id
	// Required: true
	// Format: uuid
	IngredientVersionID *strfmt.UUID `json:"ingredient_version_id"`
}

V1BuildRequestRecipeResolvedIngredientsItemsDependenciesItems Resolved Ingredient Dependency

One dependency for a resolved ingredient in a recipe. swagger:model v1BuildRequestRecipeResolvedIngredientsItemsDependenciesItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsDependenciesItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsDependenciesItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsDependenciesItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items dependencies items

type V1BuildRequestRecipeResolvedIngredientsItemsIngredient ¶

V1BuildRequestRecipeResolvedIngredientsItemsIngredient Ingredient

A unique ingredient that can be used in a recipe. This model contains all ingredient properties and is returned from read requests. swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredient

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredient) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipeResolvedIngredientsItemsIngredient) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredient) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredient) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredient) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf0 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf0 struct {

	// creation timestamp
	// Required: true
	// Format: date-time
	CreationTimestamp *strfmt.DateTime `json:"creation_timestamp"`

	// ingredient id
	// Required: true
	// Format: uuid
	IngredientID *strfmt.UUID `json:"ingredient_id"`

	// links
	// Required: true
	Links *V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf0Links `json:"links"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf0 v1 build request recipe resolved ingredients items ingredient all of0 swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf0

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf0) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient all of0

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf0Links struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf0Links Self Link

A self link swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf0Links

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf0Links) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf0Links) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf0Links) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient all of0 links

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1 ¶

V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1 Ingredient Core

A unique ingredient that can be used in a recipe. These properties are shared by all ingredient models. swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient all of1

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1AllOf0 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1AllOf0 struct {

	// The name of the ingredient (excluding any version information)
	// Required: true
	Name *string `json:"name"`

	// The normalized name of the ingredient. This will be ignored when creating new ingredients, as the service calculates this internally.
	NormalizedName string `json:"normalized_name,omitempty"`

	// The primary namespace to which this ingredient belongs
	// Required: true
	PrimaryNamespace *string `json:"primary_namespace"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1AllOf0 v1 build request recipe resolved ingredients items ingredient all of1 all of0 swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1AllOf0

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1AllOf0) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient all of1 all of0

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1AllOf1 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1AllOf1 struct {

	// A concise summary of what this ingredient can be used for
	// Required: true
	Description *string `json:"description"`

	// URL of the website about this ingredient (if any)
	// Format: uri
	Website strfmt.URI `json:"website,omitempty"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1AllOf1 Ingredient Update

The fields of an ingredient that can be updated swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1AllOf1

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientAllOf1AllOf1) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient all of1 all of1

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItems ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItems struct {

	// Command-line arguments to append to the builder invocation
	// Min Items: 1
	CommandLineArgs []string `json:"command_line_args"`

	// At least one condition set from this list must be satisfied for this ingredient option to be applied in a recipe (i.e condition sets are ORed together)
	ConditionSets []*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItems `json:"condition_sets"`

	// resources
	Resources *V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsResources `json:"resources,omitempty"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItems Ingredient Option

Parameters to the build of this ingredient that should be applied if the conditions are met. Must specify either command line args, resource requirements, or both. swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient options items

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItems ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItems struct {

	// This set's conditions upon build flags
	BuildFlagConditions []*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsBuildFlagConditionsItems `json:"build_flag_conditions"`

	// This set's conditions upon features
	Conditions []*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItems `json:"conditions"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItems Ingredient Option Condition Set

All conditions and build flag conditions in a condition set must be satisfied in order for the condition set to be considered satisfied (i.e. the union of both condition lists are ANDed together). Must contain at least one condition or build flag condition. swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient options items condition sets items

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsBuildFlagConditionsItems ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsBuildFlagConditionsItems struct {

	// Whether the build flag value must match this condition's value (eq) in order to satisfy the condition or must not match (ne)
	// Required: true
	// Enum: [eq ne]
	Comparator *string `json:"comparator"`

	// The name of the build flag conditioned upon
	// Required: true
	Name *string `json:"name"`

	// The value of the build flag conditioned upon
	// Required: true
	Value *string `json:"value"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsBuildFlagConditionsItems Build Flag Condition

A build flag name and value that must be included in a recipe for the containing entity to apply. If nothing in the recipe matches this condition, the containing entity is disable/cannot be used. swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsBuildFlagConditionsItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsBuildFlagConditionsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsBuildFlagConditionsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsBuildFlagConditionsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient options items condition sets items build flag conditions items

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItems ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItems struct {

	// What feature must be present for the containing entity to apply
	// Required: true
	Feature *string `json:"feature"`

	// The namespace the conditional feature is contained in
	// Required: true
	Namespace *string `json:"namespace"`

	// Requirements
	//
	// The version constraints that an ingredient version's requirement or condition puts on a feature
	// Required: true
	// Min Items: 1
	Requirements []*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItems `json:"requirements"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItems Condition

A feature that must be present in a recipe for the containing entity to apply. If nothing in the recipe matches this condition, the containing entity is disable/cannot be used. swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient options items condition sets items conditions items

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItems ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItems struct {

	// The operator used to compare the sortable_version against a given provided feature to determine if it meets the requirement
	// Required: true
	// Enum: [eq gt gte lt lte ne]
	Comparator *string `json:"comparator"`

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The required version in its original form.
	// Min Length: 1
	Version *string `json:"version,omitempty"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItems Requirement swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsConditionSetsItemsConditionsItemsRequirementsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient options items condition sets items conditions items requirements items

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsResources ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsResources struct {

	// The minimum number of CPU cores to dedicate to the execution of the build. Can be a non-integer number to allow sharing of a core with other builds, but values are rounded to the nearest 0.1 CPU.
	// Maximum: 16
	// Minimum: 0.1
	Cpus float64 `json:"cpus,omitempty"`

	// The minimum amount of memory in megabytes to make available to the build.
	// Maximum: 131072
	// Minimum: 1
	MemoryMb int64 `json:"memory_mb,omitempty"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsResources The minimum resource requirements with which to run the build. Must specify one or both of the fields in this object. swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsResources

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsResources) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsResources) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientOptionsItemsResources) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient options items resources

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersion ¶

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersion Ingredient Version

The full ingredient version data model. Returned from all read requests. swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersion

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersion) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersion) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersion) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersion) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersion) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0 struct {

	// creation timestamp
	// Required: true
	// Format: date-time
	CreationTimestamp *strfmt.DateTime `json:"creation_timestamp"`

	// ingredient id
	// Required: true
	// Format: uuid
	IngredientID *strfmt.UUID `json:"ingredient_id"`

	// ingredient version id
	// Required: true
	// Format: uuid
	IngredientVersionID *strfmt.UUID `json:"ingredient_version_id"`

	// links
	// Required: true
	Links *V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0Links `json:"links"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0 v1 build request recipe resolved ingredients items ingredient version all of0 swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of0

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0Links v1 build request recipe resolved ingredients items ingredient version all of0 links swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0Links

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0Links) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0Links) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0Links) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0Links) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0Links) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of0 links

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0LinksAllOf0 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0LinksAllOf0 struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0LinksAllOf0 Self Link

A self link swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0LinksAllOf0

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0LinksAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0LinksAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0LinksAllOf0) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of0 links all of0

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0LinksAllOf1 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0LinksAllOf1 struct {

	// The URI of the ingredient this is a version of
	// Required: true
	// Format: uri
	Ingredient *strfmt.URI `json:"ingredient"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0LinksAllOf1 v1 build request recipe resolved ingredients items ingredient version all of0 links all of1 swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0LinksAllOf1

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0LinksAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0LinksAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf0LinksAllOf1) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of0 links all of1

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf1 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf1 struct {

	// The revision number of this revision of the resource. This number increases monotonically with each new revision.
	// Required: true
	// Minimum: 1
	Revision *int64 `json:"revision"`

	// The date and time at which this revision of the resource was created
	// Required: true
	// Format: date-time
	RevisionTimestamp *strfmt.DateTime `json:"revision_timestamp"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf1 Revisioned Resource

Properties shared by all revisioned resources swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf1

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf1) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of1

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2 ¶

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2 Ingredient Version Core

The fields of an ingredient version that can be set when an ingredient version is created swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of2

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2AllOf0 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2AllOf0 struct {

	// The text from the license or elsewhere that declares the copyright holder(s) and year(s)
	// Required: true
	CopyrightText *string `json:"copyright_text"`

	// The URL of a webpage where the documentation for this ingredient version is hosted, if available
	// Format: uri
	DocumentationURI strfmt.URI `json:"documentation_uri,omitempty"`

	// Tells if this ingredient version consists of only a binary without any source.
	IsBinaryOnly *bool `json:"is_binary_only,omitempty"`

	// An SPDX 2.1 license expression describing the exact licensing for this ingredient version
	// Required: true
	LicenseExpression *string `json:"license_expression"`

	// The date and time this ingredient version was first released
	// Required: true
	// Format: date-time
	ReleaseTimestamp *strfmt.DateTime `json:"release_timestamp"`

	// The URL from which we initially retrieved the source for this ingredient version.
	// Format: uri
	SourceURI *strfmt.URI `json:"source_uri,omitempty"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2AllOf0 Ingredient Version Core

The fields of an ingredient version that can be updated swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2AllOf0

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2AllOf0) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of2 all of0

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2AllOf1 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2AllOf1 struct {

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The canonical version string for the resource. Should be as specific as possible (e.g. '10.9.6' of macOS instead of just '10.9'). May contain non-numeric version segments and other formatting characters if necessary.
	// Required: true
	Version *string `json:"version"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2AllOf1 Version Info

Properties shared by all versioned resources swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2AllOf1

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf2AllOf1) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of2 all of1

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3 struct {

	// The SPDX license expression based on ActiveState's analysis of the package's licensing
	ActivestateLicenseExpression string `json:"activestate_license_expression,omitempty"`

	// The platform user_id for the author of the revision. This will be automatically populated for writes based on the credentials you provide to the API.
	// Format: uuid
	AuthorPlatformUserID strfmt.UUID `json:"author_platform_user_id,omitempty"`

	// Camel-specific metadata needed to build this ingredient version revision in camel, if there is any.
	CamelExtras interface{} `json:"camel_extras,omitempty"`

	// A comment describing the revision.
	// Required: true
	Comment *string `json:"comment"`

	// dependencies
	Dependencies []V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItems `json:"dependencies"`

	// Whether or not this revision is indemnified for customers paying for indemnification. If set to null, then this will use the is_indemnified value of the previous revision or false if this is the first revision.
	IsIndemnified *bool `json:"is_indemnified,omitempty"`

	// Whether or not this is a stable release of the package
	IsStableRelease *bool `json:"is_stable_release,omitempty"`

	// Whether this revision should be considered 'stable'. When a new stable revision is created, it supercedes any existing stable revision and becomes the default revision of the revisioned resource going forward.
	IsStableRevision *bool `json:"is_stable_revision,omitempty"`

	// An S3 URI to a JSON manifest mapping files in the package to licenses for that file
	// Format: uri
	LicenseManifestURI *strfmt.URI `json:"license_manifest_uri,omitempty"`

	// S3 URL where the source distribution is stored for our platform
	// Format: uri
	PlatformSourceURI *strfmt.URI `json:"platform_source_uri,omitempty"`

	// provided features
	// Required: true
	ProvidedFeatures []*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItems `json:"provided_features"`

	// The reason this revision exists.
	// Required: true
	// Enum: [import manual_change smart_import]
	Reason *string `json:"reason"`

	// The SPDX license expression based on running an automated scanner to determine the package's licensing
	ScannerLicenseExpression string `json:"scanner_license_expression,omitempty"`

	// A checksum of the source distribution. The actual type of the checksum (MD5, S3 Etag, etc.) is not specified. It's assumed that the system that populates and uses this data will know how to work with these checksums.
	SourceChecksum *string `json:"source_checksum,omitempty"`

	// The status of the revision. This can be one of stable, unstable, deleted, or deprecated.
	// Enum: [deleted deprecated stable unstable]
	Status string `json:"status,omitempty"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3 Ingredient Version Revision Core

The fields of an ingredient version that can be updated by creating a new revision swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of3

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItems ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItems struct {

	// The features that must already be present in the recipe for this requirement to apply. For example, can be used to create requirements that only apply on specific operating systems.
	Conditions []*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItems `json:"conditions"`

	// A description of this dependency
	Description string `json:"description,omitempty"`

	// The name of the feature this ingredient version is dependent on
	// Required: true
	Feature *string `json:"feature"`

	// The namespace the feature depended on is contained in
	// Required: true
	Namespace *string `json:"namespace"`

	// Whatever text or data structure we parsed to generate this dependency
	OriginalRequirement string `json:"original_requirement,omitempty"`

	// Requirements
	//
	// The version constraints that an ingredient version's requirement or condition puts on a feature
	// Required: true
	// Min Items: 1
	Requirements []*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItems `json:"requirements"`

	// Dependency type
	//
	// The different types of dependencies supported by the platform.
	// Required: true
	// Enum: [build runtime test]
	Type string `json:"type"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItems Dependency

A single dependency for an ingredient version revision swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of3 dependencies items

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItems ¶

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItems Dependency Condition swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItems) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItems) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of3 dependencies items conditions items

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0 struct {

	// What feature must be present for the containing entity to apply
	// Required: true
	Feature *string `json:"feature"`

	// The namespace the conditional feature is contained in
	// Required: true
	Namespace *string `json:"namespace"`

	// Requirements
	//
	// The version constraints that an ingredient version's requirement or condition puts on a feature
	// Required: true
	// Min Items: 1
	Requirements []*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItems `json:"requirements"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0 Condition

A feature that must be present in a recipe for the containing entity to apply. If nothing in the recipe matches this condition, the containing entity is disable/cannot be used. swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of3 dependencies items conditions items all of0

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItems ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItems struct {

	// The operator used to compare the sortable_version against a given provided feature to determine if it meets the requirement
	// Required: true
	// Enum: [eq gt gte lt lte ne]
	Comparator *string `json:"comparator"`

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The required version in its original form.
	// Min Length: 1
	Version *string `json:"version,omitempty"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItems Requirement swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf0RequirementsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of3 dependencies items conditions items all of0 requirements items

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf1 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf1 struct {

	// Whatever text or data structure we parsed to generate this condition
	OriginalCondition string `json:"original_condition,omitempty"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf1 v1 build request recipe resolved ingredients items ingredient version all of3 dependencies items conditions items all of1 swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf1

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsConditionsItemsAllOf1) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of3 dependencies items conditions items all of1

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItems ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItems struct {

	// The operator used to compare the sortable_version against a given provided feature to determine if it meets the requirement
	// Required: true
	// Enum: [eq gt gte lt lte ne]
	Comparator *string `json:"comparator"`

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The required version in its original form.
	// Min Length: 1
	Version *string `json:"version,omitempty"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItems Requirement swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3DependenciesItemsRequirementsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of3 dependencies items requirements items

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItems ¶

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItems Provided Feature

A feature that is provided by a revisioned resource swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItems) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItems) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItems) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of3 provided features items

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItemsAllOf0 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItemsAllOf0 struct {

	// feature
	// Required: true
	Feature *string `json:"feature"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItemsAllOf0 v1 build request recipe resolved ingredients items ingredient version all of3 provided features items all of0 swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItemsAllOf0

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItemsAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItemsAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItemsAllOf0) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of3 provided features items all of0

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItemsAllOf1 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItemsAllOf1 struct {

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The canonical version string for the resource. Should be as specific as possible (e.g. '10.9.6' of macOS instead of just '10.9'). May contain non-numeric version segments and other formatting characters if necessary.
	// Required: true
	Version *string `json:"version"`
}

V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItemsAllOf1 Version Info

Properties shared by all versioned resources swagger:model v1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItemsAllOf1

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItemsAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItemsAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsIngredientVersionAllOf3ProvidedFeaturesItemsAllOf1) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items ingredient version all of3 provided features items all of1

type V1BuildRequestRecipeResolvedIngredientsItemsPatchesItems ¶

V1BuildRequestRecipeResolvedIngredientsItemsPatchesItems Ingredient Version Revision Patch

A single patch along with its sequence number for a particular ingredient version revision swagger:model v1BuildRequestRecipeResolvedIngredientsItemsPatchesItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItems) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipeResolvedIngredientsItemsPatchesItems) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItems) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items patches items

type V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0 ¶

V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0 Patch

A diff of changes that can be applied to an ingredient's source code. This model contains all patch properties and is returned from read requests swagger:model v1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items patches items all of0

type V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf0 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf0 struct {

	// creation timestamp
	// Required: true
	// Format: date-time
	CreationTimestamp *strfmt.DateTime `json:"creation_timestamp"`

	// links
	// Required: true
	Links *V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf0Links `json:"links"`

	// patch id
	// Required: true
	// Format: uuid
	PatchID *strfmt.UUID `json:"patch_id"`
}

V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf0 v1 build request recipe resolved ingredients items patches items all of0 all of0 swagger:model v1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf0

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf0) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf0) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items patches items all of0 all of0

type V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf0Links struct {

	// The URI of this resource
	// Required: true
	// Format: uri
	Self *strfmt.URI `json:"self"`
}

V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf0Links Self Link

A self link swagger:model v1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf0Links

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf0Links) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf0Links) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf0Links) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items patches items all of0 all of0 links

type V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1 struct {

	// The features that must already be present in the recipe for this patch to be used. For example, can be used to create patches that only work on specific operating systems.
	Conditions []*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItems `json:"conditions"`

	// The patch itself
	// Required: true
	Content *string `json:"content"`

	// A concise summary of what this patch can be used for
	// Required: true
	Description *string `json:"description"`
}

V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1 Patch Core

A diff of changes that can be applied to an ingredient's source code. This model only contains mutable fields of a patch. swagger:model v1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items patches items all of0 all of1

type V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItems ¶

type V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItems struct {

	// What feature must be present for the containing entity to apply
	// Required: true
	Feature *string `json:"feature"`

	// The namespace the conditional feature is contained in
	// Required: true
	Namespace *string `json:"namespace"`

	// Requirements
	//
	// The version constraints that an ingredient version's requirement or condition puts on a feature
	// Required: true
	// Min Items: 1
	Requirements []*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItems `json:"requirements"`
}

V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItems Condition

A feature that must be present in a recipe for the containing entity to apply. If nothing in the recipe matches this condition, the containing entity is disable/cannot be used. swagger:model v1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items patches items all of0 all of1 conditions items

type V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItems ¶

type V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItems struct {

	// The operator used to compare the sortable_version against a given provided feature to determine if it meets the requirement
	// Required: true
	// Enum: [eq gt gte lt lte ne]
	Comparator *string `json:"comparator"`

	// An array of decimal values representing all segments of a version, ordered from most to least significant. How a version string is rendered into a list of decimals will vary depending on the format of the source string and is therefore left up to the caller, but it must be done consistently across all versions of the same resource for sorting to work properly. This is represented as a string to avoid losing precision when converting to a floating point number.
	SortableVersion []string `json:"sortable_version"`

	// The required version in its original form.
	// Min Length: 1
	Version *string `json:"version,omitempty"`
}

V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItems Requirement swagger:model v1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf0AllOf1ConditionsItemsRequirementsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items patches items all of0 all of1 conditions items requirements items

type V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf1 ¶

type V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf1 struct {

	// sequence number
	// Required: true
	// Minimum: 1
	SequenceNumber *int64 `json:"sequence_number"`
}

V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf1 v1 build request recipe resolved ingredients items patches items all of1 swagger:model v1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf1

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsPatchesItemsAllOf1) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items patches items all of1

type V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItems ¶

type V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItems struct {

	// The name of the required feature, If no ingredient ID is specified, the default provider of this feature will be chosen.
	// Required: true
	Feature *string `json:"feature"`

	// The ID of the ingredient version that should be used to fulfill this requirement. Can be used to override the default choice of provider for the specified feature. Must be an ingredient version that actually provides the specified feature.
	// Format: uuid
	IngredientVersionID strfmt.UUID `json:"ingredient_version_id,omitempty"`

	// The namespace for the required feature.
	// Required: true
	Namespace *string `json:"namespace"`

	// The revision number of the ingredient version that should be used to fulfill this requirement.
	// Minimum: 1
	Revision int64 `json:"revision,omitempty"`

	// The requirements for the acceptable versions of this feature. This can be omitted, in which case any version is acceptable.
	// Min Items: 1
	VersionRequirements []*V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItems `json:"version_requirements"`
}

V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItems Requirement

An order requirement is a single package name and version specifier requested in an order. swagger:model v1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items resolved requirements items

type V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItems ¶

type V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItems struct {

	// The operator used to compare the version against a given provided feature to determine if it meets this requirement
	// Required: true
	// Enum: [eq gt gte lt lte ne]
	Comparator *string `json:"comparator"`

	// The required version in its original form
	// Required: true
	// Min Length: 1
	Version *string `json:"version"`
}

V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItems Version Requirement

The version constraint for a feature swagger:model v1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItems

func (*V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*V1BuildRequestRecipeResolvedIngredientsItemsResolvedRequirementsItemsVersionRequirementsItems) Validate ¶

Validate validates this v1 build request recipe resolved ingredients items resolved requirements items version requirements items

type V1BuildRequestRequester ¶

type V1BuildRequestRequester struct {

	// The UUID of the platform organization that owns the project being built
	// Required: true
	// Format: uuid
	OrganizationID *strfmt.UUID `json:"organization_id"`

	// The UUID of the platform project being built by this build request
	// Required: true
	// Format: uuid
	ProjectID *strfmt.UUID `json:"project_id"`

	// An optional string describing the service for non user initiated requests
	Service string `json:"service,omitempty"`

	// The UUID of the platform user who initiated the build request
	// Format: uuid
	UserID strfmt.UUID `json:"user_id,omitempty"`
}

V1BuildRequestRequester Requester

Identifying information about who is placing the build request swagger:model v1BuildRequestRequester

func (*V1BuildRequestRequester) MarshalBinary ¶

func (m *V1BuildRequestRequester) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildRequestRequester) UnmarshalBinary ¶

func (m *V1BuildRequestRequester) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildRequestRequester) Validate ¶

func (m *V1BuildRequestRequester) Validate(formats strfmt.Registry) error

Validate validates this v1 build request requester

type V1BuildStatusResponse ¶

type V1BuildStatusResponse struct {

	// An array containing all the artifacts that make up this build. When 'build_engine' is 'camel', this array is empty for all response types other than 'build_completed'
	Artifacts []*V1Artifact `json:"artifacts"`

	// Name of the system that orchestrates the build
	// Required: true
	// Enum: [alternative camel]
	BuildEngine *string `json:"build_engine"`

	// Echoed back from the request if the request asked for a build status by build request ID, otherwise null
	// Format: uuid
	BuildRequestID strfmt.UUID `json:"build_request_id,omitempty"`

	// All of the errors from the failed build. Will be null unless 'type' is 'build_failed'. Note that these errors may not be suitable for presenting to users and should simply be logged for further investigation.
	Errors []string `json:"errors"`

	// If true this failed build can be retried and it may succeed. If false, retrying this failed build will not change the outcome. This field's value is only valid when 'type' is 'build_failed'.
	// Required: true
	IsRetryable bool `json:"is_retryable"`

	// An S3 URI containing the log for this build. Always null for builds where 'build_engine' is not 'camel'
	// Format: uri
	LogURI strfmt.URI `json:"log_uri,omitempty"`

	// A user-facing message describing the build results.
	Message string `json:"message,omitempty"`

	// recipe id
	// Required: true
	// Format: uuid
	RecipeID *strfmt.UUID `json:"recipe_id"`

	// The timestamp for the message.
	// Required: true
	// Format: date-time
	Timestamp *strfmt.DateTime `json:"timestamp"`

	// Indicates the type of the contained message.
	// Required: true
	// Enum: [build_completed build_failed build_started]
	Type *string `json:"type"`
}

V1BuildStatusResponse Build Status Response (V1)

A response describing status of a build: started, completed or failed. swagger:model V1BuildStatusResponse

func (*V1BuildStatusResponse) MarshalBinary ¶

func (m *V1BuildStatusResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1BuildStatusResponse) UnmarshalBinary ¶

func (m *V1BuildStatusResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1BuildStatusResponse) Validate ¶

func (m *V1BuildStatusResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 build status response

type V2Artifact ¶

type V2Artifact struct {

	// Artifact ID
	// Required: true
	// Format: uuid
	ArtifactID *strfmt.UUID `json:"artifact_id"`

	// The artifact IDs of other artifacts in this build that must be built before this one.
	BuildDependencyIds []strfmt.UUID `json:"build_dependency_ids"`

	// Indicates where in the build process the artifact currently is.
	// Required: true
	// Enum: [blocked doomed failed ready running skipped starting succeeded]
	BuildState *string `json:"build_state"`

	// Timestamp of the most recent change to the build state of this artifact
	// Required: true
	// Format: date-time
	BuildTimestamp *strfmt.DateTime `json:"build_timestamp"`

	// checksum
	Checksum string `json:"checksum,omitempty"`

	// The error that happened which caused the artifact to fail to build. Only non-null if 'build_state' is 'failed'.
	Error string `json:"error,omitempty"`

	// URI for the storage location of the artifact's build log. Will be non-null if 'build_state' is 'succeeded' and possibly non-null if 'build_state' is 'failed' (depending on the nature of the failure).
	// Format: uri
	LogURI strfmt.URI `json:"log_uri,omitempty"`

	// The MIME type of the file stored at the artifact's URI.
	// Required: true
	MimeType *string `json:"mime_type"`

	// UUID of the platform this artifact is built on
	// Required: true
	// Format: uuid
	PlatformID *strfmt.UUID `json:"platform_id"`

	// source
	Source *V2BuildStatusResponseArtifactsItemsSource `json:"source,omitempty"`

	// URI for the storage location of the artifact. Only non-null if 'build_state' is 'succeeded'.
	// Format: uri
	URI strfmt.URI `json:"uri,omitempty"`
}

V2Artifact Artifact (V2)

An output of a build step swagger:model V2Artifact

func (*V2Artifact) MarshalBinary ¶

func (m *V2Artifact) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2Artifact) UnmarshalBinary ¶

func (m *V2Artifact) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2Artifact) Validate ¶

func (m *V2Artifact) Validate(formats strfmt.Registry) error

Validate validates this v2 artifact

type V2BuildRequest ¶

type V2BuildRequest struct {

	// Additional metadata about the build which should be included in any metrics about the build. This field has no schema validation and is passed through without parsing by Head Chef.
	Annotations interface{} `json:"annotations,omitempty"`

	// The ID of a recipe to generate a build plan from for the build
	// Required: true
	// Format: uuid
	RecipeID *strfmt.UUID `json:"recipe_id"`

	// requester
	Requester *V2BuildRequestRequester `json:"requester,omitempty"`
}

V2BuildRequest Build Request V2

A build request (v2) which is submitted to the Head Chef REST API to start a build from a build plan. swagger:model v2BuildRequest

func (*V2BuildRequest) MarshalBinary ¶

func (m *V2BuildRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2BuildRequest) UnmarshalBinary ¶

func (m *V2BuildRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2BuildRequest) Validate ¶

func (m *V2BuildRequest) Validate(formats strfmt.Registry) error

Validate validates this v2 build request

type V2BuildRequestRequester ¶

type V2BuildRequestRequester struct {

	// The UUID of the platform organization that owns the project being built
	// Required: true
	// Format: uuid
	OrganizationID *strfmt.UUID `json:"organization_id"`

	// The UUID of the platform project being built by this build request
	// Required: true
	// Format: uuid
	ProjectID *strfmt.UUID `json:"project_id"`

	// An optional string describing the service for non user initiated requests
	Service string `json:"service,omitempty"`

	// The UUID of the platform user who initiated the build request
	// Format: uuid
	UserID strfmt.UUID `json:"user_id,omitempty"`
}

V2BuildRequestRequester Requester

Identifying information about who is placing the build request swagger:model v2BuildRequestRequester

func (*V2BuildRequestRequester) MarshalBinary ¶

func (m *V2BuildRequestRequester) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2BuildRequestRequester) UnmarshalBinary ¶

func (m *V2BuildRequestRequester) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2BuildRequestRequester) Validate ¶

func (m *V2BuildRequestRequester) Validate(formats strfmt.Registry) error

Validate validates this v2 build request requester

type V2BuildStatusResponse ¶

type V2BuildStatusResponse struct {

	// An array containing all the artifacts output from all the steps in this build, post-ordered from the build dependency graph.
	// Required: true
	Artifacts []*V2Artifact `json:"artifacts"`

	// The ID of build plan for this build
	// Required: true
	// Format: uuid
	BuildPlanID *strfmt.UUID `json:"build_plan_id"`

	// Current state of the build's execution.
	// Required: true
	// Enum: [build_failed build_running build_succeeded]
	BuildState *string `json:"build_state"`
}

V2BuildStatusResponse Build Status Response (V2)

A snapshot of the current state of a particular build plan-driven build swagger:model V2BuildStatusResponse

func (*V2BuildStatusResponse) MarshalBinary ¶

func (m *V2BuildStatusResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2BuildStatusResponse) UnmarshalBinary ¶

func (m *V2BuildStatusResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2BuildStatusResponse) Validate ¶

func (m *V2BuildStatusResponse) Validate(formats strfmt.Registry) error

Validate validates this v2 build status response

type V2BuildStatusResponseArtifactsItemsSource ¶

type V2BuildStatusResponseArtifactsItemsSource struct {

	// ingredient id
	// Required: true
	// Format: uuid
	IngredientID *strfmt.UUID `json:"ingredient_id"`

	// ingredient version id
	// Required: true
	// Format: uuid
	IngredientVersionID *strfmt.UUID `json:"ingredient_version_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// revision
	// Required: true
	// Minimum: 1
	Revision *int64 `json:"revision"`

	// version
	// Required: true
	Version *string `json:"version"`
}

V2BuildStatusResponseArtifactsItemsSource The source ingredient this artifact was built from, if it was built from source. swagger:model v2BuildStatusResponseArtifactsItemsSource

func (*V2BuildStatusResponseArtifactsItemsSource) MarshalBinary ¶

func (m *V2BuildStatusResponseArtifactsItemsSource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2BuildStatusResponseArtifactsItemsSource) UnmarshalBinary ¶

func (m *V2BuildStatusResponseArtifactsItemsSource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2BuildStatusResponseArtifactsItemsSource) Validate ¶

Validate validates this v2 build status response artifacts items source

Source Files ¶

Jump to

Keyboard shortcuts

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