Liking cljdoc? Tell your friends :D

happygapi.compute.firewallPolicies

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

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

addAssociation$clj

(addAssociation$ auth parameters body)

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/addAssociation

Required parameters: firewallPolicy

Optional parameters: replaceExistingAssociation, requestId

Body:

{:name string, :attachmentTarget string, :firewallPolicyId string, :shortName string, :displayName string}

Inserts an association for the specified firewall policy.

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/addAssociation

Required parameters: firewallPolicy

Optional parameters: replaceExistingAssociation, requestId

Body: 

{:name string,
 :attachmentTarget string,
 :firewallPolicyId string,
 :shortName string,
 :displayName string}

Inserts an association for the specified firewall policy.
sourceraw docstring

addRule$clj

(addRule$ auth parameters body)

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

Required parameters: firewallPolicy

Optional parameters: requestId

Body:

{:description string, :securityProfileGroup string, :ruleTupleCount integer, :disabled boolean, :ruleName string, :tlsInspect boolean, :targetSecureTags [{:name string, :state string}], :enableLogging boolean, :priority integer, :kind string, :targetResources [string], :targetServiceAccounts [string], :action string, :direction string, :match {:destFqdns [string], :srcThreatIntelligences [string], :srcSecureTags [FirewallPolicyRuleSecureTag], :srcRegionCodes [string], :srcFqdns [string], :destRegionCodes [string], :layer4Configs [FirewallPolicyRuleMatcherLayer4Config], :srcAddressGroups [string], :destIpRanges [string], :destThreatIntelligences [string], :destAddressGroups [string], :srcIpRanges [string]}}

Inserts a rule into a firewall policy.

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

Required parameters: firewallPolicy

Optional parameters: requestId

Body: 

{:description string,
 :securityProfileGroup string,
 :ruleTupleCount integer,
 :disabled boolean,
 :ruleName string,
 :tlsInspect boolean,
 :targetSecureTags [{:name string, :state string}],
 :enableLogging boolean,
 :priority integer,
 :kind string,
 :targetResources [string],
 :targetServiceAccounts [string],
 :action string,
 :direction string,
 :match {:destFqdns [string],
         :srcThreatIntelligences [string],
         :srcSecureTags [FirewallPolicyRuleSecureTag],
         :srcRegionCodes [string],
         :srcFqdns [string],
         :destRegionCodes [string],
         :layer4Configs [FirewallPolicyRuleMatcherLayer4Config],
         :srcAddressGroups [string],
         :destIpRanges [string],
         :destThreatIntelligences [string],
         :destAddressGroups [string],
         :srcIpRanges [string]}}

Inserts a rule into a firewall policy.
sourceraw docstring

cloneRules$clj

(cloneRules$ auth parameters)

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/cloneRules

Required parameters: firewallPolicy

Optional parameters: requestId, sourceFirewallPolicy

Copies rules to the specified firewall policy.

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/cloneRules

Required parameters: firewallPolicy

Optional parameters: requestId, sourceFirewallPolicy

Copies rules to the specified firewall policy.
sourceraw docstring

delete$clj

(delete$ auth parameters)

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

Required parameters: firewallPolicy

Optional parameters: requestId

Deletes the specified policy.

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

Required parameters: firewallPolicy

Optional parameters: requestId

Deletes the specified policy.
sourceraw docstring

get$clj

(get$ auth parameters)

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

Required parameters: firewallPolicy

Optional parameters: none

Returns the specified firewall policy.

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

Required parameters: firewallPolicy

Optional parameters: none

Returns the specified firewall policy.
sourceraw docstring

getAssociation$clj

(getAssociation$ auth parameters)

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/getAssociation

Required parameters: firewallPolicy

Optional parameters: name

Gets an association with the specified name.

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/getAssociation

Required parameters: firewallPolicy

Optional parameters: name

Gets an association with the specified name.
sourceraw docstring

getIamPolicy$clj

(getIamPolicy$ auth parameters)

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/getIamPolicy

Required parameters: resource

Optional parameters: optionsRequestedPolicyVersion

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/getIamPolicy

Required parameters: resource

Optional parameters: optionsRequestedPolicyVersion

Gets the access control policy for a resource. May be empty if no such policy or resource exists.
sourceraw docstring

getRule$clj

(getRule$ auth parameters)

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

Required parameters: firewallPolicy

Optional parameters: priority

Gets a rule of the specified priority.

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

Required parameters: firewallPolicy

Optional parameters: priority

Gets a rule of the specified priority.
sourceraw docstring

insert$clj

(insert$ auth parameters body)

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

Required parameters: none

Optional parameters: parentId, requestId

Body:

{:description string, :ruleTupleCount integer, :parent string, :creationTimestamp string, :displayName string, :name string, :selfLink string, :associations [{:name string, :attachmentTarget string, :firewallPolicyId string, :shortName string, :displayName string}], :rules [{:description string, :securityProfileGroup string, :ruleTupleCount integer, :disabled boolean, :ruleName string, :tlsInspect boolean, :targetSecureTags [FirewallPolicyRuleSecureTag], :enableLogging boolean, :priority integer, :kind string, :targetResources [string], :targetServiceAccounts [string], :action string, :direction string, :match FirewallPolicyRuleMatcher}], :region string, :shortName string, :selfLinkWithId string, :id string, :kind 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/firewallPolicies/insert

Required parameters: none

Optional parameters: parentId, requestId

Body: 

{:description string,
 :ruleTupleCount integer,
 :parent string,
 :creationTimestamp string,
 :displayName string,
 :name string,
 :selfLink string,
 :associations [{:name string,
                 :attachmentTarget string,
                 :firewallPolicyId string,
                 :shortName string,
                 :displayName string}],
 :rules [{:description string,
          :securityProfileGroup string,
          :ruleTupleCount integer,
          :disabled boolean,
          :ruleName string,
          :tlsInspect boolean,
          :targetSecureTags [FirewallPolicyRuleSecureTag],
          :enableLogging boolean,
          :priority integer,
          :kind string,
          :targetResources [string],
          :targetServiceAccounts [string],
          :action string,
          :direction string,
          :match FirewallPolicyRuleMatcher}],
 :region string,
 :shortName string,
 :selfLinkWithId string,
 :id string,
 :kind 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/firewallPolicies/list

Required parameters: none

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

Lists all the policies that have been configured for the specified folder or organization.

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

Required parameters: none

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

Lists all the policies that have been configured for the specified folder or organization.
sourceraw docstring

listAssociations$clj

(listAssociations$ auth parameters)

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/listAssociations

Required parameters: none

Optional parameters: targetResource

Lists associations of a specified target, i.e., organization or folder.

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/listAssociations

Required parameters: none

Optional parameters: targetResource

Lists associations of a specified target, i.e., organization or folder.
sourceraw docstring

move$clj

(move$ auth parameters)

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/move

Required parameters: firewallPolicy

Optional parameters: parentId, requestId

Moves the specified firewall policy.

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/move

Required parameters: firewallPolicy

Optional parameters: parentId, requestId

Moves the specified firewall policy.
sourceraw docstring

patch$clj

(patch$ auth parameters body)

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

Required parameters: firewallPolicy

Optional parameters: requestId

Body:

{:description string, :ruleTupleCount integer, :parent string, :creationTimestamp string, :displayName string, :name string, :selfLink string, :associations [{:name string, :attachmentTarget string, :firewallPolicyId string, :shortName string, :displayName string}], :rules [{:description string, :securityProfileGroup string, :ruleTupleCount integer, :disabled boolean, :ruleName string, :tlsInspect boolean, :targetSecureTags [FirewallPolicyRuleSecureTag], :enableLogging boolean, :priority integer, :kind string, :targetResources [string], :targetServiceAccounts [string], :action string, :direction string, :match FirewallPolicyRuleMatcher}], :region string, :shortName string, :selfLinkWithId string, :id string, :kind string, :fingerprint string}

Patches the specified policy with the data included in the request.

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

Required parameters: firewallPolicy

Optional parameters: requestId

Body: 

{:description string,
 :ruleTupleCount integer,
 :parent string,
 :creationTimestamp string,
 :displayName string,
 :name string,
 :selfLink string,
 :associations [{:name string,
                 :attachmentTarget string,
                 :firewallPolicyId string,
                 :shortName string,
                 :displayName string}],
 :rules [{:description string,
          :securityProfileGroup string,
          :ruleTupleCount integer,
          :disabled boolean,
          :ruleName string,
          :tlsInspect boolean,
          :targetSecureTags [FirewallPolicyRuleSecureTag],
          :enableLogging boolean,
          :priority integer,
          :kind string,
          :targetResources [string],
          :targetServiceAccounts [string],
          :action string,
          :direction string,
          :match FirewallPolicyRuleMatcher}],
 :region string,
 :shortName string,
 :selfLinkWithId string,
 :id string,
 :kind string,
 :fingerprint string}

Patches the specified policy with the data included in the request.
sourceraw docstring

patchRule$clj

(patchRule$ auth parameters body)

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

Required parameters: firewallPolicy

Optional parameters: priority, requestId

Body:

{:description string, :securityProfileGroup string, :ruleTupleCount integer, :disabled boolean, :ruleName string, :tlsInspect boolean, :targetSecureTags [{:name string, :state string}], :enableLogging boolean, :priority integer, :kind string, :targetResources [string], :targetServiceAccounts [string], :action string, :direction string, :match {:destFqdns [string], :srcThreatIntelligences [string], :srcSecureTags [FirewallPolicyRuleSecureTag], :srcRegionCodes [string], :srcFqdns [string], :destRegionCodes [string], :layer4Configs [FirewallPolicyRuleMatcherLayer4Config], :srcAddressGroups [string], :destIpRanges [string], :destThreatIntelligences [string], :destAddressGroups [string], :srcIpRanges [string]}}

Patches a rule of the specified priority.

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

Required parameters: firewallPolicy

Optional parameters: priority, requestId

Body: 

{:description string,
 :securityProfileGroup string,
 :ruleTupleCount integer,
 :disabled boolean,
 :ruleName string,
 :tlsInspect boolean,
 :targetSecureTags [{:name string, :state string}],
 :enableLogging boolean,
 :priority integer,
 :kind string,
 :targetResources [string],
 :targetServiceAccounts [string],
 :action string,
 :direction string,
 :match {:destFqdns [string],
         :srcThreatIntelligences [string],
         :srcSecureTags [FirewallPolicyRuleSecureTag],
         :srcRegionCodes [string],
         :srcFqdns [string],
         :destRegionCodes [string],
         :layer4Configs [FirewallPolicyRuleMatcherLayer4Config],
         :srcAddressGroups [string],
         :destIpRanges [string],
         :destThreatIntelligences [string],
         :destAddressGroups [string],
         :srcIpRanges [string]}}

Patches a rule of the specified priority.
sourceraw docstring

removeAssociation$clj

(removeAssociation$ auth parameters)

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/removeAssociation

Required parameters: firewallPolicy

Optional parameters: name, requestId

Removes an association for the specified firewall policy.

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/removeAssociation

Required parameters: firewallPolicy

Optional parameters: name, requestId

Removes an association for the specified firewall policy.
sourceraw docstring

removeRule$clj

(removeRule$ auth parameters)

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

Required parameters: firewallPolicy

Optional parameters: priority, requestId

Deletes a rule of the specified priority.

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

Required parameters: firewallPolicy

Optional parameters: priority, requestId

Deletes a rule of the specified priority.
sourceraw docstring

setIamPolicy$clj

(setIamPolicy$ auth parameters body)

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/setIamPolicy

Required parameters: resource

Optional parameters: none

Body:

{:policy {:version integer, :bindings [Binding], :auditConfigs [AuditConfig], :rules [Rule], :etag string}, :bindings [{:role string, :members [string], :condition Expr, :bindingId string}], :etag string}

Sets the access control policy on the specified resource. Replaces any existing policy.

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/setIamPolicy

Required parameters: resource

Optional parameters: none

Body: 

{:policy {:version integer,
          :bindings [Binding],
          :auditConfigs [AuditConfig],
          :rules [Rule],
          :etag string},
 :bindings [{:role string,
             :members [string],
             :condition Expr,
             :bindingId string}],
 :etag string}

Sets the access control policy on the specified resource. Replaces any existing policy.
sourceraw docstring

testIamPermissions$clj

(testIamPermissions$ auth parameters body)

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/testIamPermissions

Required parameters: resource

Optional parameters: none

Body:

{:permissions [string]}

Returns permissions that a caller has on the specified resource.

https://cloud.google.com/compute/api/reference/rest/v1/firewallPolicies/testIamPermissions

Required parameters: resource

Optional parameters: none

Body: 

{:permissions [string]}

Returns permissions that a caller has on the specified resource.
sourceraw docstring

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

× close