Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.apigee/v1.getSecurityProfile
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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>
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]
func LookupSecurityProfile(ctx *Context, args *LookupSecurityProfileArgs, opts ...InvokeOption) (*LookupSecurityProfileResult, error)
func LookupSecurityProfileOutput(ctx *Context, args *LookupSecurityProfileOutputArgs, opts ...InvokeOption) LookupSecurityProfileResultOutput
> 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)
}
public static CompletableFuture<GetSecurityProfileResult> getSecurityProfile(GetSecurityProfileArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: google-native:apigee/v1:getSecurityProfile
arguments:
# arguments dictionary
The following arguments are supported:
- Organization
Id string - Security
Profile stringId
- Organization
Id string - Security
Profile stringId
- organization
Id String - security
Profile StringId
- organization
Id string - security
Profile stringId
- organization
Id String - security
Profile StringId
getSecurityProfile Result
The following output properties are available:
- Description string
- Description of the security profile.
- Display
Name string - Display name of the security profile.
- Environments
List<Pulumi.
Google Native. Apigee. V1. Outputs. Google Cloud Apigee V1Security Profile Environment Response> - 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 string
- Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
- Profile
Config Pulumi.Google Native. Apigee. V1. Outputs. Google Cloud Apigee V1Profile Config Response - Customized profile configuration that computes the security score.
- Revision
Create stringTime - The time when revision was created.
- Revision
Id string - Revision ID of the security profile.
- Revision
Publish stringTime - The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.
- Revision
Update stringTime - The time when revision was updated.
- Scoring
Configs List<Pulumi.Google Native. Apigee. V1. Outputs. Google Cloud Apigee V1Security Profile Scoring Config Response> - List of profile scoring configs in this revision.
- Description string
- Description of the security profile.
- Display
Name string - Display name of the security profile.
- Environments
[]Google
Cloud Apigee V1Security Profile Environment Response - 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 string
- Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
- Profile
Config GoogleCloud Apigee V1Profile Config Response - Customized profile configuration that computes the security score.
- Revision
Create stringTime - The time when revision was created.
- Revision
Id string - Revision ID of the security profile.
- Revision
Publish stringTime - The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.
- Revision
Update stringTime - The time when revision was updated.
- Scoring
Configs []GoogleCloud Apigee V1Security Profile Scoring Config Response - List of profile scoring configs in this revision.
- description String
- Description of the security profile.
- display
Name String - Display name of the security profile.
- environments
List<Google
Cloud Apigee V1Security Profile Environment Response> - List of environments attached to security profile.
- max
Score Integer - Maximum security score that can be generated by this profile.
- min
Score 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}
- profile
Config GoogleCloud Apigee V1Profile Config Response - Customized profile configuration that computes the security score.
- revision
Create StringTime - The time when revision was created.
- revision
Id String - Revision ID of the security profile.
- revision
Publish StringTime - The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.
- revision
Update StringTime - The time when revision was updated.
- scoring
Configs List<GoogleCloud Apigee V1Security Profile Scoring Config Response> - List of profile scoring configs in this revision.
- description string
- Description of the security profile.
- display
Name string - Display name of the security profile.
- environments
Google
Cloud Apigee V1Security Profile Environment Response[] - List of environments attached to security profile.
- max
Score number - Maximum security score that can be generated by this profile.
- min
Score 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}
- profile
Config GoogleCloud Apigee V1Profile Config Response - Customized profile configuration that computes the security score.
- revision
Create stringTime - The time when revision was created.
- revision
Id string - Revision ID of the security profile.
- revision
Publish stringTime - The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.
- revision
Update stringTime - The time when revision was updated.
- scoring
Configs GoogleCloud Apigee V1Security Profile Scoring Config Response[] - 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[Google
Cloud Apigee V1Security Profile Environment Response] - 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 GoogleCloud Apigee V1Profile Config Response - Customized profile configuration that computes the security score.
- revision_
create_ strtime - The time when revision was created.
- revision_
id str - Revision ID of the security profile.
- revision_
publish_ strtime - The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.
- revision_
update_ strtime - The time when revision was updated.
- scoring_
configs Sequence[GoogleCloud Apigee V1Security Profile Scoring Config Response] - List of profile scoring configs in this revision.
- description String
- Description of the security profile.
- display
Name String - Display name of the security profile.
- environments List<Property Map>
- List of environments attached to security profile.
- max
Score Number - Maximum security score that can be generated by this profile.
- min
Score 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}
- profile
Config Property Map - Customized profile configuration that computes the security score.
- revision
Create StringTime - The time when revision was created.
- revision
Id String - Revision ID of the security profile.
- revision
Publish StringTime - The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.
- revision
Update StringTime - The time when revision was updated.
- scoring
Configs List<Property Map> - List of profile scoring configs in this revision.
Supporting Types
GoogleCloudApigeeV1ProfileConfigCategoryResponse
- Abuse
Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Profile Config Abuse Response - 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.
- Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Profile Config Authorization Response - Checks to see if you have an authorization policy in place.
- Cors
Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Profile Config CORSResponse - Checks to see if you have CORS policy in place.
- Mediation
Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Profile Config Mediation Response - Checks to see if you have a mediation policy in place.
- Mtls
Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Profile Config MTLSResponse - Checks to see if you have configured mTLS for the target server.
- Threat
Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Profile Config Threat Response - Checks to see if you have a threat protection policy in place.
- Abuse
Google
Cloud Apigee V1Profile Config Abuse Response - 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.
- Google
Cloud Apigee V1Profile Config Authorization Response - Checks to see if you have an authorization policy in place.
- Cors
Google
Cloud Apigee V1Profile Config CORSResponse - Checks to see if you have CORS policy in place.
- Mediation
Google
Cloud Apigee V1Profile Config Mediation Response - Checks to see if you have a mediation policy in place.
- Mtls
Google
Cloud Apigee V1Profile Config MTLSResponse - Checks to see if you have configured mTLS for the target server.
- Threat
Google
Cloud Apigee V1Profile Config Threat Response - Checks to see if you have a threat protection policy in place.
- abuse
Google
Cloud Apigee V1Profile Config Abuse Response - 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.
- Google
Cloud Apigee V1Profile Config Authorization Response - Checks to see if you have an authorization policy in place.
- cors
Google
Cloud Apigee V1Profile Config CORSResponse - Checks to see if you have CORS policy in place.
- mediation
Google
Cloud Apigee V1Profile Config Mediation Response - Checks to see if you have a mediation policy in place.
- mtls
Google
Cloud Apigee V1Profile Config MTLSResponse - Checks to see if you have configured mTLS for the target server.
- threat
Google
Cloud Apigee V1Profile Config Threat Response - Checks to see if you have a threat protection policy in place.
- abuse
Google
Cloud Apigee V1Profile Config Abuse Response - 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.
- Google
Cloud Apigee V1Profile Config Authorization Response - Checks to see if you have an authorization policy in place.
- cors
Google
Cloud Apigee V1Profile Config CORSResponse - Checks to see if you have CORS policy in place.
- mediation
Google
Cloud Apigee V1Profile Config Mediation Response - Checks to see if you have a mediation policy in place.
- mtls
Google
Cloud Apigee V1Profile Config MTLSResponse - Checks to see if you have configured mTLS for the target server.
- threat
Google
Cloud Apigee V1Profile Config Threat Response - Checks to see if you have a threat protection policy in place.
- abuse
Google
Cloud Apigee V1Profile Config Abuse Response - 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.
- Google
Cloud Apigee V1Profile Config Authorization Response - Checks to see if you have an authorization policy in place.
- cors
Google
Cloud Apigee V1Profile Config CORSResponse - Checks to see if you have CORS policy in place.
- mediation
Google
Cloud Apigee V1Profile Config Mediation Response - Checks to see if you have a mediation policy in place.
- mtls
Google
Cloud Apigee V1Profile Config MTLSResponse - Checks to see if you have configured mTLS for the target server.
- threat
Google
Cloud Apigee V1Profile Config Threat Response - Checks to see if you have a threat protection policy in place.
- abuse 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.
- Property Map
- Checks to see if you have an authorization policy in place.
- cors Property Map
- Checks to see if you have CORS policy in place.
- mediation Property Map
- Checks to see if you have a mediation policy in place.
- mtls Property Map
- Checks to see if you have configured mTLS for the target server.
- threat Property Map
- Checks to see if you have a threat protection policy in place.
GoogleCloudApigeeV1ProfileConfigResponse
- Categories
List<Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Profile Config Category Response> - List of categories of profile config.
- Categories
[]Google
Cloud Apigee V1Profile Config Category Response - List of categories of profile config.
- categories
List<Google
Cloud Apigee V1Profile Config Category Response> - List of categories of profile config.
- categories
Google
Cloud Apigee V1Profile Config Category Response[] - List of categories of profile config.
- categories
Sequence[Google
Cloud Apigee V1Profile Config Category Response] - List of categories of profile config.
- categories List<Property Map>
- List of categories of profile config.
GoogleCloudApigeeV1SecurityProfileEnvironmentResponse
- Attach
Time string - Time at which environment was attached to the security profile.
- Environment string
- Name of the environment.
- Attach
Time string - Time at which environment was attached to the security profile.
- Environment string
- Name of the environment.
- attach
Time String - Time at which environment was attached to the security profile.
- environment String
- Name of the environment.
- attach
Time string - Time at which environment was attached to the security profile.
- environment string
- Name of the environment.
- attach_
time str - Time at which environment was attached to the security profile.
- environment str
- Name of the environment.
- attach
Time String - Time at which environment was attached to the security profile.
- environment String
- Name of the environment.
GoogleCloudApigeeV1SecurityProfileScoringConfigResponse
- Description string
- Description of the config.
- Score
Path string - Path of the component config used for scoring.
- Title string
- Title of the config.
- Description string
- Description of the config.
- Score
Path string - Path of the component config used for scoring.
- Title string
- Title of the config.
- description String
- Description of the config.
- score
Path String - Path of the component config used for scoring.
- title String
- Title of the config.
- description string
- Description of the config.
- score
Path string - Path of the component config used for scoring.
- title string
- Title of the config.
- description str
- Description of the config.
- score_
path str - Path of the component config used for scoring.
- title str
- Title of the config.
- description String
- Description of the config.
- score
Path String - Path of the component config used for scoring.
- title 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.