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

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

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

    CreateSecurityAction creates a SecurityAction. Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

    Create SecurityAction Resource

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

    Constructor syntax

    new SecurityAction(name: string, args: SecurityActionArgs, opts?: CustomResourceOptions);
    @overload
    def SecurityAction(resource_name: str,
                       args: SecurityActionArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def SecurityAction(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       condition_config: Optional[GoogleCloudApigeeV1SecurityActionConditionConfigArgs] = None,
                       environment_id: Optional[str] = None,
                       organization_id: Optional[str] = None,
                       security_action_id: Optional[str] = None,
                       state: Optional[SecurityActionState] = None,
                       allow: Optional[GoogleCloudApigeeV1SecurityActionAllowArgs] = None,
                       deny: Optional[GoogleCloudApigeeV1SecurityActionDenyArgs] = None,
                       description: Optional[str] = None,
                       expire_time: Optional[str] = None,
                       flag: Optional[GoogleCloudApigeeV1SecurityActionFlagArgs] = None,
                       name: Optional[str] = None,
                       ttl: Optional[str] = None)
    func NewSecurityAction(ctx *Context, name string, args SecurityActionArgs, opts ...ResourceOption) (*SecurityAction, error)
    public SecurityAction(string name, SecurityActionArgs args, CustomResourceOptions? opts = null)
    public SecurityAction(String name, SecurityActionArgs args)
    public SecurityAction(String name, SecurityActionArgs args, CustomResourceOptions options)
    
    type: google-native:apigee/v1:SecurityAction
    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 SecurityActionArgs
    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 SecurityActionArgs
    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 SecurityActionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SecurityActionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SecurityActionArgs
    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 securityActionResource = new GoogleNative.Apigee.V1.SecurityAction("securityActionResource", new()
    {
        ConditionConfig = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityActionConditionConfigArgs
        {
            BotReasons = new[]
            {
                "string",
            },
            IpAddressRanges = new[]
            {
                "string",
            },
        },
        EnvironmentId = "string",
        OrganizationId = "string",
        SecurityActionId = "string",
        State = GoogleNative.Apigee.V1.SecurityActionState.StateUnspecified,
        Allow = null,
        Deny = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityActionDenyArgs
        {
            ResponseCode = 0,
        },
        Description = "string",
        ExpireTime = "string",
        Flag = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityActionFlagArgs
        {
            Headers = new[]
            {
                new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityActionHttpHeaderArgs
                {
                    Name = "string",
                    Value = "string",
                },
            },
        },
        Name = "string",
        Ttl = "string",
    });
    
    example, err := apigee.NewSecurityAction(ctx, "securityActionResource", &apigee.SecurityActionArgs{
    ConditionConfig: &apigee.GoogleCloudApigeeV1SecurityActionConditionConfigArgs{
    BotReasons: pulumi.StringArray{
    pulumi.String("string"),
    },
    IpAddressRanges: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    EnvironmentId: pulumi.String("string"),
    OrganizationId: pulumi.String("string"),
    SecurityActionId: pulumi.String("string"),
    State: apigee.SecurityActionStateStateUnspecified,
    Allow: nil,
    Deny: &apigee.GoogleCloudApigeeV1SecurityActionDenyArgs{
    ResponseCode: pulumi.Int(0),
    },
    Description: pulumi.String("string"),
    ExpireTime: pulumi.String("string"),
    Flag: &apigee.GoogleCloudApigeeV1SecurityActionFlagArgs{
    Headers: apigee.GoogleCloudApigeeV1SecurityActionHttpHeaderArray{
    &apigee.GoogleCloudApigeeV1SecurityActionHttpHeaderArgs{
    Name: pulumi.String("string"),
    Value: pulumi.String("string"),
    },
    },
    },
    Name: pulumi.String("string"),
    Ttl: pulumi.String("string"),
    })
    
    var securityActionResource = new SecurityAction("securityActionResource", SecurityActionArgs.builder()
        .conditionConfig(GoogleCloudApigeeV1SecurityActionConditionConfigArgs.builder()
            .botReasons("string")
            .ipAddressRanges("string")
            .build())
        .environmentId("string")
        .organizationId("string")
        .securityActionId("string")
        .state("STATE_UNSPECIFIED")
        .allow()
        .deny(GoogleCloudApigeeV1SecurityActionDenyArgs.builder()
            .responseCode(0)
            .build())
        .description("string")
        .expireTime("string")
        .flag(GoogleCloudApigeeV1SecurityActionFlagArgs.builder()
            .headers(GoogleCloudApigeeV1SecurityActionHttpHeaderArgs.builder()
                .name("string")
                .value("string")
                .build())
            .build())
        .name("string")
        .ttl("string")
        .build());
    
    security_action_resource = google_native.apigee.v1.SecurityAction("securityActionResource",
        condition_config=google_native.apigee.v1.GoogleCloudApigeeV1SecurityActionConditionConfigArgs(
            bot_reasons=["string"],
            ip_address_ranges=["string"],
        ),
        environment_id="string",
        organization_id="string",
        security_action_id="string",
        state=google_native.apigee.v1.SecurityActionState.STATE_UNSPECIFIED,
        allow=google_native.apigee.v1.GoogleCloudApigeeV1SecurityActionAllowArgs(),
        deny=google_native.apigee.v1.GoogleCloudApigeeV1SecurityActionDenyArgs(
            response_code=0,
        ),
        description="string",
        expire_time="string",
        flag=google_native.apigee.v1.GoogleCloudApigeeV1SecurityActionFlagArgs(
            headers=[google_native.apigee.v1.GoogleCloudApigeeV1SecurityActionHttpHeaderArgs(
                name="string",
                value="string",
            )],
        ),
        name="string",
        ttl="string")
    
    const securityActionResource = new google_native.apigee.v1.SecurityAction("securityActionResource", {
        conditionConfig: {
            botReasons: ["string"],
            ipAddressRanges: ["string"],
        },
        environmentId: "string",
        organizationId: "string",
        securityActionId: "string",
        state: google_native.apigee.v1.SecurityActionState.StateUnspecified,
        allow: {},
        deny: {
            responseCode: 0,
        },
        description: "string",
        expireTime: "string",
        flag: {
            headers: [{
                name: "string",
                value: "string",
            }],
        },
        name: "string",
        ttl: "string",
    });
    
    type: google-native:apigee/v1:SecurityAction
    properties:
        allow: {}
        conditionConfig:
            botReasons:
                - string
            ipAddressRanges:
                - string
        deny:
            responseCode: 0
        description: string
        environmentId: string
        expireTime: string
        flag:
            headers:
                - name: string
                  value: string
        name: string
        organizationId: string
        securityActionId: string
        state: STATE_UNSPECIFIED
        ttl: string
    

    SecurityAction Resource Properties

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

    Inputs

    The SecurityAction resource accepts the following input properties:

    ConditionConfig Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityActionConditionConfig
    A valid SecurityAction must contain at least one condition.
    EnvironmentId string
    OrganizationId string
    SecurityActionId string
    Required. The ID to use for the SecurityAction, which will become the final component of the action's resource name. This value should be 0-61 characters, and valid format is (^a-z?$).
    State Pulumi.GoogleNative.Apigee.V1.SecurityActionState
    Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
    Allow Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityActionAllow
    Allow a request through if it matches this SecurityAction.
    Deny Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityActionDeny
    Deny a request through if it matches this SecurityAction.
    Description string
    Optional. An optional user provided description of the SecurityAction.
    ExpireTime string
    The expiration for this SecurityAction.
    Flag Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityActionFlag
    Flag a request through if it matches this SecurityAction.
    Name string
    Immutable. This field is ignored during creation as per AIP-133. Please set the security_action_id field in the CreateSecurityActionRequest when creating a new SecurityAction. Format: organizations/{org}/environments/{env}/securityActions/{security_action}
    Ttl string
    Input only. The TTL for this SecurityAction.
    ConditionConfig GoogleCloudApigeeV1SecurityActionConditionConfigArgs
    A valid SecurityAction must contain at least one condition.
    EnvironmentId string
    OrganizationId string
    SecurityActionId string
    Required. The ID to use for the SecurityAction, which will become the final component of the action's resource name. This value should be 0-61 characters, and valid format is (^a-z?$).
    State SecurityActionStateEnum
    Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
    Allow GoogleCloudApigeeV1SecurityActionAllowArgs
    Allow a request through if it matches this SecurityAction.
    Deny GoogleCloudApigeeV1SecurityActionDenyArgs
    Deny a request through if it matches this SecurityAction.
    Description string
    Optional. An optional user provided description of the SecurityAction.
    ExpireTime string
    The expiration for this SecurityAction.
    Flag GoogleCloudApigeeV1SecurityActionFlagArgs
    Flag a request through if it matches this SecurityAction.
    Name string
    Immutable. This field is ignored during creation as per AIP-133. Please set the security_action_id field in the CreateSecurityActionRequest when creating a new SecurityAction. Format: organizations/{org}/environments/{env}/securityActions/{security_action}
    Ttl string
    Input only. The TTL for this SecurityAction.
    conditionConfig GoogleCloudApigeeV1SecurityActionConditionConfig
    A valid SecurityAction must contain at least one condition.
    environmentId String
    organizationId String
    securityActionId String
    Required. The ID to use for the SecurityAction, which will become the final component of the action's resource name. This value should be 0-61 characters, and valid format is (^a-z?$).
    state SecurityActionState
    Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
    allow GoogleCloudApigeeV1SecurityActionAllow
    Allow a request through if it matches this SecurityAction.
    deny GoogleCloudApigeeV1SecurityActionDeny
    Deny a request through if it matches this SecurityAction.
    description String
    Optional. An optional user provided description of the SecurityAction.
    expireTime String
    The expiration for this SecurityAction.
    flag GoogleCloudApigeeV1SecurityActionFlag
    Flag a request through if it matches this SecurityAction.
    name String
    Immutable. This field is ignored during creation as per AIP-133. Please set the security_action_id field in the CreateSecurityActionRequest when creating a new SecurityAction. Format: organizations/{org}/environments/{env}/securityActions/{security_action}
    ttl String
    Input only. The TTL for this SecurityAction.
    conditionConfig GoogleCloudApigeeV1SecurityActionConditionConfig
    A valid SecurityAction must contain at least one condition.
    environmentId string
    organizationId string
    securityActionId string
    Required. The ID to use for the SecurityAction, which will become the final component of the action's resource name. This value should be 0-61 characters, and valid format is (^a-z?$).
    state SecurityActionState
    Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
    allow GoogleCloudApigeeV1SecurityActionAllow
    Allow a request through if it matches this SecurityAction.
    deny GoogleCloudApigeeV1SecurityActionDeny
    Deny a request through if it matches this SecurityAction.
    description string
    Optional. An optional user provided description of the SecurityAction.
    expireTime string
    The expiration for this SecurityAction.
    flag GoogleCloudApigeeV1SecurityActionFlag
    Flag a request through if it matches this SecurityAction.
    name string
    Immutable. This field is ignored during creation as per AIP-133. Please set the security_action_id field in the CreateSecurityActionRequest when creating a new SecurityAction. Format: organizations/{org}/environments/{env}/securityActions/{security_action}
    ttl string
    Input only. The TTL for this SecurityAction.
    condition_config GoogleCloudApigeeV1SecurityActionConditionConfigArgs
    A valid SecurityAction must contain at least one condition.
    environment_id str
    organization_id str
    security_action_id str
    Required. The ID to use for the SecurityAction, which will become the final component of the action's resource name. This value should be 0-61 characters, and valid format is (^a-z?$).
    state SecurityActionState
    Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
    allow GoogleCloudApigeeV1SecurityActionAllowArgs
    Allow a request through if it matches this SecurityAction.
    deny GoogleCloudApigeeV1SecurityActionDenyArgs
    Deny a request through if it matches this SecurityAction.
    description str
    Optional. An optional user provided description of the SecurityAction.
    expire_time str
    The expiration for this SecurityAction.
    flag GoogleCloudApigeeV1SecurityActionFlagArgs
    Flag a request through if it matches this SecurityAction.
    name str
    Immutable. This field is ignored during creation as per AIP-133. Please set the security_action_id field in the CreateSecurityActionRequest when creating a new SecurityAction. Format: organizations/{org}/environments/{env}/securityActions/{security_action}
    ttl str
    Input only. The TTL for this SecurityAction.
    conditionConfig Property Map
    A valid SecurityAction must contain at least one condition.
    environmentId String
    organizationId String
    securityActionId String
    Required. The ID to use for the SecurityAction, which will become the final component of the action's resource name. This value should be 0-61 characters, and valid format is (^a-z?$).
    state "STATE_UNSPECIFIED" | "ENABLED" | "DISABLED"
    Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
    allow Property Map
    Allow a request through if it matches this SecurityAction.
    deny Property Map
    Deny a request through if it matches this SecurityAction.
    description String
    Optional. An optional user provided description of the SecurityAction.
    expireTime String
    The expiration for this SecurityAction.
    flag Property Map
    Flag a request through if it matches this SecurityAction.
    name String
    Immutable. This field is ignored during creation as per AIP-133. Please set the security_action_id field in the CreateSecurityActionRequest when creating a new SecurityAction. Format: organizations/{org}/environments/{env}/securityActions/{security_action}
    ttl String
    Input only. The TTL for this SecurityAction.

    Outputs

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

    CreateTime string
    The create time for this SecurityAction.
    Id string
    The provider-assigned unique ID for this managed resource.
    UpdateTime string
    The update time for this SecurityAction. This reflects when this SecurityAction changed states.
    CreateTime string
    The create time for this SecurityAction.
    Id string
    The provider-assigned unique ID for this managed resource.
    UpdateTime string
    The update time for this SecurityAction. This reflects when this SecurityAction changed states.
    createTime String
    The create time for this SecurityAction.
    id String
    The provider-assigned unique ID for this managed resource.
    updateTime String
    The update time for this SecurityAction. This reflects when this SecurityAction changed states.
    createTime string
    The create time for this SecurityAction.
    id string
    The provider-assigned unique ID for this managed resource.
    updateTime string
    The update time for this SecurityAction. This reflects when this SecurityAction changed states.
    create_time str
    The create time for this SecurityAction.
    id str
    The provider-assigned unique ID for this managed resource.
    update_time str
    The update time for this SecurityAction. This reflects when this SecurityAction changed states.
    createTime String
    The create time for this SecurityAction.
    id String
    The provider-assigned unique ID for this managed resource.
    updateTime String
    The update time for this SecurityAction. This reflects when this SecurityAction changed states.

    Supporting Types

    GoogleCloudApigeeV1SecurityActionConditionConfig, GoogleCloudApigeeV1SecurityActionConditionConfigArgs

    BotReasons List<string>
    Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
    IpAddressRanges List<string>
    Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
    BotReasons []string
    Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
    IpAddressRanges []string
    Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
    botReasons List<String>
    Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
    ipAddressRanges List<String>
    Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
    botReasons string[]
    Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
    ipAddressRanges string[]
    Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
    bot_reasons Sequence[str]
    Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
    ip_address_ranges Sequence[str]
    Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
    botReasons List<String>
    Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
    ipAddressRanges List<String>
    Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.

    GoogleCloudApigeeV1SecurityActionConditionConfigResponse, GoogleCloudApigeeV1SecurityActionConditionConfigResponseArgs

    BotReasons List<string>
    Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
    IpAddressRanges List<string>
    Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
    BotReasons []string
    Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
    IpAddressRanges []string
    Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
    botReasons List<String>
    Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
    ipAddressRanges List<String>
    Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
    botReasons string[]
    Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
    ipAddressRanges string[]
    Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
    bot_reasons Sequence[str]
    Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
    ip_address_ranges Sequence[str]
    Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
    botReasons List<String>
    Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
    ipAddressRanges List<String>
    Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.

    GoogleCloudApigeeV1SecurityActionDeny, GoogleCloudApigeeV1SecurityActionDenyArgs

    ResponseCode int
    Optional. The HTTP response code if the Action = DENY.
    ResponseCode int
    Optional. The HTTP response code if the Action = DENY.
    responseCode Integer
    Optional. The HTTP response code if the Action = DENY.
    responseCode number
    Optional. The HTTP response code if the Action = DENY.
    response_code int
    Optional. The HTTP response code if the Action = DENY.
    responseCode Number
    Optional. The HTTP response code if the Action = DENY.

    GoogleCloudApigeeV1SecurityActionDenyResponse, GoogleCloudApigeeV1SecurityActionDenyResponseArgs

    ResponseCode int
    Optional. The HTTP response code if the Action = DENY.
    ResponseCode int
    Optional. The HTTP response code if the Action = DENY.
    responseCode Integer
    Optional. The HTTP response code if the Action = DENY.
    responseCode number
    Optional. The HTTP response code if the Action = DENY.
    response_code int
    Optional. The HTTP response code if the Action = DENY.
    responseCode Number
    Optional. The HTTP response code if the Action = DENY.

    GoogleCloudApigeeV1SecurityActionFlag, GoogleCloudApigeeV1SecurityActionFlagArgs

    Headers List<Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityActionHttpHeader>
    Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.
    Headers []GoogleCloudApigeeV1SecurityActionHttpHeader
    Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.
    headers List<GoogleCloudApigeeV1SecurityActionHttpHeader>
    Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.
    headers GoogleCloudApigeeV1SecurityActionHttpHeader[]
    Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.
    headers Sequence[GoogleCloudApigeeV1SecurityActionHttpHeader]
    Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.
    headers List<Property Map>
    Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.

    GoogleCloudApigeeV1SecurityActionFlagResponse, GoogleCloudApigeeV1SecurityActionFlagResponseArgs

    Headers List<Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityActionHttpHeaderResponse>
    Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.
    Headers []GoogleCloudApigeeV1SecurityActionHttpHeaderResponse
    Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.
    headers List<GoogleCloudApigeeV1SecurityActionHttpHeaderResponse>
    Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.
    headers GoogleCloudApigeeV1SecurityActionHttpHeaderResponse[]
    Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.
    headers Sequence[GoogleCloudApigeeV1SecurityActionHttpHeaderResponse]
    Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.
    headers List<Property Map>
    Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.

    GoogleCloudApigeeV1SecurityActionHttpHeader, GoogleCloudApigeeV1SecurityActionHttpHeaderArgs

    Name string
    The header name to be sent to the target.
    Value string
    The header value to be sent to the target.
    Name string
    The header name to be sent to the target.
    Value string
    The header value to be sent to the target.
    name String
    The header name to be sent to the target.
    value String
    The header value to be sent to the target.
    name string
    The header name to be sent to the target.
    value string
    The header value to be sent to the target.
    name str
    The header name to be sent to the target.
    value str
    The header value to be sent to the target.
    name String
    The header name to be sent to the target.
    value String
    The header value to be sent to the target.

    GoogleCloudApigeeV1SecurityActionHttpHeaderResponse, GoogleCloudApigeeV1SecurityActionHttpHeaderResponseArgs

    Name string
    The header name to be sent to the target.
    Value string
    The header value to be sent to the target.
    Name string
    The header name to be sent to the target.
    Value string
    The header value to be sent to the target.
    name String
    The header name to be sent to the target.
    value String
    The header value to be sent to the target.
    name string
    The header name to be sent to the target.
    value string
    The header value to be sent to the target.
    name str
    The header name to be sent to the target.
    value str
    The header value to be sent to the target.
    name String
    The header name to be sent to the target.
    value String
    The header value to be sent to the target.

    SecurityActionState, SecurityActionStateArgs

    StateUnspecified
    STATE_UNSPECIFIEDThe default value. This only exists for forward compatibility. A create request with this value will be rejected.
    Enabled
    ENABLEDAn ENABLED SecurityAction is actively enforced if the expiration_time is in the future.
    Disabled
    DISABLEDA disabled SecurityAction is never enforced.
    SecurityActionStateStateUnspecified
    STATE_UNSPECIFIEDThe default value. This only exists for forward compatibility. A create request with this value will be rejected.
    SecurityActionStateEnabled
    ENABLEDAn ENABLED SecurityAction is actively enforced if the expiration_time is in the future.
    SecurityActionStateDisabled
    DISABLEDA disabled SecurityAction is never enforced.
    StateUnspecified
    STATE_UNSPECIFIEDThe default value. This only exists for forward compatibility. A create request with this value will be rejected.
    Enabled
    ENABLEDAn ENABLED SecurityAction is actively enforced if the expiration_time is in the future.
    Disabled
    DISABLEDA disabled SecurityAction is never enforced.
    StateUnspecified
    STATE_UNSPECIFIEDThe default value. This only exists for forward compatibility. A create request with this value will be rejected.
    Enabled
    ENABLEDAn ENABLED SecurityAction is actively enforced if the expiration_time is in the future.
    Disabled
    DISABLEDA disabled SecurityAction is never enforced.
    STATE_UNSPECIFIED
    STATE_UNSPECIFIEDThe default value. This only exists for forward compatibility. A create request with this value will be rejected.
    ENABLED
    ENABLEDAn ENABLED SecurityAction is actively enforced if the expiration_time is in the future.
    DISABLED
    DISABLEDA disabled SecurityAction is never enforced.
    "STATE_UNSPECIFIED"
    STATE_UNSPECIFIEDThe default value. This only exists for forward compatibility. A create request with this value will be rejected.
    "ENABLED"
    ENABLEDAn ENABLED SecurityAction is actively enforced if the expiration_time is in the future.
    "DISABLED"
    DISABLEDA disabled SecurityAction is never enforced.

    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