Liking cljdoc? Tell your friends :D

happygapi.compute.backendServices

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

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

addSignedUrlKey$clj

(addSignedUrlKey$ auth parameters body)

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/addSignedUrlKey

Required parameters: backendService, project

Optional parameters: requestId

Body:

{:keyName string, :keyValue string}

Adds a key for validating requests with signed URLs for this backend service.

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/addSignedUrlKey

Required parameters: backendService, project

Optional parameters: requestId

Body: 

{:keyName string, :keyValue string}

Adds a key for validating requests with signed URLs for this backend service.
sourceraw docstring

aggregatedList$clj

(aggregatedList$ auth parameters)

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/aggregatedList

Required parameters: project

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

Retrieves the list of all BackendService resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/aggregatedList

Required parameters: project

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

Retrieves the list of all BackendService resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.
sourceraw docstring

delete$clj

(delete$ auth parameters)

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

Required parameters: backendService, project

Optional parameters: requestId

Deletes the specified BackendService resource.

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

Required parameters: backendService, project

Optional parameters: requestId

Deletes the specified BackendService resource.
sourceraw docstring

deleteSignedUrlKey$clj

(deleteSignedUrlKey$ auth parameters)

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/deleteSignedUrlKey

Required parameters: backendService, keyName, project

Optional parameters: requestId

Deletes a key for validating requests with signed URLs for this backend service.

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/deleteSignedUrlKey

Required parameters: backendService, keyName, project

Optional parameters: requestId

Deletes a key for validating requests with signed URLs for this backend service.
sourceraw docstring

get$clj

(get$ auth parameters)

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

Required parameters: backendService, project

Optional parameters: none

Returns the specified BackendService resource.

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

Required parameters: backendService, project

Optional parameters: none

Returns the specified BackendService resource.
sourceraw docstring

getHealth$clj

(getHealth$ auth parameters body)

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/getHealth

Required parameters: backendService, project

Optional parameters: none

Body:

{:group string}

Gets the most recent health check results for this BackendService. Example request body: { "group": "/zones/us-east1-b/instanceGroups/lb-backend-example" }

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/getHealth

Required parameters: backendService, project

Optional parameters: none

Body: 

{:group string}

Gets the most recent health check results for this BackendService. Example request body: { "group": "/zones/us-east1-b/instanceGroups/lb-backend-example" }
sourceraw docstring

getIamPolicy$clj

(getIamPolicy$ auth parameters)

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

Required parameters: project, 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/backendServices/getIamPolicy

Required parameters: project, resource

Optional parameters: optionsRequestedPolicyVersion

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

insert$clj

(insert$ auth parameters body)

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

Required parameters: project

Optional parameters: requestId

Body:

{:description string, :securitySettings {:clientTlsPolicy string, :subjectAltNames [string], :awsV4Authentication AWSV4Signature}, :customResponseHeaders [string], :edgeSecurityPolicy string, :creationTimestamp string, :usedBy [{:reference string}], :protocol string, :enableCDN boolean, :connectionDraining {:drainingTimeoutSec integer}, :name string, :subsetting {:policy string}, :maxStreamDuration {:seconds string, :nanos integer}, :serviceLbPolicy string, :portName string, :cdnPolicy {:defaultTtl integer, :serveWhileStale integer, :signedUrlKeyNames [string], :maxTtl integer, :signedUrlCacheMaxAgeSec string, :requestCoalescing boolean, :negativeCaching boolean, :bypassCacheOnRequestHeaders [BackendServiceCdnPolicyBypassCacheOnRequestHeader], :negativeCachingPolicy [BackendServiceCdnPolicyNegativeCachingPolicy], :cacheKeyPolicy CacheKeyPolicy, :clientTtl integer, :cacheMode string}, :outlierDetection {:successRateStdevFactor integer, :successRateMinimumHosts integer, :enforcingSuccessRate integer, :maxEjectionPercent integer, :successRateRequestVolume integer, :interval Duration, :consecutiveGatewayFailure integer, :baseEjectionTime Duration, :enforcingConsecutiveGatewayFailure integer, :consecutiveErrors integer, :enforcingConsecutiveErrors integer}, :selfLink string, :loadBalancingScheme string, :connectionTrackingPolicy {:trackingMode string, :connectionPersistenceOnUnhealthyBackends string, :idleTimeoutSec integer, :enableStrongAffinity boolean}, :consistentHash {:httpCookie ConsistentHashLoadBalancerSettingsHttpCookie, :httpHeaderName string, :minimumRingSize string}, :port integer, :healthChecks [string], :region string, :circuitBreakers {:maxRequestsPerConnection integer, :maxConnections integer, :maxPendingRequests integer, :maxRequests integer, :maxRetries integer}, :iap {:enabled boolean, :oauth2ClientId string, :oauth2ClientSecret string, :oauth2ClientSecretSha256 string}, :compressionMode string, :localityLbPolicies [{:policy BackendServiceLocalityLoadBalancingPolicyConfigPolicy, :customPolicy BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy}], :id string, :kind string, :localityLbPolicy string, :failoverPolicy {:disableConnectionDrainOnFailover boolean, :dropTrafficIfUnhealthy boolean, :failoverRatio number}, :sessionAffinity string, :timeoutSec integer, :network string, :backends [{:description string, :failover boolean, :capacityScaler number, :group string, :maxRatePerInstance number, :maxConnectionsPerEndpoint integer, :balancingMode string, :maxConnections integer, :maxRatePerEndpoint number, :maxConnectionsPerInstance integer, :preference string, :maxUtilization number, :maxRate integer}], :customRequestHeaders [string], :logConfig {:enable boolean, :sampleRate number, :optionalMode string, :optionalFields [string]}, :fingerprint string, :affinityCookieTtlSec integer, :metadatas {}, :securityPolicy string, :serviceBindings [string]}

Creates a BackendService resource in the specified project using the data included in the request. For more information, see Backend services overview .

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

Required parameters: project

Optional parameters: requestId

Body: 

{:description string,
 :securitySettings {:clientTlsPolicy string,
                    :subjectAltNames [string],
                    :awsV4Authentication AWSV4Signature},
 :customResponseHeaders [string],
 :edgeSecurityPolicy string,
 :creationTimestamp string,
 :usedBy [{:reference string}],
 :protocol string,
 :enableCDN boolean,
 :connectionDraining {:drainingTimeoutSec integer},
 :name string,
 :subsetting {:policy string},
 :maxStreamDuration {:seconds string, :nanos integer},
 :serviceLbPolicy string,
 :portName string,
 :cdnPolicy {:defaultTtl integer,
             :serveWhileStale integer,
             :signedUrlKeyNames [string],
             :maxTtl integer,
             :signedUrlCacheMaxAgeSec string,
             :requestCoalescing boolean,
             :negativeCaching boolean,
             :bypassCacheOnRequestHeaders [BackendServiceCdnPolicyBypassCacheOnRequestHeader],
             :negativeCachingPolicy [BackendServiceCdnPolicyNegativeCachingPolicy],
             :cacheKeyPolicy CacheKeyPolicy,
             :clientTtl integer,
             :cacheMode string},
 :outlierDetection {:successRateStdevFactor integer,
                    :successRateMinimumHosts integer,
                    :enforcingSuccessRate integer,
                    :maxEjectionPercent integer,
                    :successRateRequestVolume integer,
                    :interval Duration,
                    :consecutiveGatewayFailure integer,
                    :baseEjectionTime Duration,
                    :enforcingConsecutiveGatewayFailure integer,
                    :consecutiveErrors integer,
                    :enforcingConsecutiveErrors integer},
 :selfLink string,
 :loadBalancingScheme string,
 :connectionTrackingPolicy {:trackingMode string,
                            :connectionPersistenceOnUnhealthyBackends string,
                            :idleTimeoutSec integer,
                            :enableStrongAffinity boolean},
 :consistentHash {:httpCookie ConsistentHashLoadBalancerSettingsHttpCookie,
                  :httpHeaderName string,
                  :minimumRingSize string},
 :port integer,
 :healthChecks [string],
 :region string,
 :circuitBreakers {:maxRequestsPerConnection integer,
                   :maxConnections integer,
                   :maxPendingRequests integer,
                   :maxRequests integer,
                   :maxRetries integer},
 :iap {:enabled boolean,
       :oauth2ClientId string,
       :oauth2ClientSecret string,
       :oauth2ClientSecretSha256 string},
 :compressionMode string,
 :localityLbPolicies [{:policy BackendServiceLocalityLoadBalancingPolicyConfigPolicy,
                       :customPolicy BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy}],
 :id string,
 :kind string,
 :localityLbPolicy string,
 :failoverPolicy {:disableConnectionDrainOnFailover boolean,
                  :dropTrafficIfUnhealthy boolean,
                  :failoverRatio number},
 :sessionAffinity string,
 :timeoutSec integer,
 :network string,
 :backends [{:description string,
             :failover boolean,
             :capacityScaler number,
             :group string,
             :maxRatePerInstance number,
             :maxConnectionsPerEndpoint integer,
             :balancingMode string,
             :maxConnections integer,
             :maxRatePerEndpoint number,
             :maxConnectionsPerInstance integer,
             :preference string,
             :maxUtilization number,
             :maxRate integer}],
 :customRequestHeaders [string],
 :logConfig {:enable boolean,
             :sampleRate number,
             :optionalMode string,
             :optionalFields [string]},
 :fingerprint string,
 :affinityCookieTtlSec integer,
 :metadatas {},
 :securityPolicy string,
 :serviceBindings [string]}

Creates a BackendService resource in the specified project using the data included in the request. For more information, see Backend services overview .
sourceraw docstring

list$clj

(list$ auth parameters)

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

Required parameters: project

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

Retrieves the list of BackendService resources available to the specified project.

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

Required parameters: project

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

Retrieves the list of BackendService resources available to the specified project.
sourceraw docstring

listUsable$clj

(listUsable$ auth parameters)

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/listUsable

Required parameters: project

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

Retrieves an aggregated list of all usable backend services in the specified project.

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/listUsable

Required parameters: project

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

Retrieves an aggregated list of all usable backend services in the specified project.
sourceraw docstring

patch$clj

(patch$ auth parameters body)

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

Required parameters: backendService, project

Optional parameters: requestId

Body:

{:description string, :securitySettings {:clientTlsPolicy string, :subjectAltNames [string], :awsV4Authentication AWSV4Signature}, :customResponseHeaders [string], :edgeSecurityPolicy string, :creationTimestamp string, :usedBy [{:reference string}], :protocol string, :enableCDN boolean, :connectionDraining {:drainingTimeoutSec integer}, :name string, :subsetting {:policy string}, :maxStreamDuration {:seconds string, :nanos integer}, :serviceLbPolicy string, :portName string, :cdnPolicy {:defaultTtl integer, :serveWhileStale integer, :signedUrlKeyNames [string], :maxTtl integer, :signedUrlCacheMaxAgeSec string, :requestCoalescing boolean, :negativeCaching boolean, :bypassCacheOnRequestHeaders [BackendServiceCdnPolicyBypassCacheOnRequestHeader], :negativeCachingPolicy [BackendServiceCdnPolicyNegativeCachingPolicy], :cacheKeyPolicy CacheKeyPolicy, :clientTtl integer, :cacheMode string}, :outlierDetection {:successRateStdevFactor integer, :successRateMinimumHosts integer, :enforcingSuccessRate integer, :maxEjectionPercent integer, :successRateRequestVolume integer, :interval Duration, :consecutiveGatewayFailure integer, :baseEjectionTime Duration, :enforcingConsecutiveGatewayFailure integer, :consecutiveErrors integer, :enforcingConsecutiveErrors integer}, :selfLink string, :loadBalancingScheme string, :connectionTrackingPolicy {:trackingMode string, :connectionPersistenceOnUnhealthyBackends string, :idleTimeoutSec integer, :enableStrongAffinity boolean}, :consistentHash {:httpCookie ConsistentHashLoadBalancerSettingsHttpCookie, :httpHeaderName string, :minimumRingSize string}, :port integer, :healthChecks [string], :region string, :circuitBreakers {:maxRequestsPerConnection integer, :maxConnections integer, :maxPendingRequests integer, :maxRequests integer, :maxRetries integer}, :iap {:enabled boolean, :oauth2ClientId string, :oauth2ClientSecret string, :oauth2ClientSecretSha256 string}, :compressionMode string, :localityLbPolicies [{:policy BackendServiceLocalityLoadBalancingPolicyConfigPolicy, :customPolicy BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy}], :id string, :kind string, :localityLbPolicy string, :failoverPolicy {:disableConnectionDrainOnFailover boolean, :dropTrafficIfUnhealthy boolean, :failoverRatio number}, :sessionAffinity string, :timeoutSec integer, :network string, :backends [{:description string, :failover boolean, :capacityScaler number, :group string, :maxRatePerInstance number, :maxConnectionsPerEndpoint integer, :balancingMode string, :maxConnections integer, :maxRatePerEndpoint number, :maxConnectionsPerInstance integer, :preference string, :maxUtilization number, :maxRate integer}], :customRequestHeaders [string], :logConfig {:enable boolean, :sampleRate number, :optionalMode string, :optionalFields [string]}, :fingerprint string, :affinityCookieTtlSec integer, :metadatas {}, :securityPolicy string, :serviceBindings [string]}

Patches the specified BackendService resource with the data included in the request. For more information, see Backend services overview. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

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

Required parameters: backendService, project

Optional parameters: requestId

Body: 

{:description string,
 :securitySettings {:clientTlsPolicy string,
                    :subjectAltNames [string],
                    :awsV4Authentication AWSV4Signature},
 :customResponseHeaders [string],
 :edgeSecurityPolicy string,
 :creationTimestamp string,
 :usedBy [{:reference string}],
 :protocol string,
 :enableCDN boolean,
 :connectionDraining {:drainingTimeoutSec integer},
 :name string,
 :subsetting {:policy string},
 :maxStreamDuration {:seconds string, :nanos integer},
 :serviceLbPolicy string,
 :portName string,
 :cdnPolicy {:defaultTtl integer,
             :serveWhileStale integer,
             :signedUrlKeyNames [string],
             :maxTtl integer,
             :signedUrlCacheMaxAgeSec string,
             :requestCoalescing boolean,
             :negativeCaching boolean,
             :bypassCacheOnRequestHeaders [BackendServiceCdnPolicyBypassCacheOnRequestHeader],
             :negativeCachingPolicy [BackendServiceCdnPolicyNegativeCachingPolicy],
             :cacheKeyPolicy CacheKeyPolicy,
             :clientTtl integer,
             :cacheMode string},
 :outlierDetection {:successRateStdevFactor integer,
                    :successRateMinimumHosts integer,
                    :enforcingSuccessRate integer,
                    :maxEjectionPercent integer,
                    :successRateRequestVolume integer,
                    :interval Duration,
                    :consecutiveGatewayFailure integer,
                    :baseEjectionTime Duration,
                    :enforcingConsecutiveGatewayFailure integer,
                    :consecutiveErrors integer,
                    :enforcingConsecutiveErrors integer},
 :selfLink string,
 :loadBalancingScheme string,
 :connectionTrackingPolicy {:trackingMode string,
                            :connectionPersistenceOnUnhealthyBackends string,
                            :idleTimeoutSec integer,
                            :enableStrongAffinity boolean},
 :consistentHash {:httpCookie ConsistentHashLoadBalancerSettingsHttpCookie,
                  :httpHeaderName string,
                  :minimumRingSize string},
 :port integer,
 :healthChecks [string],
 :region string,
 :circuitBreakers {:maxRequestsPerConnection integer,
                   :maxConnections integer,
                   :maxPendingRequests integer,
                   :maxRequests integer,
                   :maxRetries integer},
 :iap {:enabled boolean,
       :oauth2ClientId string,
       :oauth2ClientSecret string,
       :oauth2ClientSecretSha256 string},
 :compressionMode string,
 :localityLbPolicies [{:policy BackendServiceLocalityLoadBalancingPolicyConfigPolicy,
                       :customPolicy BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy}],
 :id string,
 :kind string,
 :localityLbPolicy string,
 :failoverPolicy {:disableConnectionDrainOnFailover boolean,
                  :dropTrafficIfUnhealthy boolean,
                  :failoverRatio number},
 :sessionAffinity string,
 :timeoutSec integer,
 :network string,
 :backends [{:description string,
             :failover boolean,
             :capacityScaler number,
             :group string,
             :maxRatePerInstance number,
             :maxConnectionsPerEndpoint integer,
             :balancingMode string,
             :maxConnections integer,
             :maxRatePerEndpoint number,
             :maxConnectionsPerInstance integer,
             :preference string,
             :maxUtilization number,
             :maxRate integer}],
 :customRequestHeaders [string],
 :logConfig {:enable boolean,
             :sampleRate number,
             :optionalMode string,
             :optionalFields [string]},
 :fingerprint string,
 :affinityCookieTtlSec integer,
 :metadatas {},
 :securityPolicy string,
 :serviceBindings [string]}

Patches the specified BackendService resource with the data included in the request. For more information, see Backend services overview. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.
sourceraw docstring

setEdgeSecurityPolicy$clj

(setEdgeSecurityPolicy$ auth parameters body)

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/setEdgeSecurityPolicy

Required parameters: backendService, project

Optional parameters: requestId

Body:

{:securityPolicy string}

Sets the edge security policy for the specified backend service.

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/setEdgeSecurityPolicy

Required parameters: backendService, project

Optional parameters: requestId

Body: 

{:securityPolicy string}

Sets the edge security policy for the specified backend service.
sourceraw docstring

setIamPolicy$clj

(setIamPolicy$ auth parameters body)

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

Required parameters: project, 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/backendServices/setIamPolicy

Required parameters: project, 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

setSecurityPolicy$clj

(setSecurityPolicy$ auth parameters body)

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/setSecurityPolicy

Required parameters: backendService, project

Optional parameters: requestId

Body:

{:securityPolicy string}

Sets the Google Cloud Armor security policy for the specified backend service. For more information, see Google Cloud Armor Overview

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/setSecurityPolicy

Required parameters: backendService, project

Optional parameters: requestId

Body: 

{:securityPolicy string}

Sets the Google Cloud Armor security policy for the specified backend service. For more information, see Google Cloud Armor Overview
sourceraw docstring

testIamPermissions$clj

(testIamPermissions$ auth parameters body)

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

Required parameters: project, 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/backendServices/testIamPermissions

Required parameters: project, resource

Optional parameters: none

Body: 

{:permissions [string]}

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

update$clj

(update$ auth parameters body)

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/update

Required parameters: backendService, project

Optional parameters: requestId

Body:

{:description string, :securitySettings {:clientTlsPolicy string, :subjectAltNames [string], :awsV4Authentication AWSV4Signature}, :customResponseHeaders [string], :edgeSecurityPolicy string, :creationTimestamp string, :usedBy [{:reference string}], :protocol string, :enableCDN boolean, :connectionDraining {:drainingTimeoutSec integer}, :name string, :subsetting {:policy string}, :maxStreamDuration {:seconds string, :nanos integer}, :serviceLbPolicy string, :portName string, :cdnPolicy {:defaultTtl integer, :serveWhileStale integer, :signedUrlKeyNames [string], :maxTtl integer, :signedUrlCacheMaxAgeSec string, :requestCoalescing boolean, :negativeCaching boolean, :bypassCacheOnRequestHeaders [BackendServiceCdnPolicyBypassCacheOnRequestHeader], :negativeCachingPolicy [BackendServiceCdnPolicyNegativeCachingPolicy], :cacheKeyPolicy CacheKeyPolicy, :clientTtl integer, :cacheMode string}, :outlierDetection {:successRateStdevFactor integer, :successRateMinimumHosts integer, :enforcingSuccessRate integer, :maxEjectionPercent integer, :successRateRequestVolume integer, :interval Duration, :consecutiveGatewayFailure integer, :baseEjectionTime Duration, :enforcingConsecutiveGatewayFailure integer, :consecutiveErrors integer, :enforcingConsecutiveErrors integer}, :selfLink string, :loadBalancingScheme string, :connectionTrackingPolicy {:trackingMode string, :connectionPersistenceOnUnhealthyBackends string, :idleTimeoutSec integer, :enableStrongAffinity boolean}, :consistentHash {:httpCookie ConsistentHashLoadBalancerSettingsHttpCookie, :httpHeaderName string, :minimumRingSize string}, :port integer, :healthChecks [string], :region string, :circuitBreakers {:maxRequestsPerConnection integer, :maxConnections integer, :maxPendingRequests integer, :maxRequests integer, :maxRetries integer}, :iap {:enabled boolean, :oauth2ClientId string, :oauth2ClientSecret string, :oauth2ClientSecretSha256 string}, :compressionMode string, :localityLbPolicies [{:policy BackendServiceLocalityLoadBalancingPolicyConfigPolicy, :customPolicy BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy}], :id string, :kind string, :localityLbPolicy string, :failoverPolicy {:disableConnectionDrainOnFailover boolean, :dropTrafficIfUnhealthy boolean, :failoverRatio number}, :sessionAffinity string, :timeoutSec integer, :network string, :backends [{:description string, :failover boolean, :capacityScaler number, :group string, :maxRatePerInstance number, :maxConnectionsPerEndpoint integer, :balancingMode string, :maxConnections integer, :maxRatePerEndpoint number, :maxConnectionsPerInstance integer, :preference string, :maxUtilization number, :maxRate integer}], :customRequestHeaders [string], :logConfig {:enable boolean, :sampleRate number, :optionalMode string, :optionalFields [string]}, :fingerprint string, :affinityCookieTtlSec integer, :metadatas {}, :securityPolicy string, :serviceBindings [string]}

Updates the specified BackendService resource with the data included in the request. For more information, see Backend services overview.

https://cloud.google.com/compute/api/reference/rest/v1/backendServices/update

Required parameters: backendService, project

Optional parameters: requestId

Body: 

{:description string,
 :securitySettings {:clientTlsPolicy string,
                    :subjectAltNames [string],
                    :awsV4Authentication AWSV4Signature},
 :customResponseHeaders [string],
 :edgeSecurityPolicy string,
 :creationTimestamp string,
 :usedBy [{:reference string}],
 :protocol string,
 :enableCDN boolean,
 :connectionDraining {:drainingTimeoutSec integer},
 :name string,
 :subsetting {:policy string},
 :maxStreamDuration {:seconds string, :nanos integer},
 :serviceLbPolicy string,
 :portName string,
 :cdnPolicy {:defaultTtl integer,
             :serveWhileStale integer,
             :signedUrlKeyNames [string],
             :maxTtl integer,
             :signedUrlCacheMaxAgeSec string,
             :requestCoalescing boolean,
             :negativeCaching boolean,
             :bypassCacheOnRequestHeaders [BackendServiceCdnPolicyBypassCacheOnRequestHeader],
             :negativeCachingPolicy [BackendServiceCdnPolicyNegativeCachingPolicy],
             :cacheKeyPolicy CacheKeyPolicy,
             :clientTtl integer,
             :cacheMode string},
 :outlierDetection {:successRateStdevFactor integer,
                    :successRateMinimumHosts integer,
                    :enforcingSuccessRate integer,
                    :maxEjectionPercent integer,
                    :successRateRequestVolume integer,
                    :interval Duration,
                    :consecutiveGatewayFailure integer,
                    :baseEjectionTime Duration,
                    :enforcingConsecutiveGatewayFailure integer,
                    :consecutiveErrors integer,
                    :enforcingConsecutiveErrors integer},
 :selfLink string,
 :loadBalancingScheme string,
 :connectionTrackingPolicy {:trackingMode string,
                            :connectionPersistenceOnUnhealthyBackends string,
                            :idleTimeoutSec integer,
                            :enableStrongAffinity boolean},
 :consistentHash {:httpCookie ConsistentHashLoadBalancerSettingsHttpCookie,
                  :httpHeaderName string,
                  :minimumRingSize string},
 :port integer,
 :healthChecks [string],
 :region string,
 :circuitBreakers {:maxRequestsPerConnection integer,
                   :maxConnections integer,
                   :maxPendingRequests integer,
                   :maxRequests integer,
                   :maxRetries integer},
 :iap {:enabled boolean,
       :oauth2ClientId string,
       :oauth2ClientSecret string,
       :oauth2ClientSecretSha256 string},
 :compressionMode string,
 :localityLbPolicies [{:policy BackendServiceLocalityLoadBalancingPolicyConfigPolicy,
                       :customPolicy BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy}],
 :id string,
 :kind string,
 :localityLbPolicy string,
 :failoverPolicy {:disableConnectionDrainOnFailover boolean,
                  :dropTrafficIfUnhealthy boolean,
                  :failoverRatio number},
 :sessionAffinity string,
 :timeoutSec integer,
 :network string,
 :backends [{:description string,
             :failover boolean,
             :capacityScaler number,
             :group string,
             :maxRatePerInstance number,
             :maxConnectionsPerEndpoint integer,
             :balancingMode string,
             :maxConnections integer,
             :maxRatePerEndpoint number,
             :maxConnectionsPerInstance integer,
             :preference string,
             :maxUtilization number,
             :maxRate integer}],
 :customRequestHeaders [string],
 :logConfig {:enable boolean,
             :sampleRate number,
             :optionalMode string,
             :optionalFields [string]},
 :fingerprint string,
 :affinityCookieTtlSec integer,
 :metadatas {},
 :securityPolicy string,
 :serviceBindings [string]}

Updates the specified BackendService resource with the data included in the request. For more information, see Backend services overview.
sourceraw docstring

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

× close