import * as pulumi from "@pulumi/pulumi"; /** * Gets details of a single SecurityProfileGroup. */ export declare function getSecurityProfileGroup(args: GetSecurityProfileGroupArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetSecurityProfileGroupArgs { location: string; organizationId: string; securityProfileGroupId: string; } export interface GetSecurityProfileGroupResult { /** * Resource creation timestamp. */ readonly createTime: string; /** * Optional. An optional description of the profile group. Max length 2048 characters. */ readonly description: string; /** * This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. */ readonly etag: string; /** * Optional. Labels as key value pairs. */ readonly labels: { [key: string]: string; }; /** * Immutable. Identifier. Name of the SecurityProfileGroup resource. It matches pattern `projects|organizations/*/locations/{location}/securityProfileGroups/{security_profile_group}`. */ readonly name: string; /** * Optional. Reference to a SecurityProfile with the threat prevention configuration for the SecurityProfileGroup. */ readonly threatPreventionProfile: string; /** * Last resource update timestamp. */ readonly updateTime: string; } /** * Gets details of a single SecurityProfileGroup. */ export declare function getSecurityProfileGroupOutput(args: GetSecurityProfileGroupOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetSecurityProfileGroupOutputArgs { location: pulumi.Input; organizationId: pulumi.Input; securityProfileGroupId: pulumi.Input; }