Created
May 4, 2023 21:34
-
-
Save mlieberman85/5073baf828b74a55183b6c386a476036 to your computer and use it in GitHub Desktop.
This file contains hidden or 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