Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.apigee/v1.SecurityAction
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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: &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"),
})
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={
"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")
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
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:
- Condition
Config Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Security Action Condition Config - A valid SecurityAction must contain at least one condition.
- Environment
Id string - Organization
Id string - Security
Action stringId - 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.
Google Native. Apigee. V1. Security Action State - Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
- Allow
Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Security Action Allow - Allow a request through if it matches this SecurityAction.
- Deny
Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Security Action Deny - Deny a request through if it matches this SecurityAction.
- Description string
- Optional. An optional user provided description of the SecurityAction.
- Expire
Time string - The expiration for this SecurityAction.
- Flag
Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Security Action Flag - 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 GoogleCloud Apigee V1Security Action Condition Config Args - A valid SecurityAction must contain at least one condition.
- Environment
Id string - Organization
Id string - Security
Action stringId - 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
Security
Action State Enum - Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
- Allow
Google
Cloud Apigee V1Security Action Allow Args - Allow a request through if it matches this SecurityAction.
- Deny
Google
Cloud Apigee V1Security Action Deny Args - Deny a request through if it matches this SecurityAction.
- Description string
- Optional. An optional user provided description of the SecurityAction.
- Expire
Time string - The expiration for this SecurityAction.
- Flag
Google
Cloud Apigee V1Security Action Flag Args - 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 GoogleCloud Apigee V1Security Action Condition Config - A valid SecurityAction must contain at least one condition.
- environment
Id String - organization
Id String - security
Action StringId - 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
Security
Action State - Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
- allow
Google
Cloud Apigee V1Security Action Allow - Allow a request through if it matches this SecurityAction.
- deny
Google
Cloud Apigee V1Security Action Deny - Deny a request through if it matches this SecurityAction.
- description String
- Optional. An optional user provided description of the SecurityAction.
- expire
Time String - The expiration for this SecurityAction.
- flag
Google
Cloud Apigee V1Security Action Flag - 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 GoogleCloud Apigee V1Security Action Condition Config - A valid SecurityAction must contain at least one condition.
- environment
Id string - organization
Id string - security
Action stringId - 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
Security
Action State - Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
- allow
Google
Cloud Apigee V1Security Action Allow - Allow a request through if it matches this SecurityAction.
- deny
Google
Cloud Apigee V1Security Action Deny - Deny a request through if it matches this SecurityAction.
- description string
- Optional. An optional user provided description of the SecurityAction.
- expire
Time string - The expiration for this SecurityAction.
- flag
Google
Cloud Apigee V1Security Action Flag - 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 GoogleCloud Apigee V1Security Action Condition Config Args - A valid SecurityAction must contain at least one condition.
- environment_
id str - organization_
id str - security_
action_ strid - 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
Security
Action State - Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
- allow
Google
Cloud Apigee V1Security Action Allow Args - Allow a request through if it matches this SecurityAction.
- deny
Google
Cloud Apigee V1Security Action Deny Args - 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
Google
Cloud Apigee V1Security Action Flag Args - 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.
- condition
Config Property Map - A valid SecurityAction must contain at least one condition.
- environment
Id String - organization
Id String - security
Action StringId - 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.
- expire
Time 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:
- Create
Time string - The create time for this SecurityAction.
- Id string
- The provider-assigned unique ID for this managed resource.
- Update
Time string - The update time for this SecurityAction. This reflects when this SecurityAction changed states.
- Create
Time string - The create time for this SecurityAction.
- Id string
- The provider-assigned unique ID for this managed resource.
- Update
Time string - The update time for this SecurityAction. This reflects when this SecurityAction changed states.
- create
Time String - The create time for this SecurityAction.
- id String
- The provider-assigned unique ID for this managed resource.
- update
Time String - The update time for this SecurityAction. This reflects when this SecurityAction changed states.
- create
Time string - The create time for this SecurityAction.
- id string
- The provider-assigned unique ID for this managed resource.
- update
Time 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.
- create
Time String - The create time for this SecurityAction.
- id String
- The provider-assigned unique ID for this managed resource.
- update
Time String - The update time for this SecurityAction. This reflects when this SecurityAction changed states.
Supporting Types
GoogleCloudApigeeV1SecurityActionConditionConfig, GoogleCloudApigeeV1SecurityActionConditionConfigArgs
- Bot
Reasons 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.
- Ip
Address List<string>Ranges - Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
- Bot
Reasons []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.
- Ip
Address []stringRanges - Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
- bot
Reasons 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.
- ip
Address List<String>Ranges - Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
- bot
Reasons 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.
- ip
Address string[]Ranges - 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_ Sequence[str]ranges - Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
- bot
Reasons 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.
- ip
Address List<String>Ranges - Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
GoogleCloudApigeeV1SecurityActionConditionConfigResponse, GoogleCloudApigeeV1SecurityActionConditionConfigResponseArgs
- Bot
Reasons 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.
- Ip
Address List<string>Ranges - Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
- Bot
Reasons []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.
- Ip
Address []stringRanges - Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
- bot
Reasons 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.
- ip
Address List<String>Ranges - Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
- bot
Reasons 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.
- ip
Address string[]Ranges - 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_ Sequence[str]ranges - Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
- bot
Reasons 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.
- ip
Address List<String>Ranges - Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
GoogleCloudApigeeV1SecurityActionDeny, GoogleCloudApigeeV1SecurityActionDenyArgs
- Response
Code int - Optional. The HTTP response code if the Action = DENY.
- Response
Code int - Optional. The HTTP response code if the Action = DENY.
- response
Code Integer - Optional. The HTTP response code if the Action = DENY.
- response
Code number - Optional. The HTTP response code if the Action = DENY.
- response_
code int - Optional. The HTTP response code if the Action = DENY.
- response
Code Number - Optional. The HTTP response code if the Action = DENY.
GoogleCloudApigeeV1SecurityActionDenyResponse, GoogleCloudApigeeV1SecurityActionDenyResponseArgs
- Response
Code int - Optional. The HTTP response code if the Action = DENY.
- Response
Code int - Optional. The HTTP response code if the Action = DENY.
- response
Code Integer - Optional. The HTTP response code if the Action = DENY.
- response
Code number - Optional. The HTTP response code if the Action = DENY.
- response_
code int - Optional. The HTTP response code if the Action = DENY.
- response
Code Number - Optional. The HTTP response code if the Action = DENY.
GoogleCloudApigeeV1SecurityActionFlag, GoogleCloudApigeeV1SecurityActionFlagArgs
- Headers
List<Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Security Action Http Header> - 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
[]Google
Cloud Apigee V1Security Action Http Header - 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<Google
Cloud Apigee V1Security Action Http Header> - 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
Google
Cloud Apigee V1Security Action Http Header[] - 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[Google
Cloud Apigee V1Security Action Http Header] - 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.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Security Action Http Header Response> - 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
[]Google
Cloud Apigee V1Security Action Http Header Response - 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<Google
Cloud Apigee V1Security Action Http Header Response> - 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
Google
Cloud Apigee V1Security Action Http Header Response[] - 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[Google
Cloud Apigee V1Security Action Http Header Response] - 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
GoogleCloudApigeeV1SecurityActionHttpHeaderResponse, GoogleCloudApigeeV1SecurityActionHttpHeaderResponseArgs
SecurityActionState, SecurityActionStateArgs
- 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.
- Security
Action State State Unspecified - STATE_UNSPECIFIEDThe default value. This only exists for forward compatibility. A create request with this value will be rejected.
- Security
Action State Enabled - ENABLEDAn ENABLED SecurityAction is actively enforced if the
expiration_time
is in the future. - Security
Action State 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.
- 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.