Class ComputeSecurityPolicyRule.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_security_policy.ComputeSecurityPolicyRule.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeSecurityPolicyRule,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeSecurityPolicyRule
@Stability(Stable) @Internal public static final class ComputeSecurityPolicyRule.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeSecurityPolicyRule
An implementation forComputeSecurityPolicyRule
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.compute_security_policy.ComputeSecurityPolicyRule
ComputeSecurityPolicyRule.Builder, ComputeSecurityPolicyRule.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeSecurityPolicyRule.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeSecurityPolicyRule.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetAction()Action to take when match matches the request.StringgetDescription()An optional description of this rule.ComputeSecurityPolicyRuleHeaderActiongetHeaderAction()header_action block.ComputeSecurityPolicyRuleMatchgetMatch()match block.ObjectgetPreview()When set to true, the action specified above is not enforced.NumbergetPriority()An unique positive integer indicating the priority of evaluation for a rule.ComputeSecurityPolicyRuleRateLimitOptionsgetRateLimitOptions()rate_limit_options block.ComputeSecurityPolicyRuleRedirectOptionsgetRedirectOptions()redirect_options block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(ComputeSecurityPolicyRule.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeSecurityPolicyRule.Builder.
-
-
Method Detail
-
getAction
public final String getAction()
Description copied from interface:ComputeSecurityPolicyRuleAction to take when match matches the request.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy#action ComputeSecurityPolicy#action}
- Specified by:
getActionin interfaceComputeSecurityPolicyRule
-
getMatch
public final ComputeSecurityPolicyRuleMatch getMatch()
Description copied from interface:ComputeSecurityPolicyRulematch block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy#match ComputeSecurityPolicy#match}
- Specified by:
getMatchin interfaceComputeSecurityPolicyRule
-
getPriority
public final Number getPriority()
Description copied from interface:ComputeSecurityPolicyRuleAn unique positive integer indicating the priority of evaluation for a rule.Rules are evaluated from highest priority (lowest numerically) to lowest priority (highest numerically) in order. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy#priority ComputeSecurityPolicy#priority}
- Specified by:
getPriorityin interfaceComputeSecurityPolicyRule
-
getDescription
public final String getDescription()
Description copied from interface:ComputeSecurityPolicyRuleAn optional description of this rule. Max size is 64.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy#description ComputeSecurityPolicy#description}
- Specified by:
getDescriptionin interfaceComputeSecurityPolicyRule
-
getHeaderAction
public final ComputeSecurityPolicyRuleHeaderAction getHeaderAction()
Description copied from interface:ComputeSecurityPolicyRuleheader_action block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy#header_action ComputeSecurityPolicy#header_action}
- Specified by:
getHeaderActionin interfaceComputeSecurityPolicyRule
-
getPreview
public final Object getPreview()
Description copied from interface:ComputeSecurityPolicyRuleWhen set to true, the action specified above is not enforced.Stackdriver logs for requests that trigger a preview action are annotated as such. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy#preview ComputeSecurityPolicy#preview}
- Specified by:
getPreviewin interfaceComputeSecurityPolicyRule
-
getRateLimitOptions
public final ComputeSecurityPolicyRuleRateLimitOptions getRateLimitOptions()
Description copied from interface:ComputeSecurityPolicyRulerate_limit_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy#rate_limit_options ComputeSecurityPolicy#rate_limit_options}
- Specified by:
getRateLimitOptionsin interfaceComputeSecurityPolicyRule
-
getRedirectOptions
public final ComputeSecurityPolicyRuleRedirectOptions getRedirectOptions()
Description copied from interface:ComputeSecurityPolicyRuleredirect_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy#redirect_options ComputeSecurityPolicy#redirect_options}
- Specified by:
getRedirectOptionsin interfaceComputeSecurityPolicyRule
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-