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 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 This property is required. string
The unique name of the resource.
args This property is required. SecurityActionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. SecurityActionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. SecurityActionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
});
Copy
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:            &apigee.GoogleCloudApigeeV1SecurityActionAllowArgs{},
	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"),
})
Copy
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());
Copy
security_action_resource = google_native.apigee.v1.SecurityAction("securityActionResource",
    condition_config={
        "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={},
    deny={
        "response_code": 0,
    },
    description="string",
    expire_time="string",
    flag={
        "headers": [{
            "name": "string",
            "value": "string",
        }],
    },
    name="string",
    ttl="string")
Copy
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",
});
Copy
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
Copy

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

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

The SecurityAction resource accepts the following input properties:

ConditionConfig This property is required. Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityActionConditionConfig
A valid SecurityAction must contain at least one condition.
EnvironmentId
This property is required.
Changes to this property will trigger replacement.
string
OrganizationId
This property is required.
Changes to this property will trigger replacement.
string
SecurityActionId
This property is required.
Changes to this property will trigger replacement.
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 This property is required. 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 This property is required. GoogleCloudApigeeV1SecurityActionConditionConfigArgs
A valid SecurityAction must contain at least one condition.
EnvironmentId
This property is required.
Changes to this property will trigger replacement.
string
OrganizationId
This property is required.
Changes to this property will trigger replacement.
string
SecurityActionId
This property is required.
Changes to this property will trigger replacement.
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 This property is required. 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 This property is required. GoogleCloudApigeeV1SecurityActionConditionConfig
A valid SecurityAction must contain at least one condition.
environmentId
This property is required.
Changes to this property will trigger replacement.
String
organizationId
This property is required.
Changes to this property will trigger replacement.
String
securityActionId
This property is required.
Changes to this property will trigger replacement.
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 This property is required. 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 This property is required. GoogleCloudApigeeV1SecurityActionConditionConfig
A valid SecurityAction must contain at least one condition.
environmentId
This property is required.
Changes to this property will trigger replacement.
string
organizationId
This property is required.
Changes to this property will trigger replacement.
string
securityActionId
This property is required.
Changes to this property will trigger replacement.
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 This property is required. 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 This property is required. GoogleCloudApigeeV1SecurityActionConditionConfigArgs
A valid SecurityAction must contain at least one condition.
environment_id
This property is required.
Changes to this property will trigger replacement.
str
organization_id
This property is required.
Changes to this property will trigger replacement.
str
security_action_id
This property is required.
Changes to this property will trigger replacement.
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 This property is required. 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 This property is required. Property Map
A valid SecurityAction must contain at least one condition.
environmentId
This property is required.
Changes to this property will trigger replacement.
String
organizationId
This property is required.
Changes to this property will trigger replacement.
String
securityActionId
This property is required.
Changes to this property will trigger replacement.
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 This property is required. "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 This property is required. 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 This property is required. List<string>
Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
BotReasons This property is required. []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 This property is required. []string
Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
botReasons This property is required. 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 This property is required. List<String>
Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
botReasons This property is required. 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 This property is required. string[]
Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
bot_reasons This property is required. 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 This property is required. Sequence[str]
Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
botReasons This property is required. 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 This property is required. 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 This property is required. int
Optional. The HTTP response code if the Action = DENY.
ResponseCode This property is required. int
Optional. The HTTP response code if the Action = DENY.
responseCode This property is required. Integer
Optional. The HTTP response code if the Action = DENY.
responseCode This property is required. number
Optional. The HTTP response code if the Action = DENY.
response_code This property is required. int
Optional. The HTTP response code if the Action = DENY.
responseCode This property is required. 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 This property is required. 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 This property is required. []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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
The header name to be sent to the target.
Value This property is required. string
The header value to be sent to the target.
Name This property is required. string
The header name to be sent to the target.
Value This property is required. string
The header value to be sent to the target.
name This property is required. String
The header name to be sent to the target.
value This property is required. String
The header value to be sent to the target.
name This property is required. string
The header name to be sent to the target.
value This property is required. string
The header value to be sent to the target.
name This property is required. str
The header name to be sent to the target.
value This property is required. str
The header value to be sent to the target.
name This property is required. String
The header name to be sent to the target.
value This property is required. 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 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