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:
- ConditionConfig Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Security Action Condition Config 
- A valid SecurityAction must contain at least one condition.
- EnvironmentId string
- OrganizationId string
- SecurityAction 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.
- ExpireTime 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_idfield 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 GoogleCloud Apigee V1Security Action Condition Config Args 
- A valid SecurityAction must contain at least one condition.
- EnvironmentId string
- OrganizationId string
- SecurityAction 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
SecurityAction State Enum 
- Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
- Allow
GoogleCloud Apigee V1Security Action Allow Args 
- Allow a request through if it matches this SecurityAction.
- Deny
GoogleCloud 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.
- ExpireTime string
- The expiration for this SecurityAction.
- Flag
GoogleCloud 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_idfield 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 GoogleCloud Apigee V1Security Action Condition Config 
- A valid SecurityAction must contain at least one condition.
- environmentId String
- organizationId String
- securityAction 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
SecurityAction State 
- Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
- allow
GoogleCloud Apigee V1Security Action Allow 
- Allow a request through if it matches this SecurityAction.
- deny
GoogleCloud Apigee V1Security Action Deny 
- 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
GoogleCloud 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_idfield 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 GoogleCloud Apigee V1Security Action Condition Config 
- A valid SecurityAction must contain at least one condition.
- environmentId string
- organizationId string
- securityAction 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
SecurityAction State 
- Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
- allow
GoogleCloud Apigee V1Security Action Allow 
- Allow a request through if it matches this SecurityAction.
- deny
GoogleCloud Apigee V1Security Action Deny 
- 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
GoogleCloud 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_idfield 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
SecurityAction State 
- Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
- allow
GoogleCloud Apigee V1Security Action Allow Args 
- Allow a request through if it matches this SecurityAction.
- deny
GoogleCloud 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
GoogleCloud 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_idfield 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
- securityAction 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.
- 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_idfield 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.
- IpAddress List<string>Ranges 
- 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.
- IpAddress []stringRanges 
- 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.
- ipAddress List<String>Ranges 
- 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.
- ipAddress 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.
- 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.
- ipAddress List<String>Ranges 
- 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.
- IpAddress List<string>Ranges 
- 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.
- IpAddress []stringRanges 
- 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.
- ipAddress List<String>Ranges 
- 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.
- ipAddress 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.
- 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.
- ipAddress List<String>Ranges 
- 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.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
[]GoogleCloud 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<GoogleCloud 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
GoogleCloud 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[GoogleCloud 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
[]GoogleCloud 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<GoogleCloud 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
GoogleCloud 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[GoogleCloud 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      
- 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_timeis in the future.
- Disabled
- DISABLEDA disabled SecurityAction is never enforced.
- SecurityAction State State Unspecified 
- STATE_UNSPECIFIEDThe default value. This only exists for forward compatibility. A create request with this value will be rejected.
- SecurityAction State Enabled 
- ENABLEDAn ENABLED SecurityAction is actively enforced if the expiration_timeis in the future.
- SecurityAction State 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_timeis 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_timeis 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_timeis 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_timeis 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.