Created
May 4, 2023 21:34
-
-
Save mlieberman85/5073baf828b74a55183b6c386a476036 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
TypeSpace { | |
next_id: 23, | |
definitions: { | |
"BuildDefinition": Object( | |
SchemaObject { | |
metadata: Some( | |
Metadata { | |
id: None, | |
title: None, | |
description: Some( | |
"A structure representing the build definition of the SLSA Provenance v1 Predicate.", | |
), | |
default: None, | |
deprecated: false, | |
read_only: false, | |
write_only: false, | |
examples: [], | |
}, | |
), | |
instance_type: Some( | |
Single( | |
Object, | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: Some( | |
ObjectValidation { | |
max_properties: None, | |
min_properties: None, | |
required: { | |
"buildType", | |
"externalParameters", | |
"internalParameters", | |
"resolvedDependencies", | |
}, | |
properties: { | |
"buildType": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: Some( | |
Single( | |
String, | |
), | |
), | |
format: Some( | |
"uri", | |
), | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"externalParameters": Bool( | |
true, | |
), | |
"internalParameters": Bool( | |
true, | |
), | |
"resolvedDependencies": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: Some( | |
Single( | |
Array, | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: Some( | |
ArrayValidation { | |
items: Some( | |
Single( | |
Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: None, | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: Some( | |
"#/definitions/ResourceDescriptor", | |
), | |
extensions: {}, | |
}, | |
), | |
), | |
), | |
additional_items: None, | |
max_items: None, | |
min_items: None, | |
unique_items: None, | |
contains: None, | |
}, | |
), | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
}, | |
pattern_properties: {}, | |
additional_properties: None, | |
property_names: None, | |
}, | |
), | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"Builder": Object( | |
SchemaObject { | |
metadata: Some( | |
Metadata { | |
id: None, | |
title: None, | |
description: Some( | |
"A structure representing the builder information of the SLSA Provenance v1 Predicate.", | |
), | |
default: None, | |
deprecated: false, | |
read_only: false, | |
write_only: false, | |
examples: [], | |
}, | |
), | |
instance_type: Some( | |
Single( | |
Object, | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: Some( | |
ObjectValidation { | |
max_properties: None, | |
min_properties: None, | |
required: { | |
"id", | |
}, | |
properties: { | |
"builderDependencies": Object( | |
SchemaObject { | |
metadata: Some( | |
Metadata { | |
id: None, | |
title: None, | |
description: None, | |
default: Some( | |
Null, | |
), | |
deprecated: false, | |
read_only: false, | |
write_only: false, | |
examples: [], | |
}, | |
), | |
instance_type: Some( | |
Vec( | |
[ | |
Array, | |
Null, | |
], | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: Some( | |
ArrayValidation { | |
items: Some( | |
Single( | |
Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: None, | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: Some( | |
"#/definitions/ResourceDescriptor", | |
), | |
extensions: {}, | |
}, | |
), | |
), | |
), | |
additional_items: None, | |
max_items: None, | |
min_items: None, | |
unique_items: None, | |
contains: None, | |
}, | |
), | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"id": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: Some( | |
Single( | |
String, | |
), | |
), | |
format: Some( | |
"uri", | |
), | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"version": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: Some( | |
Vec( | |
[ | |
String, | |
Null, | |
], | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
}, | |
pattern_properties: {}, | |
additional_properties: None, | |
property_names: None, | |
}, | |
), | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"DigestSet": Object( | |
SchemaObject { | |
metadata: Some( | |
Metadata { | |
id: None, | |
title: None, | |
description: Some( | |
"Represents a set of digests, mapping algorithms to their respective digest strings.", | |
), | |
default: None, | |
deprecated: false, | |
read_only: false, | |
write_only: false, | |
examples: [], | |
}, | |
), | |
instance_type: Some( | |
Single( | |
Object, | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: Some( | |
ObjectValidation { | |
max_properties: None, | |
min_properties: None, | |
required: {}, | |
properties: {}, | |
pattern_properties: {}, | |
additional_properties: Some( | |
Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: Some( | |
Single( | |
String, | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
), | |
property_names: None, | |
}, | |
), | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"Metadata": Object( | |
SchemaObject { | |
metadata: Some( | |
Metadata { | |
id: None, | |
title: None, | |
description: Some( | |
"A structure representing the metadata of the SLSA Provenance v1 Predicate.", | |
), | |
default: None, | |
deprecated: false, | |
read_only: false, | |
write_only: false, | |
examples: [], | |
}, | |
), | |
instance_type: Some( | |
Single( | |
Object, | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: Some( | |
ObjectValidation { | |
max_properties: None, | |
min_properties: None, | |
required: { | |
"invocationId", | |
"startedOn", | |
}, | |
properties: { | |
"finishedOn": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: Some( | |
Vec( | |
[ | |
String, | |
Null, | |
], | |
), | |
), | |
format: Some( | |
"date-time", | |
), | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"invocationId": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: Some( | |
Single( | |
String, | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"startedOn": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: Some( | |
Single( | |
String, | |
), | |
), | |
format: Some( | |
"date-time", | |
), | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
}, | |
pattern_properties: {}, | |
additional_properties: None, | |
property_names: None, | |
}, | |
), | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"Predicate": Object( | |
SchemaObject { | |
metadata: Some( | |
Metadata { | |
id: None, | |
title: None, | |
description: Some( | |
"An enum representing different predicate types.\n\nKnown predicate types have their own variants, while unknown types are represented by the `Other` variant, which stores the raw JSON value.\n\nTODO(mlieberman85): Support (de)serializing the predicates based on the predicateType URL in the statement.", | |
), | |
default: None, | |
deprecated: false, | |
read_only: false, | |
write_only: false, | |
examples: [], | |
}, | |
), | |
instance_type: None, | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: Some( | |
SubschemaValidation { | |
all_of: None, | |
any_of: Some( | |
[ | |
Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: None, | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: Some( | |
"#/definitions/SLSAProvenanceV1Predicate", | |
), | |
extensions: {}, | |
}, | |
), | |
Bool( | |
true, | |
), | |
], | |
), | |
one_of: None, | |
not: None, | |
if_schema: None, | |
then_schema: None, | |
else_schema: None, | |
}, | |
), | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"ResourceDescriptor": Object( | |
SchemaObject { | |
metadata: Some( | |
Metadata { | |
id: None, | |
title: None, | |
description: Some( | |
"A structure representing a resource descriptor in the SLSA Provenance v1 Predicate.", | |
), | |
default: None, | |
deprecated: false, | |
read_only: false, | |
write_only: false, | |
examples: [], | |
}, | |
), | |
instance_type: Some( | |
Single( | |
Object, | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: Some( | |
ObjectValidation { | |
max_properties: None, | |
min_properties: None, | |
required: { | |
"uri", | |
}, | |
properties: { | |
"annotations": Bool( | |
true, | |
), | |
"content": Object( | |
SchemaObject { | |
metadata: Some( | |
Metadata { | |
id: None, | |
title: None, | |
description: None, | |
default: Some( | |
Null, | |
), | |
deprecated: false, | |
read_only: false, | |
write_only: false, | |
examples: [], | |
}, | |
), | |
instance_type: Some( | |
Single( | |
String, | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"digest": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: Some( | |
Vec( | |
[ | |
Object, | |
Null, | |
], | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: Some( | |
ObjectValidation { | |
max_properties: None, | |
min_properties: None, | |
required: {}, | |
properties: {}, | |
pattern_properties: {}, | |
additional_properties: Some( | |
Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: Some( | |
Single( | |
String, | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
), | |
property_names: None, | |
}, | |
), | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"downloadLocation": Object( | |
SchemaObject { | |
metadata: Some( | |
Metadata { | |
id: None, | |
title: None, | |
description: None, | |
default: Some( | |
Null, | |
), | |
deprecated: false, | |
read_only: false, | |
write_only: false, | |
examples: [], | |
}, | |
), | |
instance_type: Some( | |
Single( | |
String, | |
), | |
), | |
format: Some( | |
"uri", | |
), | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"mediaType": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: Some( | |
Vec( | |
[ | |
String, | |
Null, | |
], | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"name": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: Some( | |
Vec( | |
[ | |
String, | |
Null, | |
], | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"uri": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: Some( | |
Single( | |
String, | |
), | |
), | |
format: Some( | |
"uri", | |
), | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
}, | |
pattern_properties: {}, | |
additional_properties: None, | |
property_names: None, | |
}, | |
), | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"RunDetails": Object( | |
SchemaObject { | |
metadata: Some( | |
Metadata { | |
id: None, | |
title: None, | |
description: Some( | |
"A structure representing the run details of the SLSA Provenance v1 Predicate.", | |
), | |
default: None, | |
deprecated: false, | |
read_only: false, | |
write_only: false, | |
examples: [], | |
}, | |
), | |
instance_type: Some( | |
Single( | |
Object, | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: Some( | |
ObjectValidation { | |
max_properties: None, | |
min_properties: None, | |
required: { | |
"builder", | |
"metadata", | |
}, | |
properties: { | |
"builder": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: None, | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: Some( | |
"#/definitions/Builder", | |
), | |
extensions: {}, | |
}, | |
), | |
"byproducts": Object( | |
SchemaObject { | |
metadata: Some( | |
Metadata { | |
id: None, | |
title: None, | |
description: None, | |
default: Some( | |
Null, | |
), | |
deprecated: false, | |
read_only: false, | |
write_only: false, | |
examples: [], | |
}, | |
), | |
instance_type: Some( | |
Vec( | |
[ | |
Array, | |
Null, | |
], | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: Some( | |
ArrayValidation { | |
items: Some( | |
Single( | |
Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: None, | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: Some( | |
"#/definitions/ResourceDescriptor", | |
), | |
extensions: {}, | |
}, | |
), | |
), | |
), | |
additional_items: None, | |
max_items: None, | |
min_items: None, | |
unique_items: None, | |
contains: None, | |
}, | |
), | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"metadata": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: None, | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: Some( | |
"#/definitions/Metadata", | |
), | |
extensions: {}, | |
}, | |
), | |
}, | |
pattern_properties: {}, | |
additional_properties: None, | |
property_names: None, | |
}, | |
), | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"SLSAProvenanceV1Predicate": Object( | |
SchemaObject { | |
metadata: Some( | |
Metadata { | |
id: None, | |
title: None, | |
description: Some( | |
"A structure representing the SLSA Provenance v1 Predicate.", | |
), | |
default: None, | |
deprecated: false, | |
read_only: false, | |
write_only: false, | |
examples: [], | |
}, | |
), | |
instance_type: Some( | |
Single( | |
Object, | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: Some( | |
ObjectValidation { | |
max_properties: None, | |
min_properties: None, | |
required: { | |
"buildDefinition", | |
"runDetails", | |
}, | |
properties: { | |
"buildDefinition": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: None, | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: Some( | |
"#/definitions/BuildDefinition", | |
), | |
extensions: {}, | |
}, | |
), | |
"runDetails": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: None, | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: Some( | |
"#/definitions/RunDetails", | |
), | |
extensions: {}, | |
}, | |
), | |
}, | |
pattern_properties: {}, | |
additional_properties: None, | |
property_names: None, | |
}, | |
), | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
"Subject": Object( | |
SchemaObject { | |
metadata: Some( | |
Metadata { | |
id: None, | |
title: None, | |
description: Some( | |
"Represents a subject in an In-Toto v1 statement.", | |
), | |
default: None, | |
deprecated: false, | |
read_only: false, | |
write_only: false, | |
examples: [], | |
}, | |
), | |
instance_type: Some( | |
Single( | |
Object, | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: Some( | |
ObjectValidation { | |
max_properties: None, | |
min_properties: None, | |
required: { | |
"digest", | |
"name", | |
}, | |
properties: { | |
"digest": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: None, | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: Some( | |
"#/definitions/DigestSet", | |
), | |
extensions: {}, | |
}, | |
), | |
"name": Object( | |
SchemaObject { | |
metadata: None, | |
instance_type: Some( | |
Single( | |
String, | |
), | |
), | |
format: None, | |
enum_values: None, | |
const_value: None, | |
subschemas: None, | |
number: None, | |
string: None, | |
array: None, | |
object: None, | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
}, | |
pattern_properties: {}, | |
additional_properties: None, | |
property_names: None, | |
}, | |
), | |
reference: None, | |
extensions: {}, | |
}, | |
), | |
}, | |
id_to_entry: { | |
TypeId( | |
1, | |
): TypeEntry { | |
details: Struct( | |
TypeEntryStruct { | |
name: "BuildDefinition", | |
rename: None, | |
description: Some( | |
"A structure representing the build definition of the SLSA Provenance v1 Predicate.", | |
), | |
default: None, | |
properties: [ | |
StructProperty { | |
name: "build_type", | |
rename: Rename( | |
"buildType", | |
), | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
10, | |
), | |
}, | |
StructProperty { | |
name: "external_parameters", | |
rename: Rename( | |
"externalParameters", | |
), | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
11, | |
), | |
}, | |
StructProperty { | |
name: "internal_parameters", | |
rename: Rename( | |
"internalParameters", | |
), | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
11, | |
), | |
}, | |
StructProperty { | |
name: "resolved_dependencies", | |
rename: Rename( | |
"resolvedDependencies", | |
), | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
12, | |
), | |
}, | |
], | |
deny_unknown_fields: false, | |
}, | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
2, | |
): TypeEntry { | |
details: Struct( | |
TypeEntryStruct { | |
name: "Builder", | |
rename: None, | |
description: Some( | |
"A structure representing the builder information of the SLSA Provenance v1 Predicate.", | |
), | |
default: None, | |
properties: [ | |
StructProperty { | |
name: "builder_dependencies", | |
rename: Rename( | |
"builderDependencies", | |
), | |
state: Optional, | |
description: None, | |
type_id: TypeId( | |
13, | |
), | |
}, | |
StructProperty { | |
name: "id", | |
rename: None, | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
10, | |
), | |
}, | |
StructProperty { | |
name: "version", | |
rename: None, | |
state: Optional, | |
description: None, | |
type_id: TypeId( | |
14, | |
), | |
}, | |
], | |
deny_unknown_fields: false, | |
}, | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
3, | |
): TypeEntry { | |
details: Newtype( | |
TypeEntryNewtype { | |
name: "DigestSet", | |
rename: None, | |
description: None, | |
default: None, | |
type_id: TypeId( | |
15, | |
), | |
constraints: None, | |
}, | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
4, | |
): TypeEntry { | |
details: Struct( | |
TypeEntryStruct { | |
name: "Metadata", | |
rename: None, | |
description: Some( | |
"A structure representing the metadata of the SLSA Provenance v1 Predicate.", | |
), | |
default: None, | |
properties: [ | |
StructProperty { | |
name: "finished_on", | |
rename: Rename( | |
"finishedOn", | |
), | |
state: Optional, | |
description: None, | |
type_id: TypeId( | |
17, | |
), | |
}, | |
StructProperty { | |
name: "invocation_id", | |
rename: Rename( | |
"invocationId", | |
), | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
10, | |
), | |
}, | |
StructProperty { | |
name: "started_on", | |
rename: Rename( | |
"startedOn", | |
), | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
16, | |
), | |
}, | |
], | |
deny_unknown_fields: false, | |
}, | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
5, | |
): TypeEntry { | |
details: Struct( | |
TypeEntryStruct { | |
name: "Predicate", | |
rename: None, | |
description: Some( | |
"An enum representing different predicate types.\n\nKnown predicate types have their own variants, while unknown types are represented by the `Other` variant, which stores the raw JSON value.\n\nTODO(mlieberman85): Support (de)serializing the predicates based on the predicateType URL in the statement.", | |
), | |
default: None, | |
properties: [ | |
StructProperty { | |
name: "subtype_0", | |
rename: Flatten, | |
state: Optional, | |
description: None, | |
type_id: TypeId( | |
18, | |
), | |
}, | |
StructProperty { | |
name: "subtype_1", | |
rename: Flatten, | |
state: Optional, | |
description: None, | |
type_id: TypeId( | |
19, | |
), | |
}, | |
], | |
deny_unknown_fields: false, | |
}, | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
6, | |
): TypeEntry { | |
details: Struct( | |
TypeEntryStruct { | |
name: "ResourceDescriptor", | |
rename: None, | |
description: Some( | |
"A structure representing a resource descriptor in the SLSA Provenance v1 Predicate.", | |
), | |
default: None, | |
properties: [ | |
StructProperty { | |
name: "annotations", | |
rename: None, | |
state: Optional, | |
description: None, | |
type_id: TypeId( | |
19, | |
), | |
}, | |
StructProperty { | |
name: "content", | |
rename: None, | |
state: Default( | |
WrappedValue( | |
Null, | |
), | |
), | |
description: None, | |
type_id: TypeId( | |
10, | |
), | |
}, | |
StructProperty { | |
name: "digest", | |
rename: None, | |
state: Optional, | |
description: None, | |
type_id: TypeId( | |
20, | |
), | |
}, | |
StructProperty { | |
name: "download_location", | |
rename: Rename( | |
"downloadLocation", | |
), | |
state: Default( | |
WrappedValue( | |
Null, | |
), | |
), | |
description: None, | |
type_id: TypeId( | |
10, | |
), | |
}, | |
StructProperty { | |
name: "media_type", | |
rename: Rename( | |
"mediaType", | |
), | |
state: Optional, | |
description: None, | |
type_id: TypeId( | |
14, | |
), | |
}, | |
StructProperty { | |
name: "name", | |
rename: None, | |
state: Optional, | |
description: None, | |
type_id: TypeId( | |
14, | |
), | |
}, | |
StructProperty { | |
name: "uri", | |
rename: None, | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
10, | |
), | |
}, | |
], | |
deny_unknown_fields: false, | |
}, | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
7, | |
): TypeEntry { | |
details: Struct( | |
TypeEntryStruct { | |
name: "RunDetails", | |
rename: None, | |
description: Some( | |
"A structure representing the run details of the SLSA Provenance v1 Predicate.", | |
), | |
default: None, | |
properties: [ | |
StructProperty { | |
name: "builder", | |
rename: None, | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
2, | |
), | |
}, | |
StructProperty { | |
name: "byproducts", | |
rename: None, | |
state: Optional, | |
description: None, | |
type_id: TypeId( | |
13, | |
), | |
}, | |
StructProperty { | |
name: "metadata", | |
rename: None, | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
4, | |
), | |
}, | |
], | |
deny_unknown_fields: false, | |
}, | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
8, | |
): TypeEntry { | |
details: Struct( | |
TypeEntryStruct { | |
name: "SlsaProvenanceV1Predicate", | |
rename: None, | |
description: Some( | |
"A structure representing the SLSA Provenance v1 Predicate.", | |
), | |
default: None, | |
properties: [ | |
StructProperty { | |
name: "build_definition", | |
rename: Rename( | |
"buildDefinition", | |
), | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
1, | |
), | |
}, | |
StructProperty { | |
name: "run_details", | |
rename: Rename( | |
"runDetails", | |
), | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
7, | |
), | |
}, | |
], | |
deny_unknown_fields: false, | |
}, | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
9, | |
): TypeEntry { | |
details: Struct( | |
TypeEntryStruct { | |
name: "Subject", | |
rename: None, | |
description: Some( | |
"Represents a subject in an In-Toto v1 statement.", | |
), | |
default: None, | |
properties: [ | |
StructProperty { | |
name: "digest", | |
rename: None, | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
3, | |
), | |
}, | |
StructProperty { | |
name: "name", | |
rename: None, | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
10, | |
), | |
}, | |
], | |
deny_unknown_fields: false, | |
}, | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
10, | |
): TypeEntry { | |
details: String, | |
extra_derives: {}, | |
}, | |
TypeId( | |
11, | |
): TypeEntry { | |
details: Native( | |
TypeEntryNative { | |
type_name: "serde_json::Value", | |
impls: [], | |
}, | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
12, | |
): TypeEntry { | |
details: Array( | |
TypeId( | |
6, | |
), | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
13, | |
): TypeEntry { | |
details: Option( | |
TypeId( | |
12, | |
), | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
14, | |
): TypeEntry { | |
details: Option( | |
TypeId( | |
10, | |
), | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
15, | |
): TypeEntry { | |
details: Map( | |
TypeId( | |
10, | |
), | |
TypeId( | |
10, | |
), | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
16, | |
): TypeEntry { | |
details: Native( | |
TypeEntryNative { | |
type_name: "chrono::DateTime<chrono::offset::Utc>", | |
impls: [ | |
Display, | |
FromStr, | |
], | |
}, | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
17, | |
): TypeEntry { | |
details: Option( | |
TypeId( | |
16, | |
), | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
18, | |
): TypeEntry { | |
details: Option( | |
TypeId( | |
8, | |
), | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
19, | |
): TypeEntry { | |
details: Option( | |
TypeId( | |
11, | |
), | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
20, | |
): TypeEntry { | |
details: Option( | |
TypeId( | |
15, | |
), | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
21, | |
): TypeEntry { | |
details: Array( | |
TypeId( | |
9, | |
), | |
), | |
extra_derives: {}, | |
}, | |
TypeId( | |
22, | |
): TypeEntry { | |
details: Struct( | |
TypeEntryStruct { | |
name: "InTotoStatementV1", | |
rename: None, | |
description: Some( | |
"Represents an In-Toto v1 statement.", | |
), | |
default: None, | |
properties: [ | |
StructProperty { | |
name: "predicate", | |
rename: None, | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
5, | |
), | |
}, | |
StructProperty { | |
name: "predicate_type", | |
rename: Rename( | |
"predicateType", | |
), | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
10, | |
), | |
}, | |
StructProperty { | |
name: "subject", | |
rename: None, | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
21, | |
), | |
}, | |
StructProperty { | |
name: "type_", | |
rename: Rename( | |
"_type", | |
), | |
state: Required, | |
description: None, | |
type_id: TypeId( | |
10, | |
), | |
}, | |
], | |
deny_unknown_fields: false, | |
}, | |
), | |
extra_derives: {}, | |
}, | |
}, | |
type_to_id: { | |
Native( | |
TypeEntryNative { | |
type_name: "chrono::DateTime<chrono::offset::Utc>", | |
impls: [ | |
Display, | |
FromStr, | |
], | |
}, | |
): TypeId( | |
16, | |
), | |
Native( | |
TypeEntryNative { | |
type_name: "serde_json::Value", | |
impls: [], | |
}, | |
): TypeId( | |
11, | |
), | |
Option( | |
TypeId( | |
8, | |
), | |
): TypeId( | |
18, | |
), | |
Option( | |
TypeId( | |
10, | |
), | |
): TypeId( | |
14, | |
), | |
Option( | |
TypeId( | |
11, | |
), | |
): TypeId( | |
19, | |
), | |
Option( | |
TypeId( | |
12, | |
), | |
): TypeId( | |
13, | |
), | |
Option( | |
TypeId( | |
15, | |
), | |
): TypeId( | |
20, | |
), | |
Option( | |
TypeId( | |
16, | |
), | |
): TypeId( | |
17, | |
), | |
Array( | |
TypeId( | |
6, | |
), | |
): TypeId( | |
12, | |
), | |
Array( | |
TypeId( | |
9, | |
), | |
): TypeId( | |
21, | |
), | |
Map( | |
TypeId( | |
10, | |
), | |
TypeId( | |
10, | |
), | |
): TypeId( | |
15, | |
), | |
String: TypeId( | |
10, | |
), | |
}, | |
name_to_id: { | |
"BuildDefinition": TypeId( | |
1, | |
), | |
"Builder": TypeId( | |
2, | |
), | |
"DigestSet": TypeId( | |
3, | |
), | |
"InTotoStatementV1": TypeId( | |
22, | |
), | |
"Metadata": TypeId( | |
4, | |
), | |
"Predicate": TypeId( | |
5, | |
), | |
"ResourceDescriptor": TypeId( | |
6, | |
), | |
"RunDetails": TypeId( | |
7, | |
), | |
"SlsaProvenanceV1Predicate": TypeId( | |
8, | |
), | |
"Subject": TypeId( | |
9, | |
), | |
}, | |
ref_to_id: { | |
"BuildDefinition": TypeId( | |
1, | |
), | |
"Builder": TypeId( | |
2, | |
), | |
"DigestSet": TypeId( | |
3, | |
), | |
"Metadata": TypeId( | |
4, | |
), | |
"Predicate": TypeId( | |
5, | |
), | |
"ResourceDescriptor": TypeId( | |
6, | |
), | |
"RunDetails": TypeId( | |
7, | |
), | |
"SLSAProvenanceV1Predicate": TypeId( | |
8, | |
), | |
"Subject": TypeId( | |
9, | |
), | |
}, | |
uses_chrono: true, | |
uses_uuid: false, | |
uses_serde_json: true, | |
uses_regress: false, | |
settings: TypeSpaceSettings { | |
type_mod: None, | |
extra_derives: [], | |
struct_builder: true, | |
patch: {}, | |
replace: {}, | |
convert: [], | |
}, | |
cache: SchemaCache { | |
schemas: [], | |
}, | |
defaults: {}, | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment