@pulumi/gcp
Version:
A Pulumi package for creating and managing Google Cloud Platform resources.
92 lines • 3.68 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
* Summarizes Cloud Storage intelligence findings in a specified project and location.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as gcp from "@pulumi/gcp";
*
* const summary = gcp.storage.getControlProjectIntelligenceFindingsSummary({
* project: "my-project-id",
* });
* ```
*/
export declare function getControlProjectIntelligenceFindingsSummary(args?: GetControlProjectIntelligenceFindingsSummaryArgs, opts?: pulumi.InvokeOptions): Promise<GetControlProjectIntelligenceFindingsSummaryResult>;
/**
* A collection of arguments for invoking getControlProjectIntelligenceFindingsSummary.
*/
export interface GetControlProjectIntelligenceFindingsSummaryArgs {
/**
* The filter expression to apply.
*/
filter?: string;
/**
* The location of the intelligence findings summary. Currently default value is global and users cannot use for input for now.
*/
location?: string;
/**
* The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
*/
project?: string;
/**
* Determines the granularity of the findings when the parent is an organization or folder. Only supported when parent is an organization or folder. Possible values are PARENT and PROJECT. Default value is PARENT.
*/
resourceScope?: string;
}
/**
* A collection of values returned by getControlProjectIntelligenceFindingsSummary.
*/
export interface GetControlProjectIntelligenceFindingsSummaryResult {
readonly filter?: string;
/**
* The list of FindingSummary summaries. Structure is documented below.
*/
readonly findingSummaries: outputs.storage.GetControlProjectIntelligenceFindingsSummaryFindingSummary[];
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
readonly location?: string;
readonly project: string;
readonly resourceScope?: string;
}
/**
* Summarizes Cloud Storage intelligence findings in a specified project and location.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as gcp from "@pulumi/gcp";
*
* const summary = gcp.storage.getControlProjectIntelligenceFindingsSummary({
* project: "my-project-id",
* });
* ```
*/
export declare function getControlProjectIntelligenceFindingsSummaryOutput(args?: GetControlProjectIntelligenceFindingsSummaryOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetControlProjectIntelligenceFindingsSummaryResult>;
/**
* A collection of arguments for invoking getControlProjectIntelligenceFindingsSummary.
*/
export interface GetControlProjectIntelligenceFindingsSummaryOutputArgs {
/**
* The filter expression to apply.
*/
filter?: pulumi.Input<string | undefined>;
/**
* The location of the intelligence findings summary. Currently default value is global and users cannot use for input for now.
*/
location?: pulumi.Input<string | undefined>;
/**
* The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
*/
project?: pulumi.Input<string | undefined>;
/**
* Determines the granularity of the findings when the parent is an organization or folder. Only supported when parent is an organization or folder. Possible values are PARENT and PROJECT. Default value is PARENT.
*/
resourceScope?: pulumi.Input<string | undefined>;
}
//# sourceMappingURL=getControlProjectIntelligenceFindingsSummary.d.ts.map