Liking cljdoc? Tell your friends :D

happygapi.compute.securityPolicies

Compute Engine API: securityPolicies. Creates and runs virtual machines on Google Cloud Platform. See: https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies

Compute Engine API: securityPolicies.
Creates and runs virtual machines on Google Cloud Platform. 
See: https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies
raw docstring

addRule$clj

(addRule$ auth parameters body)

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/addRule

Required parameters: securityPolicy, project

Optional parameters: none

Body:

{:preview boolean, :action string, :match {:versionedExpr string, :config SecurityPolicyRuleMatcherConfig, :expr Expr}, :kind string, :priority integer, :description string}

Inserts a rule into a security policy.

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/addRule

Required parameters: securityPolicy, project

Optional parameters: none

Body: 

{:preview boolean,
 :action string,
 :match {:versionedExpr string,
         :config SecurityPolicyRuleMatcherConfig,
         :expr Expr},
 :kind string,
 :priority integer,
 :description string}

Inserts a rule into a security policy.
sourceraw docstring

delete$clj

(delete$ auth parameters)

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/delete

Required parameters: securityPolicy, project

Optional parameters: requestId

Deletes the specified policy.

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/delete

Required parameters: securityPolicy, project

Optional parameters: requestId

Deletes the specified policy.
sourceraw docstring

get$clj

(get$ auth parameters)

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/get

Required parameters: securityPolicy, project

Optional parameters: none

List all of the ordered rules present in a single specified policy.

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/get

Required parameters: securityPolicy, project

Optional parameters: none

List all of the ordered rules present in a single specified policy.
sourceraw docstring

getRule$clj

(getRule$ auth parameters)

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/getRule

Required parameters: securityPolicy, project

Optional parameters: priority

Gets a rule at the specified priority.

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/getRule

Required parameters: securityPolicy, project

Optional parameters: priority

Gets a rule at the specified priority.
sourceraw docstring

insert$clj

(insert$ auth parameters body)

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/insert

Required parameters: project

Optional parameters: requestId

Body:

{:description string, :creationTimestamp string, :name string, :selfLink string, :rules [{:preview boolean, :action string, :match SecurityPolicyRuleMatcher, :kind string, :priority integer, :description string}], :id string, :adaptiveProtectionConfig {:layer7DdosDefenseConfig SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig}, :kind string, :advancedOptionsConfig {:jsonParsing string, :logLevel string}, :fingerprint string}

Creates a new policy in the specified project using the data included in the request.

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/insert

Required parameters: project

Optional parameters: requestId

Body: 

{:description string,
 :creationTimestamp string,
 :name string,
 :selfLink string,
 :rules [{:preview boolean,
          :action string,
          :match SecurityPolicyRuleMatcher,
          :kind string,
          :priority integer,
          :description string}],
 :id string,
 :adaptiveProtectionConfig {:layer7DdosDefenseConfig SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig},
 :kind string,
 :advancedOptionsConfig {:jsonParsing string, :logLevel string},
 :fingerprint string}

Creates a new policy in the specified project using the data included in the request.
sourceraw docstring

list$clj

(list$ auth parameters)

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/list

Required parameters: project

Optional parameters: returnPartialSuccess, orderBy, pageToken, filter, maxResults

List all the policies that have been configured for the specified project.

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/list

Required parameters: project

Optional parameters: returnPartialSuccess, orderBy, pageToken, filter, maxResults

List all the policies that have been configured for the specified project.
sourceraw docstring

listPreconfiguredExpressionSets$clj

(listPreconfiguredExpressionSets$ auth parameters)

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/listPreconfiguredExpressionSets

Required parameters: project

Optional parameters: maxResults, orderBy, pageToken, filter, returnPartialSuccess

Gets the current list of preconfigured Web Application Firewall (WAF) expressions.

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/listPreconfiguredExpressionSets

Required parameters: project

Optional parameters: maxResults, orderBy, pageToken, filter, returnPartialSuccess

Gets the current list of preconfigured Web Application Firewall (WAF) expressions.
sourceraw docstring

patch$clj

(patch$ auth parameters body)

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/patch

Required parameters: project, securityPolicy

Optional parameters: requestId

Body:

{:description string, :creationTimestamp string, :name string, :selfLink string, :rules [{:preview boolean, :action string, :match SecurityPolicyRuleMatcher, :kind string, :priority integer, :description string}], :id string, :adaptiveProtectionConfig {:layer7DdosDefenseConfig SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig}, :kind string, :advancedOptionsConfig {:jsonParsing string, :logLevel string}, :fingerprint string}

Patches the specified policy with the data included in the request. This cannot be used to be update the rules in the policy. Please use the per rule methods like addRule, patchRule, and removeRule instead.

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/patch

Required parameters: project, securityPolicy

Optional parameters: requestId

Body: 

{:description string,
 :creationTimestamp string,
 :name string,
 :selfLink string,
 :rules [{:preview boolean,
          :action string,
          :match SecurityPolicyRuleMatcher,
          :kind string,
          :priority integer,
          :description string}],
 :id string,
 :adaptiveProtectionConfig {:layer7DdosDefenseConfig SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig},
 :kind string,
 :advancedOptionsConfig {:jsonParsing string, :logLevel string},
 :fingerprint string}

Patches the specified policy with the data included in the request. This cannot be used to be update the rules in the policy. Please use the per rule methods like addRule, patchRule, and removeRule instead.
sourceraw docstring

patchRule$clj

(patchRule$ auth parameters body)

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/patchRule

Required parameters: securityPolicy, project

Optional parameters: priority

Body:

{:preview boolean, :action string, :match {:versionedExpr string, :config SecurityPolicyRuleMatcherConfig, :expr Expr}, :kind string, :priority integer, :description string}

Patches a rule at the specified priority.

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/patchRule

Required parameters: securityPolicy, project

Optional parameters: priority

Body: 

{:preview boolean,
 :action string,
 :match {:versionedExpr string,
         :config SecurityPolicyRuleMatcherConfig,
         :expr Expr},
 :kind string,
 :priority integer,
 :description string}

Patches a rule at the specified priority.
sourceraw docstring

removeRule$clj

(removeRule$ auth parameters)

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/removeRule

Required parameters: securityPolicy, project

Optional parameters: priority

Deletes a rule at the specified priority.

https://cloud.google.com/compute/api/reference/rest/v1/securityPolicies/removeRule

Required parameters: securityPolicy, project

Optional parameters: priority

Deletes a rule at the specified priority.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close