|
1301 | 1301 | "type": "string"
|
1302 | 1302 | },
|
1303 | 1303 | "parent": {
|
1304 |
| - "description": "The name of the parent package whose tags will be listed. Example: \"projects/p1/locations/us-central1/repositories/repo1/packages/pkg1", |
| 1304 | + "description": "The name of the parent package whose tags will be listed. For example: `projects/p1/locations/us-central1/repositories/repo1/packages/pkg1`.", |
1305 | 1305 | "location": "path",
|
1306 | 1306 | "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/packages/[^/]+$",
|
1307 | 1307 | "required": true,
|
|
1661 | 1661 | }
|
1662 | 1662 | }
|
1663 | 1663 | },
|
1664 |
| - "revision": "20230710", |
| 1664 | + "revision": "20230803", |
1665 | 1665 | "rootUrl": "https://artifactregistry.googleapis.com/",
|
1666 | 1666 | "schemas": {
|
1667 | 1667 | "AptArtifact": {
|
|
2716 | 2716 | "description": "Properties of the object. Contains field @type with type URL.",
|
2717 | 2717 | "type": "any"
|
2718 | 2718 | },
|
2719 |
| - "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.", |
| 2719 | + "description": "The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.", |
2720 | 2720 | "type": "object"
|
2721 | 2721 | }
|
2722 | 2722 | },
|
|
2754 | 2754 | "type": "object"
|
2755 | 2755 | },
|
2756 | 2756 | "Policy": {
|
2757 |
| - "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\", } } ], \"etag\": \"BwWWja0YfJA=\", \"version\": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).", |
| 2757 | + "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\", } } ], \"etag\": \"BwWWja0YfJA=\", \"version\": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).", |
2758 | 2758 | "id": "Policy",
|
2759 | 2759 | "properties": {
|
2760 | 2760 | "bindings": {
|
|
2992 | 2992 | "readOnly": true,
|
2993 | 2993 | "type": "boolean"
|
2994 | 2994 | },
|
| 2995 | + "sbomConfig": { |
| 2996 | + "$ref": "SbomConfig", |
| 2997 | + "description": "Optional. Config and state for sbom generation for resources within this Repository." |
| 2998 | + }, |
2995 | 2999 | "sizeBytes": {
|
2996 | 3000 | "description": "Output only. The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs.",
|
2997 | 3001 | "format": "int64",
|
|
3011 | 3015 | },
|
3012 | 3016 | "type": "object"
|
3013 | 3017 | },
|
| 3018 | + "SbomConfig": { |
| 3019 | + "description": "Config for whether to generate SBOMs for resources in this repository, as well as output fields describing current state.", |
| 3020 | + "id": "SbomConfig", |
| 3021 | + "properties": { |
| 3022 | + "enablementConfig": { |
| 3023 | + "description": "Optional. Config for whether this repository has sbom generation disabled.", |
| 3024 | + "enum": [ |
| 3025 | + "ENABLEMENT_CONFIG_UNSPECIFIED", |
| 3026 | + "INHERITED", |
| 3027 | + "DISABLED" |
| 3028 | + ], |
| 3029 | + "enumDescriptions": [ |
| 3030 | + "Unspecified config was not set. This will be interpreted as DISABLED.", |
| 3031 | + "Inherited indicates the repository is allowed for SBOM generation, however the actual state will be inherited from the API enablement state.", |
| 3032 | + "Disabled indicates the repository will not generate SBOMs." |
| 3033 | + ], |
| 3034 | + "type": "string" |
| 3035 | + }, |
| 3036 | + "lastEnableTime": { |
| 3037 | + "description": "Output only. The last time this repository config was set to INHERITED.", |
| 3038 | + "format": "google-datetime", |
| 3039 | + "readOnly": true, |
| 3040 | + "type": "string" |
| 3041 | + } |
| 3042 | + }, |
| 3043 | + "type": "object" |
| 3044 | + }, |
3014 | 3045 | "SetIamPolicyRequest": {
|
3015 | 3046 | "description": "Request message for `SetIamPolicy` method.",
|
3016 | 3047 | "id": "SetIamPolicyRequest",
|
|
0 commit comments