1. Packages
  2. Google Cloud Native
  3. API Docs
  4. apigee
  5. apigee/v1
  6. getSecurityProfile

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.apigee/v1.getSecurityProfile

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

GetSecurityProfile gets the specified security profile. Returns NOT_FOUND if security profile is not present for the specified organization.

Using getSecurityProfile

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getSecurityProfile(args: GetSecurityProfileArgs, opts?: InvokeOptions): Promise<GetSecurityProfileResult>
function getSecurityProfileOutput(args: GetSecurityProfileOutputArgs, opts?: InvokeOptions): Output<GetSecurityProfileResult>
Copy
def get_security_profile(organization_id: Optional[str] = None,
                         security_profile_id: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetSecurityProfileResult
def get_security_profile_output(organization_id: Optional[pulumi.Input[str]] = None,
                         security_profile_id: Optional[pulumi.Input[str]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetSecurityProfileResult]
Copy
func LookupSecurityProfile(ctx *Context, args *LookupSecurityProfileArgs, opts ...InvokeOption) (*LookupSecurityProfileResult, error)
func LookupSecurityProfileOutput(ctx *Context, args *LookupSecurityProfileOutputArgs, opts ...InvokeOption) LookupSecurityProfileResultOutput
Copy

> Note: This function is named LookupSecurityProfile in the Go SDK.

public static class GetSecurityProfile 
{
    public static Task<GetSecurityProfileResult> InvokeAsync(GetSecurityProfileArgs args, InvokeOptions? opts = null)
    public static Output<GetSecurityProfileResult> Invoke(GetSecurityProfileInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSecurityProfileResult> getSecurityProfile(GetSecurityProfileArgs args, InvokeOptions options)
public static Output<GetSecurityProfileResult> getSecurityProfile(GetSecurityProfileArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: google-native:apigee/v1:getSecurityProfile
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

OrganizationId This property is required. string
SecurityProfileId This property is required. string
OrganizationId This property is required. string
SecurityProfileId This property is required. string
organizationId This property is required. String
securityProfileId This property is required. String
organizationId This property is required. string
securityProfileId This property is required. string
organization_id This property is required. str
security_profile_id This property is required. str
organizationId This property is required. String
securityProfileId This property is required. String

getSecurityProfile Result

The following output properties are available:

Description string
Description of the security profile.
DisplayName string
Display name of the security profile.
Environments List<Pulumi.GoogleNative.Apigee.V1.Outputs.GoogleCloudApigeeV1SecurityProfileEnvironmentResponse>
List of environments attached to security profile.
MaxScore int
Maximum security score that can be generated by this profile.
MinScore int
Minimum security score that can be generated by this profile.
Name string
Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
ProfileConfig Pulumi.GoogleNative.Apigee.V1.Outputs.GoogleCloudApigeeV1ProfileConfigResponse
Customized profile configuration that computes the security score.
RevisionCreateTime string
The time when revision was created.
RevisionId string
Revision ID of the security profile.
RevisionPublishTime string
The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.
RevisionUpdateTime string
The time when revision was updated.
ScoringConfigs List<Pulumi.GoogleNative.Apigee.V1.Outputs.GoogleCloudApigeeV1SecurityProfileScoringConfigResponse>
List of profile scoring configs in this revision.
Description string
Description of the security profile.
DisplayName string
Display name of the security profile.
Environments []GoogleCloudApigeeV1SecurityProfileEnvironmentResponse
List of environments attached to security profile.
MaxScore int
Maximum security score that can be generated by this profile.
MinScore int
Minimum security score that can be generated by this profile.
Name string
Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
ProfileConfig GoogleCloudApigeeV1ProfileConfigResponse
Customized profile configuration that computes the security score.
RevisionCreateTime string
The time when revision was created.
RevisionId string
Revision ID of the security profile.
RevisionPublishTime string
The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.
RevisionUpdateTime string
The time when revision was updated.
ScoringConfigs []GoogleCloudApigeeV1SecurityProfileScoringConfigResponse
List of profile scoring configs in this revision.
description String
Description of the security profile.
displayName String
Display name of the security profile.
environments List<GoogleCloudApigeeV1SecurityProfileEnvironmentResponse>
List of environments attached to security profile.
maxScore Integer
Maximum security score that can be generated by this profile.
minScore Integer
Minimum security score that can be generated by this profile.
name String
Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
profileConfig GoogleCloudApigeeV1ProfileConfigResponse
Customized profile configuration that computes the security score.
revisionCreateTime String
The time when revision was created.
revisionId String
Revision ID of the security profile.
revisionPublishTime String
The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.
revisionUpdateTime String
The time when revision was updated.
scoringConfigs List<GoogleCloudApigeeV1SecurityProfileScoringConfigResponse>
List of profile scoring configs in this revision.
description string
Description of the security profile.
displayName string
Display name of the security profile.
environments GoogleCloudApigeeV1SecurityProfileEnvironmentResponse[]
List of environments attached to security profile.
maxScore number
Maximum security score that can be generated by this profile.
minScore number
Minimum security score that can be generated by this profile.
name string
Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
profileConfig GoogleCloudApigeeV1ProfileConfigResponse
Customized profile configuration that computes the security score.
revisionCreateTime string
The time when revision was created.
revisionId string
Revision ID of the security profile.
revisionPublishTime string
The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.
revisionUpdateTime string
The time when revision was updated.
scoringConfigs GoogleCloudApigeeV1SecurityProfileScoringConfigResponse[]
List of profile scoring configs in this revision.
description str
Description of the security profile.
display_name str
Display name of the security profile.
environments Sequence[GoogleCloudApigeeV1SecurityProfileEnvironmentResponse]
List of environments attached to security profile.
max_score int
Maximum security score that can be generated by this profile.
min_score int
Minimum security score that can be generated by this profile.
name str
Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
profile_config GoogleCloudApigeeV1ProfileConfigResponse
Customized profile configuration that computes the security score.
revision_create_time str
The time when revision was created.
revision_id str
Revision ID of the security profile.
revision_publish_time str
The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.
revision_update_time str
The time when revision was updated.
scoring_configs Sequence[GoogleCloudApigeeV1SecurityProfileScoringConfigResponse]
List of profile scoring configs in this revision.
description String
Description of the security profile.
displayName String
Display name of the security profile.
environments List<Property Map>
List of environments attached to security profile.
maxScore Number
Maximum security score that can be generated by this profile.
minScore Number
Minimum security score that can be generated by this profile.
name String
Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
profileConfig Property Map
Customized profile configuration that computes the security score.
revisionCreateTime String
The time when revision was created.
revisionId String
Revision ID of the security profile.
revisionPublishTime String
The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.
revisionUpdateTime String
The time when revision was updated.
scoringConfigs List<Property Map>
List of profile scoring configs in this revision.

Supporting Types

GoogleCloudApigeeV1ProfileConfigCategoryResponse

Abuse This property is required. Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigAbuseResponse
Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.
Authorization This property is required. Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigAuthorizationResponse
Checks to see if you have an authorization policy in place.
Cors This property is required. Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigCORSResponse
Checks to see if you have CORS policy in place.
Mediation This property is required. Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigMediationResponse
Checks to see if you have a mediation policy in place.
Mtls This property is required. Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigMTLSResponse
Checks to see if you have configured mTLS for the target server.
Threat This property is required. Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigThreatResponse
Checks to see if you have a threat protection policy in place.
Abuse This property is required. GoogleCloudApigeeV1ProfileConfigAbuseResponse
Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.
Authorization This property is required. GoogleCloudApigeeV1ProfileConfigAuthorizationResponse
Checks to see if you have an authorization policy in place.
Cors This property is required. GoogleCloudApigeeV1ProfileConfigCORSResponse
Checks to see if you have CORS policy in place.
Mediation This property is required. GoogleCloudApigeeV1ProfileConfigMediationResponse
Checks to see if you have a mediation policy in place.
Mtls This property is required. GoogleCloudApigeeV1ProfileConfigMTLSResponse
Checks to see if you have configured mTLS for the target server.
Threat This property is required. GoogleCloudApigeeV1ProfileConfigThreatResponse
Checks to see if you have a threat protection policy in place.
abuse This property is required. GoogleCloudApigeeV1ProfileConfigAbuseResponse
Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.
authorization This property is required. GoogleCloudApigeeV1ProfileConfigAuthorizationResponse
Checks to see if you have an authorization policy in place.
cors This property is required. GoogleCloudApigeeV1ProfileConfigCORSResponse
Checks to see if you have CORS policy in place.
mediation This property is required. GoogleCloudApigeeV1ProfileConfigMediationResponse
Checks to see if you have a mediation policy in place.
mtls This property is required. GoogleCloudApigeeV1ProfileConfigMTLSResponse
Checks to see if you have configured mTLS for the target server.
threat This property is required. GoogleCloudApigeeV1ProfileConfigThreatResponse
Checks to see if you have a threat protection policy in place.
abuse This property is required. GoogleCloudApigeeV1ProfileConfigAbuseResponse
Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.
authorization This property is required. GoogleCloudApigeeV1ProfileConfigAuthorizationResponse
Checks to see if you have an authorization policy in place.
cors This property is required. GoogleCloudApigeeV1ProfileConfigCORSResponse
Checks to see if you have CORS policy in place.
mediation This property is required. GoogleCloudApigeeV1ProfileConfigMediationResponse
Checks to see if you have a mediation policy in place.
mtls This property is required. GoogleCloudApigeeV1ProfileConfigMTLSResponse
Checks to see if you have configured mTLS for the target server.
threat This property is required. GoogleCloudApigeeV1ProfileConfigThreatResponse
Checks to see if you have a threat protection policy in place.
abuse This property is required. GoogleCloudApigeeV1ProfileConfigAbuseResponse
Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.
authorization This property is required. GoogleCloudApigeeV1ProfileConfigAuthorizationResponse
Checks to see if you have an authorization policy in place.
cors This property is required. GoogleCloudApigeeV1ProfileConfigCORSResponse
Checks to see if you have CORS policy in place.
mediation This property is required. GoogleCloudApigeeV1ProfileConfigMediationResponse
Checks to see if you have a mediation policy in place.
mtls This property is required. GoogleCloudApigeeV1ProfileConfigMTLSResponse
Checks to see if you have configured mTLS for the target server.
threat This property is required. GoogleCloudApigeeV1ProfileConfigThreatResponse
Checks to see if you have a threat protection policy in place.
abuse This property is required. Property Map
Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.
authorization This property is required. Property Map
Checks to see if you have an authorization policy in place.
cors This property is required. Property Map
Checks to see if you have CORS policy in place.
mediation This property is required. Property Map
Checks to see if you have a mediation policy in place.
mtls This property is required. Property Map
Checks to see if you have configured mTLS for the target server.
threat This property is required. Property Map
Checks to see if you have a threat protection policy in place.

GoogleCloudApigeeV1ProfileConfigResponse

Categories This property is required. []GoogleCloudApigeeV1ProfileConfigCategoryResponse
List of categories of profile config.
categories This property is required. List<GoogleCloudApigeeV1ProfileConfigCategoryResponse>
List of categories of profile config.
categories This property is required. GoogleCloudApigeeV1ProfileConfigCategoryResponse[]
List of categories of profile config.
categories This property is required. Sequence[GoogleCloudApigeeV1ProfileConfigCategoryResponse]
List of categories of profile config.
categories This property is required. List<Property Map>
List of categories of profile config.

GoogleCloudApigeeV1SecurityProfileEnvironmentResponse

AttachTime This property is required. string
Time at which environment was attached to the security profile.
Environment This property is required. string
Name of the environment.
AttachTime This property is required. string
Time at which environment was attached to the security profile.
Environment This property is required. string
Name of the environment.
attachTime This property is required. String
Time at which environment was attached to the security profile.
environment This property is required. String
Name of the environment.
attachTime This property is required. string
Time at which environment was attached to the security profile.
environment This property is required. string
Name of the environment.
attach_time This property is required. str
Time at which environment was attached to the security profile.
environment This property is required. str
Name of the environment.
attachTime This property is required. String
Time at which environment was attached to the security profile.
environment This property is required. String
Name of the environment.

GoogleCloudApigeeV1SecurityProfileScoringConfigResponse

Description This property is required. string
Description of the config.
ScorePath This property is required. string
Path of the component config used for scoring.
Title This property is required. string
Title of the config.
Description This property is required. string
Description of the config.
ScorePath This property is required. string
Path of the component config used for scoring.
Title This property is required. string
Title of the config.
description This property is required. String
Description of the config.
scorePath This property is required. String
Path of the component config used for scoring.
title This property is required. String
Title of the config.
description This property is required. string
Description of the config.
scorePath This property is required. string
Path of the component config used for scoring.
title This property is required. string
Title of the config.
description This property is required. str
Description of the config.
score_path This property is required. str
Path of the component config used for scoring.
title This property is required. str
Title of the config.
description This property is required. String
Description of the config.
scorePath This property is required. String
Path of the component config used for scoring.
title This property is required. String
Title of the config.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi