UNPKG

@huaweicloudos/pulumi

Version:

A Pulumi package for creating and managing Huaweicloud cloud resources.

139 lines (138 loc) 6.17 kB
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>; }