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
(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.(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.(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.
(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.
(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.
(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.
(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.
(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.
(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.(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.
(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.
(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.
(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.(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.(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.
(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.
(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.(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.cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |