# Class Repository (0.6.0)

0.6.0 (latest) 0.5.0 0.4.0 0.3.0 0.2.0 0.1.17

    Repository(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Metadata of a Secure Source Manager repository.

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `name` | `str` Identifier. A unique identifier for a repository. The name should be of the format: `projects/{project}/locations/{location_id}/repositories/{repository_id}` |
| `description` | `str` Optional. Description of the repository, which cannot exceed 500 characters. |
| `instance` | `str` Optional. The name of the instance in which the repository is hosted, formatted as `projects/{project_number}/locations/{location_id}/instances/{instance_id}` When creating repository via securesourcemanager.googleapis.com, this field is used as input. When creating repository via \\\*.sourcemanager.dev, this field is output only. |
| `uid` | `str` Output only. Unique identifier of the repository. |
| `create_time` | `google.protobuf.timestamp_pb2.Timestamp` Output only. Create timestamp. |
| `update_time` | `google.protobuf.timestamp_pb2.Timestamp` Output only. Update timestamp. |
| `etag` | `str` Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. |
| `uris` | `https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.Repository.URIs` Output only. URIs for the repository. |
| `initial_config` | `https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.Repository.InitialConfig` Input only. Initial configurations for the repository. |

## Classes

### InitialConfig

    InitialConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Repository initialization configuration.

### URIs

    URIs(mapping=None, *, ignore_unknown_fields=False, **kwargs)

URIs for the repository.