Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-networkservices</artifactId>
<version>v1-rev20260921-2.0.0</version>
<version>v1-rev20261004-2.0.0</version>
</dependency>
</dependencies>
</project>
Expand All @@ -35,7 +35,7 @@ repositories {
mavenCentral()
}
dependencies {
implementation 'com.google.apis:google-api-services-networkservices:v1-rev20260921-2.0.0'
implementation 'com.google.apis:google-api-services-networkservices:v1-rev20261004-2.0.0'
}
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,9 +70,10 @@ public final class ExtensionBinding extends com.google.api.client.json.GenericJs
private java.util.Map<String, java.lang.String> labels;

/**
* Optional. A list of match conditions to match against the incoming request. The extension will
* be invoked if at least one condition matches the request, or if no match conditions are
* specified. Limited to 5 conditions.
* Optional. A list of match conditions to evaluate against the incoming request. The extension is
* invoked if the request matches at least one condition, or if no match conditions are specified.
* A request matches a condition only if it matches every field that is set in that condition.
* Limited to 5 conditions.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
Expand All @@ -87,34 +88,35 @@ public final class ExtensionBinding extends com.google.api.client.json.GenericJs
private java.lang.String name;

/**
* Optional. Priority of the extension binding. Lower numbers indicate higher priority. Priority
* of extension bindings are used to determine the order in which extension bindings are applied
* to a request.
* Optional. Priority of the extension binding. Lower numbers indicate higher priority. The
* priority determines the order in which extension bindings are applied to a request.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.Integer priority;

/**
* Required. The name of the extension that this binding should attach to target resources.
* Format: For Google-provided extensions, specify the service endpoint (see [Model Armor
* integration](https://docs.cloud.google.com/model-armor/integrations))
* Format: For Google-provided extensions, specify the service endpoint, for example
* `modelarmor.us-central1.rep.googleapis.com`.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.String producerExtension;

/**
* Optional. Additional metadata that should be passed to the attached extension with each
* request.
* request. This field is subject to the following limitations: * The total size of the metadata
* must be less than 1 KiB. * The total number of keys must be less than 16. * The length of each
* key must be less than 64 characters. * The length of each value must be less than 1024
* characters.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.util.Map<String, java.lang.String> producerMetadata;

/**
* Required. Specifies a target to which this `ExtensionBinding` should be attached. The target
* can be either a single resource or a scope of resources.
* Required. Specifies a target to which this `ExtensionBinding` should be attached.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
Expand Down Expand Up @@ -223,19 +225,21 @@ public ExtensionBinding setLabels(java.util.Map<String, java.lang.String> labels
}

/**
* Optional. A list of match conditions to match against the incoming request. The extension will
* be invoked if at least one condition matches the request, or if no match conditions are
* specified. Limited to 5 conditions.
* Optional. A list of match conditions to evaluate against the incoming request. The extension is
* invoked if the request matches at least one condition, or if no match conditions are specified.
* A request matches a condition only if it matches every field that is set in that condition.
* Limited to 5 conditions.
* @return value or {@code null} for none
*/
public java.util.List<ExtensionBindingMatchCondition> getMatchConditions() {
return matchConditions;
}

/**
* Optional. A list of match conditions to match against the incoming request. The extension will
* be invoked if at least one condition matches the request, or if no match conditions are
* specified. Limited to 5 conditions.
* Optional. A list of match conditions to evaluate against the incoming request. The extension is
* invoked if the request matches at least one condition, or if no match conditions are specified.
* A request matches a condition only if it matches every field that is set in that condition.
* Limited to 5 conditions.
* @param matchConditions matchConditions or {@code null} for none
*/
public ExtensionBinding setMatchConditions(java.util.List<ExtensionBindingMatchCondition> matchConditions) {
Expand Down Expand Up @@ -263,19 +267,17 @@ public ExtensionBinding setName(java.lang.String name) {
}

/**
* Optional. Priority of the extension binding. Lower numbers indicate higher priority. Priority
* of extension bindings are used to determine the order in which extension bindings are applied
* to a request.
* Optional. Priority of the extension binding. Lower numbers indicate higher priority. The
* priority determines the order in which extension bindings are applied to a request.
* @return value or {@code null} for none
*/
public java.lang.Integer getPriority() {
return priority;
}

/**
* Optional. Priority of the extension binding. Lower numbers indicate higher priority. Priority
* of extension bindings are used to determine the order in which extension bindings are applied
* to a request.
* Optional. Priority of the extension binding. Lower numbers indicate higher priority. The
* priority determines the order in which extension bindings are applied to a request.
* @param priority priority or {@code null} for none
*/
public ExtensionBinding setPriority(java.lang.Integer priority) {
Expand All @@ -285,8 +287,8 @@ public ExtensionBinding setPriority(java.lang.Integer priority) {

/**
* Required. The name of the extension that this binding should attach to target resources.
* Format: For Google-provided extensions, specify the service endpoint (see [Model Armor
* integration](https://docs.cloud.google.com/model-armor/integrations))
* Format: For Google-provided extensions, specify the service endpoint, for example
* `modelarmor.us-central1.rep.googleapis.com`.
* @return value or {@code null} for none
*/
public java.lang.String getProducerExtension() {
Expand All @@ -295,8 +297,8 @@ public java.lang.String getProducerExtension() {

/**
* Required. The name of the extension that this binding should attach to target resources.
* Format: For Google-provided extensions, specify the service endpoint (see [Model Armor
* integration](https://docs.cloud.google.com/model-armor/integrations))
* Format: For Google-provided extensions, specify the service endpoint, for example
* `modelarmor.us-central1.rep.googleapis.com`.
* @param producerExtension producerExtension or {@code null} for none
*/
public ExtensionBinding setProducerExtension(java.lang.String producerExtension) {
Expand All @@ -306,7 +308,10 @@ public ExtensionBinding setProducerExtension(java.lang.String producerExtension)

/**
* Optional. Additional metadata that should be passed to the attached extension with each
* request.
* request. This field is subject to the following limitations: * The total size of the metadata
* must be less than 1 KiB. * The total number of keys must be less than 16. * The length of each
* key must be less than 64 characters. * The length of each value must be less than 1024
* characters.
* @return value or {@code null} for none
*/
public java.util.Map<String, java.lang.String> getProducerMetadata() {
Expand All @@ -315,7 +320,10 @@ public java.util.Map<String, java.lang.String> getProducerMetadata() {

/**
* Optional. Additional metadata that should be passed to the attached extension with each
* request.
* request. This field is subject to the following limitations: * The total size of the metadata
* must be less than 1 KiB. * The total number of keys must be less than 16. * The length of each
* key must be less than 64 characters. * The length of each value must be less than 1024
* characters.
* @param producerMetadata producerMetadata or {@code null} for none
*/
public ExtensionBinding setProducerMetadata(java.util.Map<String, java.lang.String> producerMetadata) {
Expand All @@ -324,17 +332,15 @@ public ExtensionBinding setProducerMetadata(java.util.Map<String, java.lang.Stri
}

/**
* Required. Specifies a target to which this `ExtensionBinding` should be attached. The target
* can be either a single resource or a scope of resources.
* Required. Specifies a target to which this `ExtensionBinding` should be attached.
* @return value or {@code null} for none
*/
public ExtensionBindingTarget getTarget() {
return target;
}

/**
* Required. Specifies a target to which this `ExtensionBinding` should be attached. The target
* can be either a single resource or a scope of resources.
* Required. Specifies a target to which this `ExtensionBinding` should be attached.
* @param target target or {@code null} for none
*/
public ExtensionBinding setTarget(ExtensionBindingTarget target) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,58 +30,57 @@
public final class ExtensionBindingMatchConditionStringMatch extends com.google.api.client.json.GenericJson {

/**
* Optional. The input string must have the substring specified here. Note: empty contains match
* is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
* Optional. The input string must contain the substring specified here. An empty substring is not
* allowed. Examples: * `abc` matches the value `xyz.abc.def`.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.String contains;

/**
* Optional. The input string must match exactly the string specified here. Examples: * ``abc``
* only matches the value ``abc``.
* Optional. The input string must match exactly the string specified here. Examples: * `abc` only
* matches the value `abc`.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.String exact;

/**
* Optional. If true, indicates the exact/prefix/suffix/contains matching should be case
* insensitive. For example, the matcher ``data`` will match both input string ``Data`` and
* ``data`` if set to true.
* Optional. If true, the `exact`, `prefix`, `suffix`, or `contains` match is case insensitive.
* For example, the matcher `data` matches both `Data` and `data` when set to true.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.Boolean ignoreCase;

/**
* Optional. The input string must have the prefix specified here. Note: empty prefix is not
* allowed. Examples: * ``abc`` matches the value ``abc.xyz``
* Optional. The input string must have the prefix specified here. An empty prefix is not allowed.
* Examples: * `abc` matches the value `abc.xyz`.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.String prefix;

/**
* Optional. The input string must have the suffix specified here. Note: empty prefix is not
* allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
* Optional. The input string must have the suffix specified here. An empty suffix is not allowed.
* Examples: * `abc` matches the value `xyz.abc`.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.String suffix;

/**
* Optional. The input string must have the substring specified here. Note: empty contains match
* is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
* Optional. The input string must contain the substring specified here. An empty substring is not
* allowed. Examples: * `abc` matches the value `xyz.abc.def`.
* @return value or {@code null} for none
*/
public java.lang.String getContains() {
return contains;
}

/**
* Optional. The input string must have the substring specified here. Note: empty contains match
* is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
* Optional. The input string must contain the substring specified here. An empty substring is not
* allowed. Examples: * `abc` matches the value `xyz.abc.def`.
* @param contains contains or {@code null} for none
*/
public ExtensionBindingMatchConditionStringMatch setContains(java.lang.String contains) {
Expand All @@ -90,17 +89,17 @@ public ExtensionBindingMatchConditionStringMatch setContains(java.lang.String co
}

/**
* Optional. The input string must match exactly the string specified here. Examples: * ``abc``
* only matches the value ``abc``.
* Optional. The input string must match exactly the string specified here. Examples: * `abc` only
* matches the value `abc`.
* @return value or {@code null} for none
*/
public java.lang.String getExact() {
return exact;
}

/**
* Optional. The input string must match exactly the string specified here. Examples: * ``abc``
* only matches the value ``abc``.
* Optional. The input string must match exactly the string specified here. Examples: * `abc` only
* matches the value `abc`.
* @param exact exact or {@code null} for none
*/
public ExtensionBindingMatchConditionStringMatch setExact(java.lang.String exact) {
Expand All @@ -109,19 +108,17 @@ public ExtensionBindingMatchConditionStringMatch setExact(java.lang.String exact
}

/**
* Optional. If true, indicates the exact/prefix/suffix/contains matching should be case
* insensitive. For example, the matcher ``data`` will match both input string ``Data`` and
* ``data`` if set to true.
* Optional. If true, the `exact`, `prefix`, `suffix`, or `contains` match is case insensitive.
* For example, the matcher `data` matches both `Data` and `data` when set to true.
* @return value or {@code null} for none
*/
public java.lang.Boolean getIgnoreCase() {
return ignoreCase;
}

/**
* Optional. If true, indicates the exact/prefix/suffix/contains matching should be case
* insensitive. For example, the matcher ``data`` will match both input string ``Data`` and
* ``data`` if set to true.
* Optional. If true, the `exact`, `prefix`, `suffix`, or `contains` match is case insensitive.
* For example, the matcher `data` matches both `Data` and `data` when set to true.
* @param ignoreCase ignoreCase or {@code null} for none
*/
public ExtensionBindingMatchConditionStringMatch setIgnoreCase(java.lang.Boolean ignoreCase) {
Expand All @@ -130,17 +127,17 @@ public ExtensionBindingMatchConditionStringMatch setIgnoreCase(java.lang.Boolean
}

/**
* Optional. The input string must have the prefix specified here. Note: empty prefix is not
* allowed. Examples: * ``abc`` matches the value ``abc.xyz``
* Optional. The input string must have the prefix specified here. An empty prefix is not allowed.
* Examples: * `abc` matches the value `abc.xyz`.
* @return value or {@code null} for none
*/
public java.lang.String getPrefix() {
return prefix;
}

/**
* Optional. The input string must have the prefix specified here. Note: empty prefix is not
* allowed. Examples: * ``abc`` matches the value ``abc.xyz``
* Optional. The input string must have the prefix specified here. An empty prefix is not allowed.
* Examples: * `abc` matches the value `abc.xyz`.
* @param prefix prefix or {@code null} for none
*/
public ExtensionBindingMatchConditionStringMatch setPrefix(java.lang.String prefix) {
Expand All @@ -149,17 +146,17 @@ public ExtensionBindingMatchConditionStringMatch setPrefix(java.lang.String pref
}

/**
* Optional. The input string must have the suffix specified here. Note: empty prefix is not
* allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
* Optional. The input string must have the suffix specified here. An empty suffix is not allowed.
* Examples: * `abc` matches the value `xyz.abc`.
* @return value or {@code null} for none
*/
public java.lang.String getSuffix() {
return suffix;
}

/**
* Optional. The input string must have the suffix specified here. Note: empty prefix is not
* allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
* Optional. The input string must have the suffix specified here. An empty suffix is not allowed.
* Examples: * `abc` matches the value `xyz.abc`.
* @param suffix suffix or {@code null} for none
*/
public ExtensionBindingMatchConditionStringMatch setSuffix(java.lang.String suffix) {
Expand Down
Loading
Loading