export declare const RegistryScanningConfigurationFilterType: { readonly Wildcard: "WILDCARD"; }; /** * The type associated with the filter. */ export type RegistryScanningConfigurationFilterType = (typeof RegistryScanningConfigurationFilterType)[keyof typeof RegistryScanningConfigurationFilterType]; export declare const RegistryScanningConfigurationScanFrequency: { readonly ScanOnPush: "SCAN_ON_PUSH"; readonly ContinuousScan: "CONTINUOUS_SCAN"; }; /** * The frequency that scans are performed. */ export type RegistryScanningConfigurationScanFrequency = (typeof RegistryScanningConfigurationScanFrequency)[keyof typeof RegistryScanningConfigurationScanFrequency]; export declare const RegistryScanningConfigurationScanType: { readonly Basic: "BASIC"; readonly Enhanced: "ENHANCED"; }; /** * The type of scanning configured for the registry. */ export type RegistryScanningConfigurationScanType = (typeof RegistryScanningConfigurationScanType)[keyof typeof RegistryScanningConfigurationScanType]; export declare const ReplicationConfigurationFilterType: { readonly PrefixMatch: "PREFIX_MATCH"; }; /** * Type of repository filter */ export type ReplicationConfigurationFilterType = (typeof ReplicationConfigurationFilterType)[keyof typeof ReplicationConfigurationFilterType]; export declare const RepositoryCreationTemplateAppliedForItem: { readonly Replication: "REPLICATION"; readonly PullThroughCache: "PULL_THROUGH_CACHE"; readonly CreateOnPush: "CREATE_ON_PUSH"; }; /** * Enumerable Strings representing the repository creation scenarios that the template will apply towards. */ export type RepositoryCreationTemplateAppliedForItem = (typeof RepositoryCreationTemplateAppliedForItem)[keyof typeof RepositoryCreationTemplateAppliedForItem]; export declare const RepositoryCreationTemplateEncryptionType: { readonly Aes256: "AES256"; readonly Kms: "KMS"; readonly KmsDsse: "KMS_DSSE"; }; /** * The encryption type to use. */ export type RepositoryCreationTemplateEncryptionType = (typeof RepositoryCreationTemplateEncryptionType)[keyof typeof RepositoryCreationTemplateEncryptionType]; export declare const RepositoryCreationTemplateImageTagMutability: { readonly Mutable: "MUTABLE"; readonly Immutable: "IMMUTABLE"; readonly ImmutableWithExclusion: "IMMUTABLE_WITH_EXCLUSION"; readonly MutableWithExclusion: "MUTABLE_WITH_EXCLUSION"; }; /** * The tag mutability setting for the repository. If this parameter is omitted, the default setting of ``MUTABLE`` will be used which will allow image tags to be overwritten. If ``IMMUTABLE`` is specified, all image tags within the repository will be immutable which will prevent them from being overwritten. */ export type RepositoryCreationTemplateImageTagMutability = (typeof RepositoryCreationTemplateImageTagMutability)[keyof typeof RepositoryCreationTemplateImageTagMutability]; export declare const RepositoryCreationTemplateImageTagMutabilityExclusionFilterImageTagMutabilityExclusionFilterType: { readonly Wildcard: "WILDCARD"; }; export type RepositoryCreationTemplateImageTagMutabilityExclusionFilterImageTagMutabilityExclusionFilterType = (typeof RepositoryCreationTemplateImageTagMutabilityExclusionFilterImageTagMutabilityExclusionFilterType)[keyof typeof RepositoryCreationTemplateImageTagMutabilityExclusionFilterImageTagMutabilityExclusionFilterType]; export declare const RepositoryEncryptionType: { readonly Aes256: "AES256"; readonly Kms: "KMS"; readonly KmsDsse: "KMS_DSSE"; }; /** * The encryption type to use. */ export type RepositoryEncryptionType = (typeof RepositoryEncryptionType)[keyof typeof RepositoryEncryptionType]; export declare const RepositoryImageTagMutability: { readonly Mutable: "MUTABLE"; readonly Immutable: "IMMUTABLE"; readonly MutableWithExclusion: "MUTABLE_WITH_EXCLUSION"; readonly ImmutableWithExclusion: "IMMUTABLE_WITH_EXCLUSION"; }; /** * The tag mutability setting for the repository. If this parameter is omitted, the default setting of ``MUTABLE`` will be used which will allow image tags to be overwritten. If ``IMMUTABLE`` is specified, all image tags within the repository will be immutable which will prevent them from being overwritten. */ export type RepositoryImageTagMutability = (typeof RepositoryImageTagMutability)[keyof typeof RepositoryImageTagMutability]; export declare const RepositoryImageTagMutabilityExclusionFilterType: { readonly Wildcard: "WILDCARD"; }; /** * Specifies the type of filter to use for excluding image tags from the repository's mutability setting. */ export type RepositoryImageTagMutabilityExclusionFilterType = (typeof RepositoryImageTagMutabilityExclusionFilterType)[keyof typeof RepositoryImageTagMutabilityExclusionFilterType]; export declare const SigningConfigurationFilterType: { readonly WildcardMatch: "WILDCARD_MATCH"; }; /** * Type of repository filter */ export type SigningConfigurationFilterType = (typeof SigningConfigurationFilterType)[keyof typeof SigningConfigurationFilterType];