@pulumi/aws-native
Version:
The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)
96 lines (95 loc) • 5.06 kB
TypeScript
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];