All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.servicemanagement.model.BackendRule.html Maven / Gradle / Ivy

There is a newer version: v1-rev20241106-2.0.0
Show newest version






BackendRule (Service Management API v1-rev20240823-2.0.0)












com.google.api.services.servicemanagement.model

Class BackendRule

    • Constructor Detail

      • BackendRule

        public BackendRule()
    • Method Detail

      • getAddress

        public String getAddress()
        The address of the API backend. The scheme is used to determine the backend protocol and security. The following schemes are accepted: SCHEME PROTOCOL SECURITY http:// HTTP None https:// HTTP TLS grpc:// gRPC None grpcs:// gRPC TLS It is recommended to explicitly include a scheme. Leaving out the scheme may cause constrasting behaviors across platforms. If the port is unspecified, the default is: - 80 for schemes without TLS - 443 for schemes with TLS For HTTP backends, use protocol to specify the protocol version.
        Returns:
        value or null for none
      • setAddress

        public BackendRule setAddress(String address)
        The address of the API backend. The scheme is used to determine the backend protocol and security. The following schemes are accepted: SCHEME PROTOCOL SECURITY http:// HTTP None https:// HTTP TLS grpc:// gRPC None grpcs:// gRPC TLS It is recommended to explicitly include a scheme. Leaving out the scheme may cause constrasting behaviors across platforms. If the port is unspecified, the default is: - 80 for schemes without TLS - 443 for schemes with TLS For HTTP backends, use protocol to specify the protocol version.
        Parameters:
        address - address or null for none
      • getDeadline

        public Double getDeadline()
        The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.
        Returns:
        value or null for none
      • setDeadline

        public BackendRule setDeadline(Double deadline)
        The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.
        Parameters:
        deadline - deadline or null for none
      • getDisableAuth

        public Boolean getDisableAuth()
        When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.
        Returns:
        value or null for none
      • setDisableAuth

        public BackendRule setDisableAuth(Boolean disableAuth)
        When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.
        Parameters:
        disableAuth - disableAuth or null for none
      • getJwtAudience

        public String getJwtAudience()
        The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.
        Returns:
        value or null for none
      • setJwtAudience

        public BackendRule setJwtAudience(String jwtAudience)
        The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.
        Parameters:
        jwtAudience - jwtAudience or null for none
      • getMinDeadline

        public Double getMinDeadline()
        Deprecated, do not use.
        Returns:
        value or null for none
      • setMinDeadline

        public BackendRule setMinDeadline(Double minDeadline)
        Deprecated, do not use.
        Parameters:
        minDeadline - minDeadline or null for none
      • getOperationDeadline

        public Double getOperationDeadline()
        The number of seconds to wait for the completion of a long running operation. The default is no deadline.
        Returns:
        value or null for none
      • setOperationDeadline

        public BackendRule setOperationDeadline(Double operationDeadline)
        The number of seconds to wait for the completion of a long running operation. The default is no deadline.
        Parameters:
        operationDeadline - operationDeadline or null for none
      • getOverridesByRequestProtocol

        public Map<String,BackendRule> getOverridesByRequestProtocol()
        The map between request protocol and the backend address.
        Returns:
        value or null for none
      • setOverridesByRequestProtocol

        public BackendRule setOverridesByRequestProtocol(Map<String,BackendRule> overridesByRequestProtocol)
        The map between request protocol and the backend address.
        Parameters:
        overridesByRequestProtocol - overridesByRequestProtocol or null for none
      • getPathTranslation

        public String getPathTranslation()
        Returns:
        value or null for none
      • setPathTranslation

        public BackendRule setPathTranslation(String pathTranslation)
        Parameters:
        pathTranslation - pathTranslation or null for none
      • getProtocol

        public String getProtocol()
        The protocol used for sending a request to the backend. The supported values are "http/1.1" and "h2". The default value is inferred from the scheme in the address field: SCHEME PROTOCOL http:// http/1.1 https:// http/1.1 grpc:// h2 grpcs:// h2 For secure HTTP backends (https://) that support HTTP/2, set this field to "h2" for improved performance. Configuring this field to non-default values is only supported for secure HTTP backends. This field will be ignored for all other backends. See https://www.iana.org/assignments/tls-extensiontype-values/tls- extensiontype-values.xhtml#alpn-protocol-ids for more details on the supported values.
        Returns:
        value or null for none
      • setProtocol

        public BackendRule setProtocol(String protocol)
        The protocol used for sending a request to the backend. The supported values are "http/1.1" and "h2". The default value is inferred from the scheme in the address field: SCHEME PROTOCOL http:// http/1.1 https:// http/1.1 grpc:// h2 grpcs:// h2 For secure HTTP backends (https://) that support HTTP/2, set this field to "h2" for improved performance. Configuring this field to non-default values is only supported for secure HTTP backends. This field will be ignored for all other backends. See https://www.iana.org/assignments/tls-extensiontype-values/tls- extensiontype-values.xhtml#alpn-protocol-ids for more details on the supported values.
        Parameters:
        protocol - protocol or null for none
      • getSelector

        public String getSelector()
        Selects the methods to which this rule applies. Refer to selector for syntax details.
        Returns:
        value or null for none
      • setSelector

        public BackendRule setSelector(String selector)
        Selects the methods to which this rule applies. Refer to selector for syntax details.
        Parameters:
        selector - selector or null for none
      • set

        public BackendRule set(String fieldName,
                               Object value)
        Overrides:
        set in class com.google.api.client.json.GenericJson
      • clone

        public BackendRule clone()
        Overrides:
        clone in class com.google.api.client.json.GenericJson

Copyright © 2011–2024 Google. All rights reserved.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy