import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * GetSecurityProfile gets the specified security profile. Returns NOT_FOUND if security profile is not present for the specified organization. */ export declare function getSecurityProfile(args: GetSecurityProfileArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetSecurityProfileArgs { organizationId: string; securityProfileId: string; } export interface GetSecurityProfileResult { /** * Description of the security profile. */ readonly description: string; /** * Display name of the security profile. */ readonly displayName: string; /** * List of environments attached to security profile. */ readonly environments: outputs.apigee.v1.GoogleCloudApigeeV1SecurityProfileEnvironmentResponse[]; /** * Maximum security score that can be generated by this profile. */ readonly maxScore: number; /** * Minimum security score that can be generated by this profile. */ readonly minScore: number; /** * Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile} */ readonly name: string; /** * Customized profile configuration that computes the security score. */ readonly profileConfig: outputs.apigee.v1.GoogleCloudApigeeV1ProfileConfigResponse; /** * The time when revision was created. */ readonly revisionCreateTime: string; /** * Revision ID of the security profile. */ readonly revisionId: string; /** * The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments. */ readonly revisionPublishTime: string; /** * The time when revision was updated. */ readonly revisionUpdateTime: string; /** * List of profile scoring configs in this revision. */ readonly scoringConfigs: outputs.apigee.v1.GoogleCloudApigeeV1SecurityProfileScoringConfigResponse[]; } /** * GetSecurityProfile gets the specified security profile. Returns NOT_FOUND if security profile is not present for the specified organization. */ export declare function getSecurityProfileOutput(args: GetSecurityProfileOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetSecurityProfileOutputArgs { organizationId: pulumi.Input; securityProfileId: pulumi.Input; }