"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SubscriptionStatus = exports.SecurityAccountTypeEnum = exports.ScopeLevel = exports.RangeBoundary = exports.ProbeUsageTypesEnum = exports.ProbeActionTypesEnum = exports.Privilege = exports.patchOperationType = exports.OrderEnum = exports.NativeDataTypeEnum = exports.KvpStoreTypesEnum = exports.KitAccessibilityEnum = exports.ImageRegistryTypes = exports.HostNameStrategyEnum = exports.FileStoreTypeEnum = exports.ConfigFormatsEnum = exports.ConfigDefTypesEnum = exports.CloudProviderEnum = exports.AssetTypesEnum = exports.ApiReadyStateEnum = exports.ActivityTypeEnum = void 0;
var ActivityTypeEnum;
(function (ActivityTypeEnum) {
    ActivityTypeEnum["cabinetCreate"] = "cabinetCreate";
    ActivityTypeEnum["cabinetDelete"] = "cabinetDelete";
    ActivityTypeEnum["codeCommit"] = "codeCommit";
    ActivityTypeEnum["configDeploy"] = "configDeploy";
    ActivityTypeEnum["deployment"] = "deployment";
    ActivityTypeEnum["imageBuild"] = "imageBuild";
    ActivityTypeEnum["versionCreate"] = "versionCreate";
})(ActivityTypeEnum = exports.ActivityTypeEnum || (exports.ActivityTypeEnum = {}));
var ApiReadyStateEnum;
(function (ApiReadyStateEnum) {
    ApiReadyStateEnum["instantiated"] = "instantiated";
    ApiReadyStateEnum["initializingPlugins"] = "initializingPlugins";
    ApiReadyStateEnum["bootstrapping"] = "bootstrapping";
    ApiReadyStateEnum["reflecting"] = "reflecting";
    ApiReadyStateEnum["ready"] = "ready";
})(ApiReadyStateEnum = exports.ApiReadyStateEnum || (exports.ApiReadyStateEnum = {}));
var AssetTypesEnum;
(function (AssetTypesEnum) {
    AssetTypesEnum["helm"] = "helm";
    AssetTypesEnum["job"] = "job";
    AssetTypesEnum["service"] = "service";
})(AssetTypesEnum = exports.AssetTypesEnum || (exports.AssetTypesEnum = {}));
/** Identifier for a supported cloud service provider, for use in selecting infrastructure clients, provisioners, and credentials. */
var CloudProviderEnum;
(function (CloudProviderEnum) {
    CloudProviderEnum["artifactHub"] = "artifactHub";
    CloudProviderEnum["aws"] = "aws";
    CloudProviderEnum["azure"] = "azure";
    CloudProviderEnum["dockerHub"] = "dockerHub";
    CloudProviderEnum["localMachine"] = "localMachine";
    CloudProviderEnum["other"] = "other";
})(CloudProviderEnum = exports.CloudProviderEnum || (exports.CloudProviderEnum = {}));
/** Values of ScopedSetting.targetFile for NON-FILE configs. */
var ConfigDefTypesEnum;
(function (ConfigDefTypesEnum) {
    ConfigDefTypesEnum["annotation"] = "annotation";
    ConfigDefTypesEnum["env"] = "env";
    ConfigDefTypesEnum["file"] = "file";
    ConfigDefTypesEnum["filestore"] = "filestore";
    ConfigDefTypesEnum["footprint"] = "footprint";
    ConfigDefTypesEnum["helm"] = "helm";
    ConfigDefTypesEnum["k8spatch"] = "k8spatch";
    ConfigDefTypesEnum["label"] = "label";
    ConfigDefTypesEnum["permit"] = "permit";
    ConfigDefTypesEnum["probing"] = "probing";
})(ConfigDefTypesEnum = exports.ConfigDefTypesEnum || (exports.ConfigDefTypesEnum = {}));
/** Serializer declaration for a data document. */
var ConfigFormatsEnum;
(function (ConfigFormatsEnum) {
    ConfigFormatsEnum["ini"] = "ini";
    ConfigFormatsEnum["json"] = "json";
    ConfigFormatsEnum["toml"] = "toml";
    ConfigFormatsEnum["xml"] = "xml";
    ConfigFormatsEnum["yaml"] = "yaml";
})(ConfigFormatsEnum = exports.ConfigFormatsEnum || (exports.ConfigFormatsEnum = {}));
/** Supported file store adapters that can be mapped to a reserved folder on an asset.
 *
 *  IMPORTANT!!!  Key names are `"camelCase"`, whereas the values are `"PascalCase"`.
 *  This mismatching is the result of a late change after values had already been written the the production database. */
var FileStoreTypeEnum;
(function (FileStoreTypeEnum) {
    FileStoreTypeEnum["AwsEbs"] = "AwsEbs";
    FileStoreTypeEnum["AwsEfs"] = "AwsEfs";
    FileStoreTypeEnum["AwsS3Bucket"] = "AwsS3Bucket";
    FileStoreTypeEnum["AzureBlobStorage"] = "AzureBlobStorage";
    FileStoreTypeEnum["AzureDisk"] = "AzureDisk";
    FileStoreTypeEnum["AzureFileStorage"] = "AzureFileStorage";
    FileStoreTypeEnum["HostMachineFolder"] = "HostMachineFolder";
})(FileStoreTypeEnum = exports.FileStoreTypeEnum || (exports.FileStoreTypeEnum = {}));
var HostNameStrategyEnum;
(function (HostNameStrategyEnum) {
    HostNameStrategyEnum["cab_dot_cluster_dot_domain_slash_service"] = "cab_dot_cluster_dot_domain_slash_service";
    HostNameStrategyEnum["cab_dot_cluster_dot_enterprise_dot_domain_slash_service"] = "cab_dot_cluster_dot_enterprise_dot_domain_slash_service";
    HostNameStrategyEnum["cab_dot_domain_slash_service"] = "cab_dot_domain_slash_service";
    HostNameStrategyEnum["domain_slash_service"] = "domain_slash_service";
    HostNameStrategyEnum["globally_shared_domain_slash_service"] = "globally_shared_domain_slash_service";
    HostNameStrategyEnum["service_dot_domain"] = "service_dot_domain";
    HostNameStrategyEnum["shared_ingress_ip"] = "shared_ingress_ip";
    HostNameStrategyEnum["svc_dot_cab_dot_domain"] = "svc_dot_cab_dot_domain";
})(HostNameStrategyEnum = exports.HostNameStrategyEnum || (exports.HostNameStrategyEnum = {}));
/** IMPORTANT!!!  Key names are `"camelCase"`, whereas the values are `"PascalCase"`.
 *  This mismatching is the result of a late change after values had already been written the the production database. */
var ImageRegistryTypes;
(function (ImageRegistryTypes) {
    ImageRegistryTypes["AmazonEcr"] = "AmazonEcr";
    ImageRegistryTypes["AzureCr"] = "AzureCr";
    ImageRegistryTypes["DockerHub"] = "DockerHub";
    ImageRegistryTypes["Other"] = "Other";
    ImageRegistryTypes["helm"] = "helm";
})(ImageRegistryTypes = exports.ImageRegistryTypes || (exports.ImageRegistryTypes = {}));
/** Indicates who in the Codiac universe is allowed to view and use a Kit. */
var KitAccessibilityEnum;
(function (KitAccessibilityEnum) {
    KitAccessibilityEnum["friends"] = "friends";
    KitAccessibilityEnum["private"] = "private";
    KitAccessibilityEnum["public"] = "public";
})(KitAccessibilityEnum = exports.KitAccessibilityEnum || (exports.KitAccessibilityEnum = {}));
/** List of codenames for supported KeyValue stores.
 *  eg: Clients for these types of stores are registered under these values. */
var KvpStoreTypesEnum;
(function (KvpStoreTypesEnum) {
    KvpStoreTypesEnum["awsKeyVault"] = "awsKeyVault";
    KvpStoreTypesEnum["azBlob"] = "azBlob";
    KvpStoreTypesEnum["azKeyVault"] = "azKeyVault";
    KvpStoreTypesEnum["etcd"] = "etcd";
    KvpStoreTypesEnum["mongoCollection"] = "mongoCollection";
    KvpStoreTypesEnum["mongoDocument"] = "mongoDocument";
})(KvpStoreTypesEnum = exports.KvpStoreTypesEnum || (exports.KvpStoreTypesEnum = {}));
var NativeDataTypeEnum;
(function (NativeDataTypeEnum) {
    NativeDataTypeEnum["boolean"] = "boolean";
    NativeDataTypeEnum["float32"] = "float32";
    NativeDataTypeEnum["float64"] = "float64";
    NativeDataTypeEnum["int16"] = "int16";
    NativeDataTypeEnum["int32"] = "int32";
    NativeDataTypeEnum["int8"] = "int8";
    NativeDataTypeEnum["string"] = "string";
    NativeDataTypeEnum["timestamp"] = "timestamp";
    NativeDataTypeEnum["uint16"] = "uint16";
    NativeDataTypeEnum["uint32"] = "uint32";
    NativeDataTypeEnum["uint8"] = "uint8";
})(NativeDataTypeEnum = exports.NativeDataTypeEnum || (exports.NativeDataTypeEnum = {}));
/** Specifies the direction that a single property should be sorted. */
var OrderEnum;
(function (OrderEnum) {
    OrderEnum["asc"] = "asc";
    OrderEnum["desc"] = "desc";
})(OrderEnum = exports.OrderEnum || (exports.OrderEnum = {}));
var patchOperationType;
(function (patchOperationType) {
    patchOperationType["add"] = "add";
    patchOperationType["copy"] = "copy";
    patchOperationType["move"] = "move";
    patchOperationType["remove"] = "remove";
    patchOperationType["replace"] = "replace";
    patchOperationType["test"] = "test";
})(patchOperationType = exports.patchOperationType || (exports.patchOperationType = {}));
/** A type of operation that a given Role is allowed to perform on a securable object.
 *
 *  IMPORTANT!!!  Key names are `"camelCase"`, whereas the values are `"PascalCase"`.
 *  This mismatching is the result of a late change after values had already been written the the production database. */
var Privilege;
(function (Privilege) {
    Privilege["Create"] = "Create";
    Privilege["Delete"] = "Delete";
    Privilege["Execute"] = "Execute";
    Privilege["Read"] = "Read";
    Privilege["Update"] = "Update";
})(Privilege = exports.Privilege || (exports.Privilege = {}));
/** Type declaration for the Probe sub-class, determining the nature of its behavior and handling. */
var ProbeActionTypesEnum;
(function (ProbeActionTypesEnum) {
    ProbeActionTypesEnum["exec"] = "exec";
    ProbeActionTypesEnum["grpc"] = "grpc";
    ProbeActionTypesEnum["http"] = "http";
    ProbeActionTypesEnum["socket"] = "socket";
})(ProbeActionTypesEnum = exports.ProbeActionTypesEnum || (exports.ProbeActionTypesEnum = {}));
/** Declaration of what purpose the probe serves,
 *  ie: where a probe is fired in the runtime lifecycle of an asset. */
var ProbeUsageTypesEnum;
(function (ProbeUsageTypesEnum) {
    ProbeUsageTypesEnum["liveness"] = "liveness";
    ProbeUsageTypesEnum["readiness"] = "readiness";
    ProbeUsageTypesEnum["startup"] = "startup";
})(ProbeUsageTypesEnum = exports.ProbeUsageTypesEnum || (exports.ProbeUsageTypesEnum = {}));
/** Declaration of boundary conditions for a Range instance. */
var RangeBoundary;
(function (RangeBoundary) {
    RangeBoundary[RangeBoundary["value0"] = 0] = "value0";
    RangeBoundary[RangeBoundary["value1"] = 1] = "value1";
    RangeBoundary[RangeBoundary["value2"] = 2] = "value2";
    RangeBoundary[RangeBoundary["value3"] = 3] = "value3";
})(RangeBoundary = exports.RangeBoundary || (exports.RangeBoundary = {}));
var ScopeLevel;
(function (ScopeLevel) {
    ScopeLevel["cabinet"] = "cabinet";
    ScopeLevel["enterprise"] = "enterprise";
    ScopeLevel["environment"] = "environment";
})(ScopeLevel = exports.ScopeLevel || (exports.ScopeLevel = {}));
/** The security strategy employed on the cluster,
 *  indictating which type of security account
 *  will be used to identify the cluster and enforce its authorizations. */
var SecurityAccountTypeEnum;
(function (SecurityAccountTypeEnum) {
    SecurityAccountTypeEnum["managedIdentity"] = "managedIdentity";
    SecurityAccountTypeEnum["servicePrincipal"] = "servicePrincipal";
})(SecurityAccountTypeEnum = exports.SecurityAccountTypeEnum || (exports.SecurityAccountTypeEnum = {}));
var SubscriptionStatus;
(function (SubscriptionStatus) {
    SubscriptionStatus["cancelled"] = "cancelled";
    SubscriptionStatus["closed"] = "closed";
    SubscriptionStatus["current"] = "current";
    SubscriptionStatus["overdue"] = "overdue";
    SubscriptionStatus["pending"] = "pending";
    SubscriptionStatus["suspended"] = "suspended";
    SubscriptionStatus["trial"] = "trial";
})(SubscriptionStatus = exports.SubscriptionStatus || (exports.SubscriptionStatus = {}));
// ============================================================================================
//
// PARAMETER CONTRACTS
//
// ============================================================================================
/*
AccessProfile
ActivityBase
ActivityCriteriaBase
ActivityTypeEnum
AddTenantUserRequest
AndOrNot
AndOrNotFilter
ApiReadyState
ApiReadyStateEnum
Asset
AssetConfigState
AssetCriteria
AssetFolderReservation
AssetTemplate
AssetTypesEnum
AssetVersion
AssetVersionConfig
AssetVersionConfigCriteria
AssetWhereRequest
AuthenticationRequest
AuthRole
AuthRoleCriteria
AuthRoleParentFilter
AuthSubscription
AuthTenant
AutoscalingProfile
Build
BuildCriteria
BuildPipeline
BuildPipelineCriteria
Cabinet
CabinetAssetVersion
CabinetClusterRoot
CabinetClusterScope
CabinetConfigState
CabinetConfigStateRequest
CabinetCreateActivity
CabinetCreateActivityCriteria
CabinetCriteria
CabinetHostNameConfig
CabinetHostNameConfigCriteria
CabinetInfrastructure
CabinetIngressDef
CabinetIngressResourceAttributes
CabinetScopesCriteria
CabinetState
ChangePasswordRequest
CloudProviderEnum
Cluster
ClusterAttachRequest
ClusterCriteria
ClusterDef
ClusterDefCriteria
ClusterDetachRequest
ClusterGrant
ClusterGrantCriteria
ClusterWithIngress
CodiacTenant
CodiacTenantCriteria
CodiacUser
CodiacUserCriteria
CodiacUserPatch
Comment
CommentCriteria
ConfigChange
ConfigChangeCriteria
ConfigDef
ConfigDefCriteria
ConfigDefTypesEnum
ConfigDeploymentActivity
ConfigDeploymentActivityCriteria
ConfigDoc
ConfigDocSpecForOne
ConfigFormatsEnum
ConfigSchema
ContainerFootprint
ContainerFootprintCriteria
CspTenantProfile
CspTenantProfileCriteria
DefaultChildAcl
DefaultChildAclCriteria
DefaultChildPermissionRequest
DeployAttempt
DeployAttemptCriteria
DeployedState
Deployment
DeploymentActivity
DeploymentActivityCriteria
DeploymentCriteria
DeployPipeline
DeployPipelineCriteria
DiscriminatorTypeDef
ElementsTypeDef
EmptyTypeDef
Enterprise
EnterpriseCriteria
EnterpriseRoot
EnterpriseRunState
EnterpriseRunStateCriteria
EnterpriseScope
EnterpriseState
EnterpriseStateRequest
EnterpriseVersionConfig
EnterpriseVersionConfigCriteria
EntityAcl
EntityAclCriteria
EntityAclRoleFilter
EntityPermissionRequest
EntryPoint
EnumTypeDef
Environment
EnvironmentCriteria
EnvironmentRoot
EnvironmentScope
EnviroState
Error
FileRequest
FileStoreDef
FileStoreDefCriteria
FileStoreInfrx
FileStoreTypeEnum
FullyQualifiedCabinetScopes
HeartbeatRecord
HelmAssetTemplate
HelmChartSpec
HostNameConfig
HostNameConfigCabinetScopeFilter
HostNameStrategyEnum
IAutoscalingMetric
IBillingPlanRef
ICommandLineProbeAction
IGrpcProbeAction
IHttpProbeAction
Image
ImageCriteria
ImageRegistry
ImageRegistryCriteria
ImageRegistrySpec
ImageRegistryTypes
ImageSpec
IngressDef
InitContainer
ISocketProbeAction
ISourcedSetting
IValidationStatus
IVersionRef
JobAssetTemplate
Kit
KitAccessibilityEnum
KitCriteria
KvpReference
KvpStoreDef
KvpStoreDefCriteria
KvpStoreInfrx
KvpStoreTypesEnum
Label
LabelCriteria
MyTenantRequest
NativeDataTypeEnum
NativeTypeDef
NodePlacement
NodePoolDef
NodePoolDefCriteria
NumericFilter
OrderEnum
patchOperation
patchOperationType
Permission
PodTopologySpreadConstraint
PortMapping
Privilege
Probe
ProbeActionTypesEnum
ProbeCriteria
ProbeUsageTypesEnum
Product
ProductCriteria
ProductVersionConfig
ProductVersionConfigCriteria
PropertiesTypeDef
PullSecretRef
Range
RangeBoundary
ReadyStateRequest
RefreshTokenRequest
RefTypeDef
RegExp
ResetPasswordRequest
ResourceAllocation
Result
RoleAssignmentRequest
RootMap
RootMapCriteria
ScopedConfig
ScopedConfigCriteria
ScopedHostNameConfig
ScopedHostNameConfigCriteria
ScopedSetting
ScopedSettingCriteria
ScopeFilter
ScopeLevel
ScopeRef
SecurableEntity
SecurityAccount
SecurityAccountTypeEnum
ServiceAssetTemplate
SetupJournal
SetupJournalCriteria
SetupJournalEntry
SingleConfigState
SingleHostNameStrategyForCabinet
Snapshot
SnapshotCriteria
SourceRepo
SourceRepoCriteria
StringFilter
StringListFilter
Subscription
SubscriptionCriteria
SubscriptionStatus
SwitchTenantRequest
T
T_1
Tag
TagCriteria
TCriteria
TenantRegistrationRequest
TenantStatusChange
TenantSubscriptionCancel
TenantSubscriptionUpdate
TenantUser
TypeDefBase
UserTenantCodeFilter
ValuesTypeDef
VersionConfig
VersionConfigCriteria
VersionCreateActivity
VersionCreateActivityCriteria
VersionGetsertRequest
WeeklyTime
WhoAmIRequest
WindowsAdminProfile
WorkFlowStrategy
WorkFlowStrategyCriteria
ZombiePeriod
ZombiePeriodCriteria
*/
// ============================================================================================
//
// GENERICS
//
// ============================================================================================
// Dictionary 
//   [any]
//   [Partial<ActivityBase>]
//   [Partial<Asset>]
//   [Partial<AssetVersionConfig>]
//   [Partial<AuthRole>]
//   [Partial<Build>]
//   [Partial<BuildPipeline>]
//   [Partial<Cabinet>]
//   [Partial<CabinetCreateActivity>]
//   [Partial<Cluster>]
//   [Partial<ClusterDef>]
//   [Partial<ClusterGrant>]
//   [Partial<CodiacTenant>]
//   [Partial<Comment>]
//   [Partial<ConfigChange>]
//   [Partial<ConfigDeploymentActivity>]
//   [Partial<ContainerFootprint>]
//   [Partial<CspTenantProfile>]
//   [Partial<DefaultChildAcl>]
//   [Partial<DeployAttempt>]
//   [Partial<Deployment>]
//   [Partial<DeploymentActivity>]
//   [Partial<DeployPipeline>]
//   [Partial<Enterprise>]
//   [Partial<EnterpriseRunState>]
//   [Partial<EnterpriseVersionConfig>]
//   [Partial<EntityAcl>]
//   [Partial<Environment>]
//   [Partial<FileStoreDef>]
//   [Partial<Image>]
//   [Partial<ImageRegistry>]
//   [Partial<Kit>]
//   [Partial<KvpStoreDef>]
//   [Partial<Label>]
//   [Partial<NodePoolDef>]
//   [Partial<Probe>]
//   [Partial<Product>]
//   [Partial<ProductVersionConfig>]
//   [Partial<ScopedHostNameConfig>]
//   [Partial<ScopedSetting>]
//   [Partial<SetupJournal>]
//   [Partial<Snapshot>]
//   [Partial<SourceRepo>]
//   [Partial<Subscription>]
//   [Partial<Tag>]
//   [Partial<VersionConfig>]
//   [Partial<VersionCreateActivity>]
//   [Partial<WorkFlowStrategy>]
//   [Partial<ZombiePeriod>]
// Total contract count: 296
//# sourceMappingURL=contracts.ng.js.map