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

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

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






UsageRule (Service Management API v1-rev20241202-2.0.0)












com.google.api.services.servicemanagement.model

Class UsageRule

  • All Implemented Interfaces:
    Cloneable, Map<String,Object>


    public final class UsageRule
    extends com.google.api.client.json.GenericJson
    Usage configuration rules for the service. NOTE: Under development. Use this rule to configure unregistered calls for the service. Unregistered calls are calls that do not contain consumer project identity. (Example: calls that do not contain an API key). By default, API methods do not allow unregistered calls, and each method call must be identified by a consumer project identity. Use this rule to allow/disallow unregistered calls. Example of an API that wants to allow unregistered calls for entire service. usage: rules: - selector: "*" allow_unregistered_calls: true Example of a method that wants to allow unregistered calls. usage: rules: - selector: "google.example.library.v1.LibraryService.CreateBook" allow_unregistered_calls: true

    This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Service Management API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json

    Author:
    Google, Inc.
    • Constructor Detail

      • UsageRule

        public UsageRule()
    • Method Detail

      • getAllowUnregisteredCalls

        public Boolean getAllowUnregisteredCalls()
        If true, the selected method allows unregistered calls, e.g. calls that don't identify any user or application.
        Returns:
        value or null for none
      • setAllowUnregisteredCalls

        public UsageRule setAllowUnregisteredCalls(Boolean allowUnregisteredCalls)
        If true, the selected method allows unregistered calls, e.g. calls that don't identify any user or application.
        Parameters:
        allowUnregisteredCalls - allowUnregisteredCalls or null for none
      • getSelector

        public String getSelector()
        Selects the methods to which this rule applies. Use '*' to indicate all methods in all APIs. Refer to selector for syntax details.
        Returns:
        value or null for none
      • setSelector

        public UsageRule setSelector(String selector)
        Selects the methods to which this rule applies. Use '*' to indicate all methods in all APIs. Refer to selector for syntax details.
        Parameters:
        selector - selector or null for none
      • getSkipServiceControl

        public Boolean getSkipServiceControl()
        If true, the selected method should skip service control and the control plane features, such as quota and billing, will not be available. This flag is used by Google Cloud Endpoints to bypass checks for internal methods, such as service health check methods.
        Returns:
        value or null for none
      • setSkipServiceControl

        public UsageRule setSkipServiceControl(Boolean skipServiceControl)
        If true, the selected method should skip service control and the control plane features, such as quota and billing, will not be available. This flag is used by Google Cloud Endpoints to bypass checks for internal methods, such as service health check methods.
        Parameters:
        skipServiceControl - skipServiceControl or null for none
      • set

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

        public UsageRule 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