/** * @public * @enum */ export declare const RecordType: { readonly A: "A"; readonly AAAA: "AAAA"; readonly CNAME: "CNAME"; readonly SRV: "SRV"; }; /** * @public */ export type RecordType = (typeof RecordType)[keyof typeof RecordType]; /** * @public * @enum */ export declare const RoutingPolicy: { readonly MULTIVALUE: "MULTIVALUE"; readonly WEIGHTED: "WEIGHTED"; }; /** * @public */ export type RoutingPolicy = (typeof RoutingPolicy)[keyof typeof RoutingPolicy]; /** * @public * @enum */ export declare const HealthCheckType: { readonly HTTP: "HTTP"; readonly HTTPS: "HTTPS"; readonly TCP: "TCP"; }; /** * @public */ export type HealthCheckType = (typeof HealthCheckType)[keyof typeof HealthCheckType]; /** * @public * @enum */ export declare const ServiceTypeOption: { readonly HTTP: "HTTP"; }; /** * @public */ export type ServiceTypeOption = (typeof ServiceTypeOption)[keyof typeof ServiceTypeOption]; /** * @public * @enum */ export declare const ServiceType: { readonly DNS: "DNS"; readonly DNS_HTTP: "DNS_HTTP"; readonly HTTP: "HTTP"; }; /** * @public */ export type ServiceType = (typeof ServiceType)[keyof typeof ServiceType]; /** * @public * @enum */ export declare const CustomHealthStatus: { readonly HEALTHY: "HEALTHY"; readonly UNHEALTHY: "UNHEALTHY"; }; /** * @public */ export type CustomHealthStatus = (typeof CustomHealthStatus)[keyof typeof CustomHealthStatus]; /** * @public * @enum */ export declare const HealthStatusFilter: { readonly ALL: "ALL"; readonly HEALTHY: "HEALTHY"; readonly HEALTHY_OR_ELSE_ALL: "HEALTHY_OR_ELSE_ALL"; readonly UNHEALTHY: "UNHEALTHY"; }; /** * @public */ export type HealthStatusFilter = (typeof HealthStatusFilter)[keyof typeof HealthStatusFilter]; /** * @public * @enum */ export declare const HealthStatus: { readonly HEALTHY: "HEALTHY"; readonly UNHEALTHY: "UNHEALTHY"; readonly UNKNOWN: "UNKNOWN"; }; /** * @public */ export type HealthStatus = (typeof HealthStatus)[keyof typeof HealthStatus]; /** * @public * @enum */ export declare const FilterCondition: { readonly BEGINS_WITH: "BEGINS_WITH"; readonly BETWEEN: "BETWEEN"; readonly EQ: "EQ"; readonly IN: "IN"; }; /** * @public */ export type FilterCondition = (typeof FilterCondition)[keyof typeof FilterCondition]; /** * @public * @enum */ export declare const NamespaceType: { readonly DNS_PRIVATE: "DNS_PRIVATE"; readonly DNS_PUBLIC: "DNS_PUBLIC"; readonly HTTP: "HTTP"; }; /** * @public */ export type NamespaceType = (typeof NamespaceType)[keyof typeof NamespaceType]; /** * @public * @enum */ export declare const OperationStatus: { readonly FAIL: "FAIL"; readonly PENDING: "PENDING"; readonly SUBMITTED: "SUBMITTED"; readonly SUCCESS: "SUCCESS"; }; /** * @public */ export type OperationStatus = (typeof OperationStatus)[keyof typeof OperationStatus]; /** * @public * @enum */ export declare const OperationTargetType: { readonly INSTANCE: "INSTANCE"; readonly NAMESPACE: "NAMESPACE"; readonly SERVICE: "SERVICE"; }; /** * @public */ export type OperationTargetType = (typeof OperationTargetType)[keyof typeof OperationTargetType]; /** * @public * @enum */ export declare const OperationType: { readonly CREATE_NAMESPACE: "CREATE_NAMESPACE"; readonly DELETE_NAMESPACE: "DELETE_NAMESPACE"; readonly DEREGISTER_INSTANCE: "DEREGISTER_INSTANCE"; readonly REGISTER_INSTANCE: "REGISTER_INSTANCE"; readonly UPDATE_NAMESPACE: "UPDATE_NAMESPACE"; readonly UPDATE_SERVICE: "UPDATE_SERVICE"; }; /** * @public */ export type OperationType = (typeof OperationType)[keyof typeof OperationType]; /** * @public * @enum */ export declare const NamespaceFilterName: { readonly HTTP_NAME: "HTTP_NAME"; readonly NAME: "NAME"; readonly RESOURCE_OWNER: "RESOURCE_OWNER"; readonly TYPE: "TYPE"; }; /** * @public */ export type NamespaceFilterName = (typeof NamespaceFilterName)[keyof typeof NamespaceFilterName]; /** * @public * @enum */ export declare const OperationFilterName: { readonly NAMESPACE_ID: "NAMESPACE_ID"; readonly SERVICE_ID: "SERVICE_ID"; readonly STATUS: "STATUS"; readonly TYPE: "TYPE"; readonly UPDATE_DATE: "UPDATE_DATE"; }; /** * @public */ export type OperationFilterName = (typeof OperationFilterName)[keyof typeof OperationFilterName]; /** * @public * @enum */ export declare const ServiceFilterName: { readonly NAMESPACE_ID: "NAMESPACE_ID"; readonly RESOURCE_OWNER: "RESOURCE_OWNER"; }; /** * @public */ export type ServiceFilterName = (typeof ServiceFilterName)[keyof typeof ServiceFilterName];