import * as $dara from '@darabonba/typescript'; export declare class ListIntegrationPoliciesResponseBodyPoliciesBindResource extends $dara.Model { /** * @remarks * The cluster ID. * * @example * cv68tt87d78vyc89zy9v */ clusterId?: string; /** * @remarks * The cluster type. * * @example * ManagedKubernetes */ clusterType?: string; /** * @remarks * The UID of the actual owner of the bound resource in cross-account scenarios. * * @example * 12xxxx */ entityUserId?: string; /** * @remarks * The VPC CIDR block. * * @example * 100.100.0.1/16 */ vpcCidr?: string; /** * @remarks * The VPC ID. * * @example * vpc-uf664nyle5khp5d4d7hdo */ vpcId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPoliciesResponseBodyPoliciesEntityGroupEntityRulesAnnotations extends $dara.Model { /** * @remarks * The operation to be performed. * * @example * add */ op?: string; /** * @remarks * The tag key. * * @example * key */ tagKey?: string; /** * @remarks * The tag value. */ tagValues?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPoliciesResponseBodyPoliciesEntityGroupEntityRulesFieldRules extends $dara.Model { /** * @remarks * The unique identifier of the field. * * @example * test */ fieldKey?: string; /** * @remarks * The field content. Separate multiple values with commas (,). */ fieldValues?: string[]; /** * @remarks * The operation to be performed. * * @example * add */ op?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPoliciesResponseBodyPoliciesEntityGroupEntityRulesIpMatchRule extends $dara.Model { /** * @remarks * The IP address CIDR block. * * @example * 100.100.1.0/16 */ ipCidr?: string; /** * @remarks * The key of the IP address field. * * @example * xxxx */ ipFieldKey?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPoliciesResponseBodyPoliciesEntityGroupEntityRulesLabels extends $dara.Model { /** * @remarks * The operation to be performed. * * @example * add */ op?: string; /** * @remarks * The label key. * * @example * test */ tagKey?: string; /** * @remarks * The tag value. */ tagValues?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPoliciesResponseBodyPoliciesEntityGroupEntityRulesTags extends $dara.Model { /** * @remarks * The operation to be performed. * * @example * add */ op?: string; /** * @remarks * The label key. * * @example * key */ tagKey?: string; /** * @remarks * The tag value. */ tagValues?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPoliciesResponseBodyPoliciesEntityGroupEntityRules extends $dara.Model { /** * @remarks * The annotations. */ annotations?: ListIntegrationPoliciesResponseBodyPoliciesEntityGroupEntityRulesAnnotations[]; /** * @remarks * The list of entity types. */ entityTypes?: string[]; /** * @remarks * The field rules. */ fieldRules?: ListIntegrationPoliciesResponseBodyPoliciesEntityGroupEntityRulesFieldRules[]; /** * @remarks * The instance IDs. */ instanceIds?: string[]; /** * @remarks * The IP address matching rule. */ ipMatchRule?: ListIntegrationPoliciesResponseBodyPoliciesEntityGroupEntityRulesIpMatchRule; /** * @remarks * The labels. */ labels?: ListIntegrationPoliciesResponseBodyPoliciesEntityGroupEntityRulesLabels[]; /** * @remarks * The list of region IDs. */ regionIds?: string[]; /** * @remarks * The resource group ID. * * @example * rg-5i6dbwxfxuqihk7k */ resourceGroupId?: string; /** * @remarks * The tag information of the instance. */ tags?: ListIntegrationPoliciesResponseBodyPoliciesEntityGroupEntityRulesTags[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPoliciesResponseBodyPoliciesEntityGroup extends $dara.Model { /** * @remarks * The description. * * @example * xxxx */ description?: string; /** * @remarks * The entity group ID. * * @example * eg-b79f65d11fb94e779867cf937c3a3002 */ entityGroupId?: string; /** * @remarks * The entity group name. * * @example * test-eg */ entityGroupName?: string; /** * @remarks * The entity group. */ entityRules?: ListIntegrationPoliciesResponseBodyPoliciesEntityGroupEntityRules; /** * @remarks * The search keyword. Document library names and descriptions are supported. * * @example * Haval */ query?: string; /** * @remarks * The region ID. * * @example * cn-heyuan */ regionId?: string; /** * @remarks * The user ID. * * @example * 1236812738 */ userId?: string; /** * @remarks * The workspace. * * @example * test-api */ workspace?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPoliciesResponseBodyPoliciesManagedInfo extends $dara.Model { /** * @remarks * The elastic network interface (ENI) ID of the managed probe. Example: eni-xxxx. * * @example * eni-12345678 */ eniId?: string; /** * @remarks * The security group ID. * * @example * sg-xxxxx */ securityGroupId?: string; /** * @remarks * The vSwitch ID. * * @example * vsw-xxxxxx */ vswitchId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPoliciesResponseBodyPoliciesSubAddonRelease extends $dara.Model { /** * @remarks * The number of ready sub-releases. * * @example * 30 */ ready?: number; /** * @remarks * The total number of rules. * * @example * 278 */ total?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPoliciesResponseBodyPolicies extends $dara.Model { /** * @remarks * The names of all add-ons installed in this policy. */ addonNames?: string[]; /** * @remarks * The policy version. * * @example * v2 */ apiVersion?: string; /** * @remarks * The information about the bound resource. */ bindResource?: ListIntegrationPoliciesResponseBodyPoliciesBindResource; /** * @remarks * The installation status of umodel in the container environment. * * @example * true */ csUmodelStatus?: boolean; /** * @remarks * The entity group. */ entityGroup?: ListIntegrationPoliciesResponseBodyPoliciesEntityGroup; /** * @remarks * The billing method. * * @example * CS_Pro */ feePackage?: string; /** * @remarks * The network management information of the policy. */ managedInfo?: ListIntegrationPoliciesResponseBodyPoliciesManagedInfo; /** * @remarks * The policy ID. * * @example * policy-ac38a7cb02d14ff48bc9f97d0a75063e */ policyId?: string; /** * @remarks * The rule name. * * @example * 6f5HSsg3AP */ policyName?: string; /** * @remarks * The access center policy type. * * @example * ECS */ policyType?: string; /** * @remarks * The region ID. * * @example * cn-heyuan */ regionId?: string; /** * @remarks * The resource group ID. * * @example * rg-xxxxx */ resourceGroupId?: string; /** * @remarks * The number of sub-releases. */ subAddonRelease?: ListIntegrationPoliciesResponseBodyPoliciesSubAddonRelease; /** * @remarks * The user ID. * * @example * 128470923 */ userId?: string; /** * @remarks * The workspace. * * @example * test-api */ workspace?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPoliciesResponseBody extends $dara.Model { /** * @remarks * The maximum number of entries per page. * Default value: * 50 * Maximum value: * 50 * * @example * 100 */ maxResults?: number; /** * @remarks * The pagination token. * * @example * 44ANBjKZmQeKnaB1fXRq06w7sFYK3MUcCALMD9qQbmEiE */ nextToken?: string; /** * @remarks * The list of access policies. */ policies?: ListIntegrationPoliciesResponseBodyPolicies[]; /** * @remarks * Id of the request * * @example * CD8BA7D6-995D-578D-9941-78B0FECD14B5 */ requestId?: string; /** * @remarks * The total number of entries. * * @example * 0 */ totalCount?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }