Module Values.RepositorySource

An object representing a repository.

Sourcetype nonrec t = {
  1. repositoryArn : Arn.t option;
    (*

    The Amazon Resource Name (ARN) that identifies the repository. The ARN contains the arn:aws:ecr namespace, followed by the region of the repository, Amazon Web Services account ID of the repository owner, repository namespace, and repository name. For example, arn:aws:ecr:region:012345678910:repository-namespace/repository-name.

    *)
  2. registryId : RegistryId.t option;
    (*

    The Amazon Web Services account ID associated with the registry that contains the repository.

    *)
  3. repositoryName : RepositoryName.t option;
    (*

    The name of the repository.

    *)
  4. repositoryUri : Url.t option;
    (*

    The URI for the repository. You can use this URI for container image push and pull operations.

    *)
  5. createdAt : CreationTimestamp.t option;
    (*

    The date and time, in JavaScript date format, when the repository was created.

    *)
  6. imageTagMutability : ImageTagMutability.t option;
    (*

    The tag mutability setting for the repository.

    *)
  7. imageTagMutabilityExclusionFilters : ImageTagMutabilityExclusionFilters.t option;
    (*

    A list of filters that specify which image tags are excluded from the repository's image tag mutability setting.

    *)
  8. imageScanningConfiguration : ImageScanningConfiguration.t option;
  9. encryptionConfiguration : EncryptionConfiguration.t option;
    (*

    The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest.

    *)
}
Sourceval make : ?repositoryArn:??? -> ?registryId:??? -> ?repositoryName:??? -> ?repositoryUri:??? -> ?createdAt:??? -> ?imageTagMutability:??? -> ?imageTagMutabilityExclusionFilters:??? -> ?imageScanningConfiguration:??? -> ?encryptionConfiguration:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `Enum of string | `String of ImageTagMutabilityExclusionFilterValue.t ]) list ] list | `String of Arn.t | `Structure of (string * [> `Boolean of ScanOnPushFlag.t | `Enum of string | `String of KmsKey.t ]) list | `Timestamp of CreationTimestamp.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t