import * as pulumi from "@pulumi/pulumi";
/**
 * Use this data source to get an enterprise project from HuaweiCloud
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as huaweicloud from "@pulumi/huaweicloud";
 *
 * const test = pulumi.output(huaweicloud.Eps.getProject({
 *     name: "test",
 * }));
 * ```
 * ## Resources Supported Currently
 *
 * <!-- markdownlint-disable MD033 -->
 * Service Name | Resource Name
 * ---- | ---
 * AOM | huaweicloudAomCmdbApplication
 * APIG | huaweicloud.DedicatedApig.Instance
 * AS  | huaweicloud.As.Group
 * BCS | huaweicloud.Bcs.Instance
 * BMS | huaweicloud.Bms.Instance
 * CBR | huaweicloud.Cbr.Vault
 * CC  | huaweicloud_cc_bandwidth_package<br>huaweicloud_cc_connection<br>huaweicloud_central_network
 * CCE | huaweicloud.Cce.Cluster
 * CCI | huaweicloud.Cci.Namespace
 * CCM | huaweicloud_ccm_private_certificate<br>huaweicloud_ccm_private_ca
 * CDM | huaweicloud.Cdm.Cluster
 * CDN | huaweicloud.Cdn.Domain
 * CES | huaweicloud_ces_alarmrule<br>huaweicloud_ces_resource_group
 * CodeArts | huaweicloudCodeartsProject
 * CPH | huaweicloudCphServer
 * CSE | huaweicloud_cse__microservice_engine
 * CSS | huaweicloud.Css.Cluster
 * DataArts | huaweicloud.DataArtsStudio.StudioInstance
 * DBSS | huaweicloudDbssInstance
 * DC  | huaweicloud_dc_virtual_gateway<br>huaweicloud_dc_virtual_interface
 * DCS | huaweicloud.Dcs.Instance
 * DDM | huaweicloudDdmInstance
 * DDS | huaweicloud.Dds.Instance
 * DEW | huaweicloud.Dew.Key
 * DIS | huaweicloud.Dis.Stream
 * DLI | huaweicloud_dli_database<br>huaweicloud_dli_queue
 * DMS | huaweicloud_dms_kafka_instance<br>huaweicloud_dms_rabbitmq_instance<br>huaweicloud_dms_rocketmq_instance
 * DNS | huaweicloud_dns_ptrrecord<br>huaweicloud_dns_zone
 * DRS | huaweicloud.Drs.Job
 * DWS | huaweicloud.Dws.Cluster
 * ECS | huaweicloud.Ecs.Instance
 * EG  | huaweicloudEgCustomEventChannel
 * EIP | huaweicloud_vpc_eip<br>huaweicloud_vpc_bandwidth
 * ELB | huaweicloud_elb_loadbalancer<br>huaweicloud_elb_certificate<br>huaweicloud_elb_ipgroup<br>huaweicloud_elb_security_policy
 * ER  | huaweicloud.Er.Instance
 * EVS | huaweicloud.Evs.Volume
 * FGS | huaweicloud.FunctionGraph.Function
 * GA  | huaweicloudGaAccelerator
 * GaussDB | huaweicloud_gaussdb_cassandra_instance<br>huaweicloud_gaussdb_influx_instance<br>huaweicloud_gaussdb_mongo_instance<br>huaweicloud_gaussdb_mysql_instance<br>huaweicloud_gaussdb_opengauss_instance<br>huaweicloud_gaussdb_redis_instance
 * GES | huaweicloudGesGraph
 * HSS | huaweicloudHssHostGroup
 * IAM | huaweicloud_identity_group_role_assignment<br>huaweicloud_identity_user_role_assignment
 * IMS | huaweicloud_images_image<br>huaweicloud_images_image_copy
 * LB  | huaweicloud_lb_certificate<br>huaweicloud_lb_loadbalancer
 * LTS | huaweicloud_lts_stream<br>huaweicloud_lts_waf_access<br>huaweicloud_lts_search_criteria
 * ModelArts | huaweicloudModelartsWorkspace
 * MRS | huaweicloud.Mrs.cluster
 * NAT | huaweicloud_nat_gateway<br>huaweicloud_nat_private_gateway<br>huaweicloud_nat_private_transit_ip
 * OBS | huaweicloud.Obs.Bucket
 * RDS | huaweicloud_rds_instance<br>huaweicloud_rds_read_replica_instance
 * ServicesTage | huaweicloud_servicestage_application<br>huaweicloud_servicestage_environment
 * SFS | huaweicloud_sfs_file_system<br>huaweicloud_sfs_turbo
 * SMN | huaweicloud.Smn.Topic
 * VPC | huaweicloud_vpc<br>huaweicloud_networking_secgroup<br>huaweicloud_vpc_address_group
 * VPN | huaweicloudVpnGateway
 * WAF | huaweicloud_waf_address_group<br>huaweicloud_waf_certificate<br>huaweicloud_waf_cloud_instance<br>huaweicloud_waf_dedicated_domain<br>huaweicloud_waf_dedicated_instance<br>huaweicloud_waf_domain<br>huaweicloud_waf_policy<br>huaweicloud_waf_reference_table<br> huaweicloud_waf_rule_anti_crawler<br>huaweicloud_waf_rule_blacklist<br>huaweicloud_waf_rule_cc_protection<br>huaweicloud_waf_rule_data_masking<br>huaweicloud_waf_rule_geolocation_access_control<br>huaweicloud_waf_rule_global_protection_whitelist<br>huaweicloud_waf_rule_information_leakage_prevention<br>huaweicloud_waf_rule_known_attack_source<br>huaweicloud_waf_rule_precise_protection<br>huaweicloud_waf_rule_web_tamper_protection
 * WorkSpace | huaweicloud_workspace_desktop<br>
 * <!-- markdownlint-enable MD033 -->
 */
export declare function getProject(args?: GetProjectArgs, opts?: pulumi.InvokeOptions): Promise<GetProjectResult>;
/**
 * A collection of arguments for invoking getProject.
 */
export interface GetProjectArgs {
    /**
     * Specifies the ID of an enterprise project. The value 0 indicates enterprise project default.
     */
    id?: string;
    /**
     * Specifies the enterprise project name. Fuzzy search is supported.
     */
    name?: string;
    /**
     * Specifies the status of an enterprise project.
     * + 1 indicates Enabled.
     * + 2 indicates Disabled.
     */
    status?: number;
}
/**
 * A collection of values returned by getProject.
 */
export interface GetProjectResult {
    /**
     * Specifies the time (UTC) when the enterprise project was created. Example: 2018-05-18T06:49:06Z
     */
    readonly createdAt: string;
    /**
     * Provides supplementary information about the enterprise project.
     */
    readonly description: string;
    readonly id: string;
    readonly name: string;
    readonly status: number;
    /**
     * Specifies the time (UTC) when the enterprise project was modified. Example: 2018-05-28T02:21:36Z
     */
    readonly updatedAt: string;
}
export declare function getProjectOutput(args?: GetProjectOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetProjectResult>;
/**
 * A collection of arguments for invoking getProject.
 */
export interface GetProjectOutputArgs {
    /**
     * Specifies the ID of an enterprise project. The value 0 indicates enterprise project default.
     */
    id?: pulumi.Input<string>;
    /**
     * Specifies the enterprise project name. Fuzzy search is supported.
     */
    name?: pulumi.Input<string>;
    /**
     * Specifies the status of an enterprise project.
     * + 1 indicates Enabled.
     * + 2 indicates Disabled.
     */
    status?: pulumi.Input<number>;
}
