com.google.api.VisibilityOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of grpc-core-proto Show documentation
Show all versions of grpc-core-proto Show documentation
GoogleAPI classes generated from core protos
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/api/visibility.proto
package com.google.api;
public interface VisibilityOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.api.Visibility)
com.google.protobuf.MessageOrBuilder {
/**
* repeated .google.api.VisibilityRule rules = 1;
*
*
* A list of visibility rules providing visibility configuration for
* individual API elements.
*
*/
java.util.List
getRulesList();
/**
* repeated .google.api.VisibilityRule rules = 1;
*
*
* A list of visibility rules providing visibility configuration for
* individual API elements.
*
*/
com.google.api.VisibilityRule getRules(int index);
/**
* repeated .google.api.VisibilityRule rules = 1;
*
*
* A list of visibility rules providing visibility configuration for
* individual API elements.
*
*/
int getRulesCount();
/**
* repeated .google.api.VisibilityRule rules = 1;
*
*
* A list of visibility rules providing visibility configuration for
* individual API elements.
*
*/
java.util.List extends com.google.api.VisibilityRuleOrBuilder>
getRulesOrBuilderList();
/**
* repeated .google.api.VisibilityRule rules = 1;
*
*
* A list of visibility rules providing visibility configuration for
* individual API elements.
*
*/
com.google.api.VisibilityRuleOrBuilder getRulesOrBuilder(
int index);
/**
* repeated string label_combinations = 2;
*
*
* Lists valid label combinations for this service in comma-delimited form.
* This lets users and projects see the union of these labels' elements.
* Removing a label combination can be a breaking change, as clients with
* access to the combination will now see non-restricted elements only.
*
*/
com.google.protobuf.ProtocolStringList
getLabelCombinationsList();
/**
* repeated string label_combinations = 2;
*
*
* Lists valid label combinations for this service in comma-delimited form.
* This lets users and projects see the union of these labels' elements.
* Removing a label combination can be a breaking change, as clients with
* access to the combination will now see non-restricted elements only.
*
*/
int getLabelCombinationsCount();
/**
* repeated string label_combinations = 2;
*
*
* Lists valid label combinations for this service in comma-delimited form.
* This lets users and projects see the union of these labels' elements.
* Removing a label combination can be a breaking change, as clients with
* access to the combination will now see non-restricted elements only.
*
*/
java.lang.String getLabelCombinations(int index);
/**
* repeated string label_combinations = 2;
*
*
* Lists valid label combinations for this service in comma-delimited form.
* This lets users and projects see the union of these labels' elements.
* Removing a label combination can be a breaking change, as clients with
* access to the combination will now see non-restricted elements only.
*
*/
com.google.protobuf.ByteString
getLabelCombinationsBytes(int index);
/**
* optional .google.protobuf.BoolValue enforce_runtime_visibility = 3;
*
*
* Controls whether visibility rules are enforced at runtime for requests to
* all APIs and methods.
* If true, requests without method visibility will receive a
* NOT_FOUND error, and any non-visible fields will be scrubbed from
* the response messages. The default is false.
* Note, the `enforce_runtime_visibility` specified in a visibility rule
* overrides this setting for the APIs or methods asscoiated with the rule.
*
*/
boolean hasEnforceRuntimeVisibility();
/**
* optional .google.protobuf.BoolValue enforce_runtime_visibility = 3;
*
*
* Controls whether visibility rules are enforced at runtime for requests to
* all APIs and methods.
* If true, requests without method visibility will receive a
* NOT_FOUND error, and any non-visible fields will be scrubbed from
* the response messages. The default is false.
* Note, the `enforce_runtime_visibility` specified in a visibility rule
* overrides this setting for the APIs or methods asscoiated with the rule.
*
*/
com.google.protobuf.BoolValue getEnforceRuntimeVisibility();
/**
* optional .google.protobuf.BoolValue enforce_runtime_visibility = 3;
*
*
* Controls whether visibility rules are enforced at runtime for requests to
* all APIs and methods.
* If true, requests without method visibility will receive a
* NOT_FOUND error, and any non-visible fields will be scrubbed from
* the response messages. The default is false.
* Note, the `enforce_runtime_visibility` specified in a visibility rule
* overrides this setting for the APIs or methods asscoiated with the rule.
*
*/
com.google.protobuf.BoolValueOrBuilder getEnforceRuntimeVisibilityOrBuilder();
}