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)
public static Output<GetSecurityProfileResult> getSecurityProfile(GetSecurityProfileArgs args, InvokeOptions options)
fn::invoke:
function: google-native:apigee/v1:getSecurityProfile
arguments:
# arguments dictionary
The following arguments are supported:
- Organization
Id This property is required. string - Security
Profile Id This property is required. string
- Organization
Id This property is required. string - Security
Profile Id This property is required. string
- organization
Id This property is required. String - security
Profile Id This property is required. String
- organization
Id This property is required. string - security
Profile Id This property is required. string
- organization_
id This property is required. str - security_
profile_ id This property is required. str
- organization
Id This property is required. String - security
Profile Id This property is required. String
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
This property is required. 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.
This property is required. 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
This property is required. Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Profile Config CORSResponse - Checks to see if you have CORS policy in place.
- Mediation
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. GoogleCloud 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.
This property is required. GoogleCloud Apigee V1Profile Config Authorization Response - Checks to see if you have an authorization policy in place.
- Cors
This property is required. GoogleCloud Apigee V1Profile Config CORSResponse - Checks to see if you have CORS policy in place.
- Mediation
This property is required. GoogleCloud Apigee V1Profile Config Mediation Response - Checks to see if you have a mediation policy in place.
- Mtls
This property is required. GoogleCloud Apigee V1Profile Config MTLSResponse - Checks to see if you have configured mTLS for the target server.
- Threat
This property is required. GoogleCloud Apigee V1Profile Config Threat Response - Checks to see if you have a threat protection policy in place.
- abuse
This property is required. GoogleCloud 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.
This property is required. GoogleCloud Apigee V1Profile Config Authorization Response - Checks to see if you have an authorization policy in place.
- cors
This property is required. GoogleCloud Apigee V1Profile Config CORSResponse - Checks to see if you have CORS policy in place.
- mediation
This property is required. GoogleCloud Apigee V1Profile Config Mediation Response - Checks to see if you have a mediation policy in place.
- mtls
This property is required. GoogleCloud Apigee V1Profile Config MTLSResponse - Checks to see if you have configured mTLS for the target server.
- threat
This property is required. GoogleCloud Apigee V1Profile Config Threat Response - Checks to see if you have a threat protection policy in place.
- abuse
This property is required. GoogleCloud 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.
This property is required. GoogleCloud Apigee V1Profile Config Authorization Response - Checks to see if you have an authorization policy in place.
- cors
This property is required. GoogleCloud Apigee V1Profile Config CORSResponse - Checks to see if you have CORS policy in place.
- mediation
This property is required. GoogleCloud Apigee V1Profile Config Mediation Response - Checks to see if you have a mediation policy in place.
- mtls
This property is required. GoogleCloud Apigee V1Profile Config MTLSResponse - Checks to see if you have configured mTLS for the target server.
- threat
This property is required. GoogleCloud Apigee V1Profile Config Threat Response - Checks to see if you have a threat protection policy in place.
- abuse
This property is required. GoogleCloud 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.
This property is required. GoogleCloud Apigee V1Profile Config Authorization Response - Checks to see if you have an authorization policy in place.
- cors
This property is required. GoogleCloud Apigee V1Profile Config CORSResponse - Checks to see if you have CORS policy in place.
- mediation
This property is required. GoogleCloud Apigee V1Profile Config Mediation Response - Checks to see if you have a mediation policy in place.
- mtls
This property is required. GoogleCloud Apigee V1Profile Config MTLSResponse - Checks to see if you have configured mTLS for the target server.
- threat
This property is required. GoogleCloud Apigee V1Profile Config Threat Response - 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.
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. List<Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Profile Config Category Response> - List of categories of profile config.
- Categories
This property is required. []GoogleCloud Apigee V1Profile Config Category Response - List of categories of profile config.
- categories
This property is required. List<GoogleCloud Apigee V1Profile Config Category Response> - List of categories of profile config.
- categories
This property is required. GoogleCloud Apigee V1Profile Config Category Response[] - List of categories of profile config.
- categories
This property is required. Sequence[GoogleCloud Apigee V1Profile Config Category Response] - List of categories of profile config.
- categories
This property is required. List<Property Map> - List of categories of profile config.
GoogleCloudApigeeV1SecurityProfileEnvironmentResponse
- Attach
Time 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. 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. 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. 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.
- attach
Time 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.
- Score
Path 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.
- Score
Path 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.
- score
Path 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.
- score
Path 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.
- score
Path 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.