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

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.SecurityProfile

Explore with Pulumi AI

google-native logo

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

    CreateSecurityProfile create a new custom security profile.

    Create SecurityProfile Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SecurityProfile(name: string, args: SecurityProfileArgs, opts?: CustomResourceOptions);
    @overload
    def SecurityProfile(resource_name: str,
                        args: SecurityProfileArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def SecurityProfile(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        organization_id: Optional[str] = None,
                        profile_config: Optional[GoogleCloudApigeeV1ProfileConfigArgs] = None,
                        security_profile_id: Optional[str] = None,
                        description: Optional[str] = None,
                        display_name: Optional[str] = None,
                        environments: Optional[Sequence[GoogleCloudApigeeV1SecurityProfileEnvironmentArgs]] = None,
                        name: Optional[str] = None,
                        scoring_configs: Optional[Sequence[GoogleCloudApigeeV1SecurityProfileScoringConfigArgs]] = None)
    func NewSecurityProfile(ctx *Context, name string, args SecurityProfileArgs, opts ...ResourceOption) (*SecurityProfile, error)
    public SecurityProfile(string name, SecurityProfileArgs args, CustomResourceOptions? opts = null)
    public SecurityProfile(String name, SecurityProfileArgs args)
    public SecurityProfile(String name, SecurityProfileArgs args, CustomResourceOptions options)
    
    type: google-native:apigee/v1:SecurityProfile
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args SecurityProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args SecurityProfileArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args SecurityProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SecurityProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SecurityProfileArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var securityProfileResource = new GoogleNative.Apigee.V1.SecurityProfile("securityProfileResource", new()
    {
        OrganizationId = "string",
        ProfileConfig = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigArgs
        {
            Categories = new[]
            {
                new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigCategoryArgs
                {
                    Abuse = null,
                    Authorization = null,
                    Cors = null,
                    Mediation = null,
                    Mtls = null,
                    Threat = null,
                },
            },
        },
        SecurityProfileId = "string",
        Description = "string",
        DisplayName = "string",
        Environments = new[]
        {
            null,
        },
        Name = "string",
        ScoringConfigs = new[]
        {
            new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityProfileScoringConfigArgs
            {
                Description = "string",
                ScorePath = "string",
                Title = "string",
            },
        },
    });
    
    example, err := apigee.NewSecurityProfile(ctx, "securityProfileResource", &apigee.SecurityProfileArgs{
    	OrganizationId: pulumi.String("string"),
    	ProfileConfig: &apigee.GoogleCloudApigeeV1ProfileConfigArgs{
    		Categories: apigee.GoogleCloudApigeeV1ProfileConfigCategoryArray{
    			&apigee.GoogleCloudApigeeV1ProfileConfigCategoryArgs{
    				Abuse:         &apigee.GoogleCloudApigeeV1ProfileConfigAbuseArgs{},
    				Authorization: &apigee.GoogleCloudApigeeV1ProfileConfigAuthorizationArgs{},
    				Cors:          &apigee.GoogleCloudApigeeV1ProfileConfigCORSArgs{},
    				Mediation:     &apigee.GoogleCloudApigeeV1ProfileConfigMediationArgs{},
    				Mtls:          &apigee.GoogleCloudApigeeV1ProfileConfigMTLSArgs{},
    				Threat:        &apigee.GoogleCloudApigeeV1ProfileConfigThreatArgs{},
    			},
    		},
    	},
    	SecurityProfileId: pulumi.String("string"),
    	Description:       pulumi.String("string"),
    	DisplayName:       pulumi.String("string"),
    	Environments: apigee.GoogleCloudApigeeV1SecurityProfileEnvironmentArray{
    		&apigee.GoogleCloudApigeeV1SecurityProfileEnvironmentArgs{},
    	},
    	Name: pulumi.String("string"),
    	ScoringConfigs: apigee.GoogleCloudApigeeV1SecurityProfileScoringConfigArray{
    		&apigee.GoogleCloudApigeeV1SecurityProfileScoringConfigArgs{
    			Description: pulumi.String("string"),
    			ScorePath:   pulumi.String("string"),
    			Title:       pulumi.String("string"),
    		},
    	},
    })
    
    var securityProfileResource = new SecurityProfile("securityProfileResource", SecurityProfileArgs.builder()
        .organizationId("string")
        .profileConfig(GoogleCloudApigeeV1ProfileConfigArgs.builder()
            .categories(GoogleCloudApigeeV1ProfileConfigCategoryArgs.builder()
                .abuse()
                .authorization()
                .cors()
                .mediation()
                .mtls()
                .threat()
                .build())
            .build())
        .securityProfileId("string")
        .description("string")
        .displayName("string")
        .environments()
        .name("string")
        .scoringConfigs(GoogleCloudApigeeV1SecurityProfileScoringConfigArgs.builder()
            .description("string")
            .scorePath("string")
            .title("string")
            .build())
        .build());
    
    security_profile_resource = google_native.apigee.v1.SecurityProfile("securityProfileResource",
        organization_id="string",
        profile_config={
            "categories": [{
                "abuse": {},
                "authorization": {},
                "cors": {},
                "mediation": {},
                "mtls": {},
                "threat": {},
            }],
        },
        security_profile_id="string",
        description="string",
        display_name="string",
        environments=[{}],
        name="string",
        scoring_configs=[{
            "description": "string",
            "score_path": "string",
            "title": "string",
        }])
    
    const securityProfileResource = new google_native.apigee.v1.SecurityProfile("securityProfileResource", {
        organizationId: "string",
        profileConfig: {
            categories: [{
                abuse: {},
                authorization: {},
                cors: {},
                mediation: {},
                mtls: {},
                threat: {},
            }],
        },
        securityProfileId: "string",
        description: "string",
        displayName: "string",
        environments: [{}],
        name: "string",
        scoringConfigs: [{
            description: "string",
            scorePath: "string",
            title: "string",
        }],
    });
    
    type: google-native:apigee/v1:SecurityProfile
    properties:
        description: string
        displayName: string
        environments:
            - {}
        name: string
        organizationId: string
        profileConfig:
            categories:
                - abuse: {}
                  authorization: {}
                  cors: {}
                  mediation: {}
                  mtls: {}
                  threat: {}
        scoringConfigs:
            - description: string
              scorePath: string
              title: string
        securityProfileId: string
    

    SecurityProfile Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The SecurityProfile resource accepts the following input properties:

    OrganizationId string
    ProfileConfig Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfig
    Customized profile configuration that computes the security score.
    SecurityProfileId string
    Required. The ID to use for the SecurityProfile, which will become the final component of the action's resource name. This value should be 1-63 characters and validated by "(^a-z?$)".
    Description string
    Description of the security profile.
    DisplayName string
    Display name of the security profile.
    Environments List<Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityProfileEnvironment>
    List of environments attached to security profile.
    Name string
    Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
    ScoringConfigs List<Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityProfileScoringConfig>
    List of profile scoring configs in this revision.
    OrganizationId string
    ProfileConfig GoogleCloudApigeeV1ProfileConfigArgs
    Customized profile configuration that computes the security score.
    SecurityProfileId string
    Required. The ID to use for the SecurityProfile, which will become the final component of the action's resource name. This value should be 1-63 characters and validated by "(^a-z?$)".
    Description string
    Description of the security profile.
    DisplayName string
    Display name of the security profile.
    Environments []GoogleCloudApigeeV1SecurityProfileEnvironmentArgs
    List of environments attached to security profile.
    Name string
    Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
    ScoringConfigs []GoogleCloudApigeeV1SecurityProfileScoringConfigArgs
    List of profile scoring configs in this revision.
    organizationId String
    profileConfig GoogleCloudApigeeV1ProfileConfig
    Customized profile configuration that computes the security score.
    securityProfileId String
    Required. The ID to use for the SecurityProfile, which will become the final component of the action's resource name. This value should be 1-63 characters and validated by "(^a-z?$)".
    description String
    Description of the security profile.
    displayName String
    Display name of the security profile.
    environments List<GoogleCloudApigeeV1SecurityProfileEnvironment>
    List of environments attached to security profile.
    name String
    Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
    scoringConfigs List<GoogleCloudApigeeV1SecurityProfileScoringConfig>
    List of profile scoring configs in this revision.
    organizationId string
    profileConfig GoogleCloudApigeeV1ProfileConfig
    Customized profile configuration that computes the security score.
    securityProfileId string
    Required. The ID to use for the SecurityProfile, which will become the final component of the action's resource name. This value should be 1-63 characters and validated by "(^a-z?$)".
    description string
    Description of the security profile.
    displayName string
    Display name of the security profile.
    environments GoogleCloudApigeeV1SecurityProfileEnvironment[]
    List of environments attached to security profile.
    name string
    Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
    scoringConfigs GoogleCloudApigeeV1SecurityProfileScoringConfig[]
    List of profile scoring configs in this revision.
    organization_id str
    profile_config GoogleCloudApigeeV1ProfileConfigArgs
    Customized profile configuration that computes the security score.
    security_profile_id str
    Required. The ID to use for the SecurityProfile, which will become the final component of the action's resource name. This value should be 1-63 characters and validated by "(^a-z?$)".
    description str
    Description of the security profile.
    display_name str
    Display name of the security profile.
    environments Sequence[GoogleCloudApigeeV1SecurityProfileEnvironmentArgs]
    List of environments attached to security profile.
    name str
    Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
    scoring_configs Sequence[GoogleCloudApigeeV1SecurityProfileScoringConfigArgs]
    List of profile scoring configs in this revision.
    organizationId String
    profileConfig Property Map
    Customized profile configuration that computes the security score.
    securityProfileId String
    Required. The ID to use for the SecurityProfile, which will become the final component of the action's resource name. This value should be 1-63 characters and validated by "(^a-z?$)".
    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.
    name String
    Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
    scoringConfigs List<Property Map>
    List of profile scoring configs in this revision.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the SecurityProfile resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    MaxScore int
    Maximum security score that can be generated by this profile.
    MinScore int
    Minimum security score that can be generated by this profile.
    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.
    Id string
    The provider-assigned unique ID for this managed resource.
    MaxScore int
    Maximum security score that can be generated by this profile.
    MinScore int
    Minimum security score that can be generated by this profile.
    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.
    id String
    The provider-assigned unique ID for this managed resource.
    maxScore Integer
    Maximum security score that can be generated by this profile.
    minScore Integer
    Minimum security score that can be generated by this profile.
    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.
    id string
    The provider-assigned unique ID for this managed resource.
    maxScore number
    Maximum security score that can be generated by this profile.
    minScore number
    Minimum security score that can be generated by this profile.
    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.
    id str
    The provider-assigned unique ID for this managed resource.
    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.
    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.
    id String
    The provider-assigned unique ID for this managed resource.
    maxScore Number
    Maximum security score that can be generated by this profile.
    minScore Number
    Minimum security score that can be generated by this profile.
    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.

    Supporting Types

    GoogleCloudApigeeV1ProfileConfig, GoogleCloudApigeeV1ProfileConfigArgs

    Categories []GoogleCloudApigeeV1ProfileConfigCategory
    List of categories of profile config.
    categories List<GoogleCloudApigeeV1ProfileConfigCategory>
    List of categories of profile config.
    categories GoogleCloudApigeeV1ProfileConfigCategory[]
    List of categories of profile config.
    categories List<Property Map>
    List of categories of profile config.

    GoogleCloudApigeeV1ProfileConfigCategory, GoogleCloudApigeeV1ProfileConfigCategoryArgs

    Abuse Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigAbuse
    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 Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigAuthorization
    Checks to see if you have an authorization policy in place.
    Cors Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigCORS
    Checks to see if you have CORS policy in place.
    Mediation Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigMediation
    Checks to see if you have a mediation policy in place.
    Mtls Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigMTLS
    Checks to see if you have configured mTLS for the target server.
    Threat Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigThreat
    Checks to see if you have a threat protection policy in place.
    Abuse GoogleCloudApigeeV1ProfileConfigAbuse
    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 GoogleCloudApigeeV1ProfileConfigAuthorization
    Checks to see if you have an authorization policy in place.
    Cors GoogleCloudApigeeV1ProfileConfigCORS
    Checks to see if you have CORS policy in place.
    Mediation GoogleCloudApigeeV1ProfileConfigMediation
    Checks to see if you have a mediation policy in place.
    Mtls GoogleCloudApigeeV1ProfileConfigMTLS
    Checks to see if you have configured mTLS for the target server.
    Threat GoogleCloudApigeeV1ProfileConfigThreat
    Checks to see if you have a threat protection policy in place.
    abuse GoogleCloudApigeeV1ProfileConfigAbuse
    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 GoogleCloudApigeeV1ProfileConfigAuthorization
    Checks to see if you have an authorization policy in place.
    cors GoogleCloudApigeeV1ProfileConfigCORS
    Checks to see if you have CORS policy in place.
    mediation GoogleCloudApigeeV1ProfileConfigMediation
    Checks to see if you have a mediation policy in place.
    mtls GoogleCloudApigeeV1ProfileConfigMTLS
    Checks to see if you have configured mTLS for the target server.
    threat GoogleCloudApigeeV1ProfileConfigThreat
    Checks to see if you have a threat protection policy in place.
    abuse GoogleCloudApigeeV1ProfileConfigAbuse
    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 GoogleCloudApigeeV1ProfileConfigAuthorization
    Checks to see if you have an authorization policy in place.
    cors GoogleCloudApigeeV1ProfileConfigCORS
    Checks to see if you have CORS policy in place.
    mediation GoogleCloudApigeeV1ProfileConfigMediation
    Checks to see if you have a mediation policy in place.
    mtls GoogleCloudApigeeV1ProfileConfigMTLS
    Checks to see if you have configured mTLS for the target server.
    threat GoogleCloudApigeeV1ProfileConfigThreat
    Checks to see if you have a threat protection policy in place.
    abuse GoogleCloudApigeeV1ProfileConfigAbuse
    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 GoogleCloudApigeeV1ProfileConfigAuthorization
    Checks to see if you have an authorization policy in place.
    cors GoogleCloudApigeeV1ProfileConfigCORS
    Checks to see if you have CORS policy in place.
    mediation GoogleCloudApigeeV1ProfileConfigMediation
    Checks to see if you have a mediation policy in place.
    mtls GoogleCloudApigeeV1ProfileConfigMTLS
    Checks to see if you have configured mTLS for the target server.
    threat GoogleCloudApigeeV1ProfileConfigThreat
    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.
    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.

    GoogleCloudApigeeV1ProfileConfigCategoryResponse, GoogleCloudApigeeV1ProfileConfigCategoryResponseArgs

    Abuse 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 Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigAuthorizationResponse
    Checks to see if you have an authorization policy in place.
    Cors Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigCORSResponse
    Checks to see if you have CORS policy in place.
    Mediation Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigMediationResponse
    Checks to see if you have a mediation policy in place.
    Mtls Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigMTLSResponse
    Checks to see if you have configured mTLS for the target server.
    Threat Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ProfileConfigThreatResponse
    Checks to see if you have a threat protection policy in place.
    Abuse 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 GoogleCloudApigeeV1ProfileConfigAuthorizationResponse
    Checks to see if you have an authorization policy in place.
    Cors GoogleCloudApigeeV1ProfileConfigCORSResponse
    Checks to see if you have CORS policy in place.
    Mediation GoogleCloudApigeeV1ProfileConfigMediationResponse
    Checks to see if you have a mediation policy in place.
    Mtls GoogleCloudApigeeV1ProfileConfigMTLSResponse
    Checks to see if you have configured mTLS for the target server.
    Threat GoogleCloudApigeeV1ProfileConfigThreatResponse
    Checks to see if you have a threat protection policy in place.
    abuse 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 GoogleCloudApigeeV1ProfileConfigAuthorizationResponse
    Checks to see if you have an authorization policy in place.
    cors GoogleCloudApigeeV1ProfileConfigCORSResponse
    Checks to see if you have CORS policy in place.
    mediation GoogleCloudApigeeV1ProfileConfigMediationResponse
    Checks to see if you have a mediation policy in place.
    mtls GoogleCloudApigeeV1ProfileConfigMTLSResponse
    Checks to see if you have configured mTLS for the target server.
    threat GoogleCloudApigeeV1ProfileConfigThreatResponse
    Checks to see if you have a threat protection policy in place.
    abuse 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 GoogleCloudApigeeV1ProfileConfigAuthorizationResponse
    Checks to see if you have an authorization policy in place.
    cors GoogleCloudApigeeV1ProfileConfigCORSResponse
    Checks to see if you have CORS policy in place.
    mediation GoogleCloudApigeeV1ProfileConfigMediationResponse
    Checks to see if you have a mediation policy in place.
    mtls GoogleCloudApigeeV1ProfileConfigMTLSResponse
    Checks to see if you have configured mTLS for the target server.
    threat GoogleCloudApigeeV1ProfileConfigThreatResponse
    Checks to see if you have a threat protection policy in place.
    abuse 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 GoogleCloudApigeeV1ProfileConfigAuthorizationResponse
    Checks to see if you have an authorization policy in place.
    cors GoogleCloudApigeeV1ProfileConfigCORSResponse
    Checks to see if you have CORS policy in place.
    mediation GoogleCloudApigeeV1ProfileConfigMediationResponse
    Checks to see if you have a mediation policy in place.
    mtls GoogleCloudApigeeV1ProfileConfigMTLSResponse
    Checks to see if you have configured mTLS for the target server.
    threat GoogleCloudApigeeV1ProfileConfigThreatResponse
    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.
    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, GoogleCloudApigeeV1ProfileConfigResponseArgs

    categories List<Property Map>
    List of categories of profile config.

    GoogleCloudApigeeV1SecurityProfileEnvironmentResponse, GoogleCloudApigeeV1SecurityProfileEnvironmentResponseArgs

    AttachTime string
    Time at which environment was attached to the security profile.
    Environment string
    Name of the environment.
    AttachTime string
    Time at which environment was attached to the security profile.
    Environment string
    Name of the environment.
    attachTime String
    Time at which environment was attached to the security profile.
    environment String
    Name of the environment.
    attachTime 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.
    attachTime String
    Time at which environment was attached to the security profile.
    environment String
    Name of the environment.

    GoogleCloudApigeeV1SecurityProfileScoringConfig, GoogleCloudApigeeV1SecurityProfileScoringConfigArgs

    Description string
    Description of the config.
    ScorePath string
    Path of the component config used for scoring.
    Title string
    Title of the config.
    Description string
    Description of the config.
    ScorePath string
    Path of the component config used for scoring.
    Title string
    Title of the config.
    description String
    Description of the config.
    scorePath String
    Path of the component config used for scoring.
    title String
    Title of the config.
    description string
    Description of the config.
    scorePath 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.
    scorePath String
    Path of the component config used for scoring.
    title String
    Title of the config.

    GoogleCloudApigeeV1SecurityProfileScoringConfigResponse, GoogleCloudApigeeV1SecurityProfileScoringConfigResponseArgs

    Description string
    Description of the config.
    ScorePath string
    Path of the component config used for scoring.
    Title string
    Title of the config.
    Description string
    Description of the config.
    ScorePath string
    Path of the component config used for scoring.
    Title string
    Title of the config.
    description String
    Description of the config.
    scorePath String
    Path of the component config used for scoring.
    title String
    Title of the config.
    description string
    Description of the config.
    scorePath 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.
    scorePath 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-native logo

    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