import * as $dara from '@darabonba/typescript'; export declare class EntityDiscoverRuleAnnotations extends $dara.Model { /** * @remarks * The operation. * * @example * in */ op?: string; /** * @remarks * The annotation key. * * @example * instanceId */ tagKey?: string; /** * @remarks * The annotation values. */ tagValues?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class EntityDiscoverRuleFieldRules extends $dara.Model { /** * @remarks * The field key. * * @example * instanceId */ fieldKey?: string; /** * @remarks * The field values. */ fieldValues?: string[]; /** * @remarks * The operation. * * @example * in */ op?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class EntityDiscoverRuleIpMatchRule extends $dara.Model { /** * @remarks * The IP CIDR block. * * @example * 192.168.0.0/16 */ ipCIDR?: string; /** * @remarks * The IP attribute key. * * @example * ecs_ip */ ipFieldKey?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class EntityDiscoverRuleLabels extends $dara.Model { /** * @remarks * The operation. * * @example * in */ op?: string; /** * @remarks * The label key. * * @example * project */ tagKey?: string; /** * @remarks * The label values. */ tagValues?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class EntityDiscoverRuleTags extends $dara.Model { /** * @remarks * The operation. * * @example * in */ op?: string; /** * @remarks * The tag key. * * @example * project */ tagKey?: string; /** * @remarks * The tag values. */ tagValues?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class EntityDiscoverRule extends $dara.Model { /** * @remarks * The annotation matches. */ annotations?: EntityDiscoverRuleAnnotations[]; /** * @remarks * The entity types. */ entityTypes?: string[]; /** * @remarks * The field matching rules. */ fieldRules?: EntityDiscoverRuleFieldRules[]; /** * @remarks * The instance IDs. */ instanceIds?: string[]; /** * @remarks * The IP matching rules. */ ipMatchRule?: EntityDiscoverRuleIpMatchRule; /** * @remarks * The label matches. */ labels?: EntityDiscoverRuleLabels[]; /** * @remarks * The region IDs. */ regionIds?: string[]; /** * @remarks * The resource group ID. * * @example * rg-acfm2m7atreujs1 */ resourceGroupId?: string; /** * @remarks * The tags used for service discovery. */ tags?: EntityDiscoverRuleTags[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }