diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/CHANGELOG.md b/sdk/eventgrid/azure-resourcemanager-eventgrid/CHANGELOG.md
index 77d46f81e80e8..404e19fa73ad3 100644
--- a/sdk/eventgrid/azure-resourcemanager-eventgrid/CHANGELOG.md
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/CHANGELOG.md
@@ -1,6 +1,8 @@
# Release History
-## 1.1.0-beta.5 (Unreleased)
+## 1.0.0-beta.1 (2021-12-07)
+
+- Azure Resource Manager EventGrid client library for Java. This package contains Microsoft Azure SDK for EventGrid Management SDK. Azure EventGrid Management Client. Package tag package-2021-12. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
### Features Added
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/README.md b/sdk/eventgrid/azure-resourcemanager-eventgrid/README.md
index d07e907209cd2..fa8e3e49dccc7 100644
--- a/sdk/eventgrid/azure-resourcemanager-eventgrid/README.md
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/README.md
@@ -32,7 +32,7 @@ Various documentation is available to help you get started
com.azure.resourcemanager
azure-resourcemanager-eventgrid
- 1.1.0-beta.4
+ 1.1.0-beta.5
```
[//]: # ({x-version-update-end})
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/pom.xml b/sdk/eventgrid/azure-resourcemanager-eventgrid/pom.xml
index a24e26d4c984e..e5ac713d4d602 100644
--- a/sdk/eventgrid/azure-resourcemanager-eventgrid/pom.xml
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/pom.xml
@@ -42,9 +42,6 @@
false
- false
-
-
@@ -95,8 +92,6 @@
revapi-maven-plugin
0.11.2
- true
-
-
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/EventGridManager.java b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/EventGridManager.java
index 833b276d7a0c9..967a96e1b7900 100644
--- a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/EventGridManager.java
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/EventGridManager.java
@@ -8,6 +8,7 @@
import com.azure.core.http.HttpClient;
import com.azure.core.http.HttpPipeline;
import com.azure.core.http.HttpPipelineBuilder;
+import com.azure.core.http.HttpPipelinePosition;
import com.azure.core.http.policy.AddDatePolicy;
import com.azure.core.http.policy.HttpLogOptions;
import com.azure.core.http.policy.HttpLoggingPolicy;
@@ -49,6 +50,7 @@
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
+import java.util.stream.Collectors;
/** Entry point to EventGridManager. Azure EventGrid Management Client. */
public final class EventGridManager {
@@ -210,7 +212,7 @@ public EventGridManager authenticate(TokenCredential credential, AzureProfile pr
.append("-")
.append("com.azure.resourcemanager.eventgrid")
.append("/")
- .append("1.1.0-beta.4");
+ .append("1.0.0-beta.1");
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
userAgentBuilder
.append(" (")
@@ -233,11 +235,24 @@ public EventGridManager authenticate(TokenCredential credential, AzureProfile pr
List policies = new ArrayList<>();
policies.add(new UserAgentPolicy(userAgentBuilder.toString()));
policies.add(new RequestIdPolicy());
+ policies
+ .addAll(
+ this
+ .policies
+ .stream()
+ .filter(p -> p.getPipelinePosition() == HttpPipelinePosition.PER_CALL)
+ .collect(Collectors.toList()));
HttpPolicyProviders.addBeforeRetryPolicies(policies);
policies.add(retryPolicy);
policies.add(new AddDatePolicy());
policies.add(new ArmChallengeAuthenticationPolicy(credential, scopes.toArray(new String[0])));
- policies.addAll(this.policies);
+ policies
+ .addAll(
+ this
+ .policies
+ .stream()
+ .filter(p -> p.getPipelinePosition() == HttpPipelinePosition.PER_RETRY)
+ .collect(Collectors.toList()));
HttpPolicyProviders.addAfterRetryPolicies(policies);
policies.add(new HttpLoggingPolicy(httpLogOptions));
HttpPipeline httpPipeline =
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/DomainTopicsClientImpl.java b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/DomainTopicsClientImpl.java
index 79e8a44a95394..1872413321880 100644
--- a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/DomainTopicsClientImpl.java
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/DomainTopicsClientImpl.java
@@ -430,7 +430,11 @@ private PollerFlux, DomainTopicInner> beginCreateOr
return this
.client
.getLroResult(
- mono, this.client.getHttpPipeline(), DomainTopicInner.class, DomainTopicInner.class, Context.NONE);
+ mono,
+ this.client.getHttpPipeline(),
+ DomainTopicInner.class,
+ DomainTopicInner.class,
+ this.client.getContext());
}
/**
@@ -684,7 +688,8 @@ private PollerFlux, Void> beginDeleteAsync(
Mono>> mono = deleteWithResponseAsync(resourceGroupName, domainName, domainTopicName);
return this
.client
- .getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, Context.NONE);
+ .getLroResult(
+ mono, this.client.getHttpPipeline(), Void.class, Void.class, this.client.getContext());
}
/**
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/DomainsClientImpl.java b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/DomainsClientImpl.java
index 1ff94ef8ddee9..34a1060855a47 100644
--- a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/DomainsClientImpl.java
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/DomainsClientImpl.java
@@ -487,7 +487,7 @@ private PollerFlux, DomainInner> beginCreateOrUpdateAsyn
return this
.client
.getLroResult(
- mono, this.client.getHttpPipeline(), DomainInner.class, DomainInner.class, Context.NONE);
+ mono, this.client.getHttpPipeline(), DomainInner.class, DomainInner.class, this.client.getContext());
}
/**
@@ -725,7 +725,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup
Mono>> mono = deleteWithResponseAsync(resourceGroupName, domainName);
return this
.client
- .getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, Context.NONE);
+ .getLroResult(
+ mono, this.client.getHttpPipeline(), Void.class, Void.class, this.client.getContext());
}
/**
@@ -974,7 +975,7 @@ private PollerFlux, DomainInner> beginUpdateAsync(
return this
.client
.getLroResult(
- mono, this.client.getHttpPipeline(), DomainInner.class, DomainInner.class, Context.NONE);
+ mono, this.client.getHttpPipeline(), DomainInner.class, DomainInner.class, this.client.getContext());
}
/**
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/EventSubscriptionsClientImpl.java b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/EventSubscriptionsClientImpl.java
index ee23f3d19eeea..5c951478fc2ba 100644
--- a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/EventSubscriptionsClientImpl.java
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/EventSubscriptionsClientImpl.java
@@ -720,7 +720,7 @@ private PollerFlux, EventSubscriptionInner> b
this.client.getHttpPipeline(),
EventSubscriptionInner.class,
EventSubscriptionInner.class,
- Context.NONE);
+ this.client.getContext());
}
/**
@@ -1029,7 +1029,8 @@ private PollerFlux, Void> beginDeleteAsync(String scope, String
Mono>> mono = deleteWithResponseAsync(scope, eventSubscriptionName);
return this
.client
- .getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, Context.NONE);
+ .getLroResult(
+ mono, this.client.getHttpPipeline(), Void.class, Void.class, this.client.getContext());
}
/**
@@ -1346,7 +1347,7 @@ private PollerFlux, EventSubscriptionInner> b
this.client.getHttpPipeline(),
EventSubscriptionInner.class,
EventSubscriptionInner.class,
- Context.NONE);
+ this.client.getContext());
}
/**
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/PrivateEndpointConnectionsClientImpl.java b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/PrivateEndpointConnectionsClientImpl.java
index 0b49f04c9c117..4d95b87376c03 100644
--- a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/PrivateEndpointConnectionsClientImpl.java
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/PrivateEndpointConnectionsClientImpl.java
@@ -530,7 +530,7 @@ private PollerFlux, PrivateEndpointCo
this.client.getHttpPipeline(),
PrivateEndpointConnectionInner.class,
PrivateEndpointConnectionInner.class,
- Context.NONE);
+ this.client.getContext());
}
/**
@@ -892,7 +892,8 @@ private PollerFlux, Void> beginDeleteAsync(
deleteWithResponseAsync(resourceGroupName, parentType, parentName, privateEndpointConnectionName);
return this
.client
- .getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, Context.NONE);
+ .getLroResult(
+ mono, this.client.getHttpPipeline(), Void.class, Void.class, this.client.getContext());
}
/**
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/SystemTopicEventSubscriptionsClientImpl.java b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/SystemTopicEventSubscriptionsClientImpl.java
index eb5b10afd442e..d87bcfd6e3d22 100644
--- a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/SystemTopicEventSubscriptionsClientImpl.java
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/SystemTopicEventSubscriptionsClientImpl.java
@@ -538,7 +538,7 @@ private PollerFlux, EventSubscriptionInner> b
this.client.getHttpPipeline(),
EventSubscriptionInner.class,
EventSubscriptionInner.class,
- Context.NONE);
+ this.client.getContext());
}
/**
@@ -859,7 +859,8 @@ private PollerFlux, Void> beginDeleteAsync(
deleteWithResponseAsync(resourceGroupName, systemTopicName, eventSubscriptionName);
return this
.client
- .getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, Context.NONE);
+ .getLroResult(
+ mono, this.client.getHttpPipeline(), Void.class, Void.class, this.client.getContext());
}
/**
@@ -1163,7 +1164,7 @@ private PollerFlux, EventSubscriptionInner> b
this.client.getHttpPipeline(),
EventSubscriptionInner.class,
EventSubscriptionInner.class,
- Context.NONE);
+ this.client.getContext());
}
/**
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/SystemTopicsClientImpl.java b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/SystemTopicsClientImpl.java
index d9800b7cd8c45..4a655c716dc24 100644
--- a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/SystemTopicsClientImpl.java
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/SystemTopicsClientImpl.java
@@ -462,7 +462,11 @@ private PollerFlux, SystemTopicInner> beginCreateOr
return this
.client
.getLroResult(
- mono, this.client.getHttpPipeline(), SystemTopicInner.class, SystemTopicInner.class, Context.NONE);
+ mono,
+ this.client.getHttpPipeline(),
+ SystemTopicInner.class,
+ SystemTopicInner.class,
+ this.client.getContext());
}
/**
@@ -704,7 +708,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup
Mono>> mono = deleteWithResponseAsync(resourceGroupName, systemTopicName);
return this
.client
- .getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, Context.NONE);
+ .getLroResult(
+ mono, this.client.getHttpPipeline(), Void.class, Void.class, this.client.getContext());
}
/**
@@ -962,7 +967,11 @@ private PollerFlux, SystemTopicInner> beginUpdateAs
return this
.client
.getLroResult(
- mono, this.client.getHttpPipeline(), SystemTopicInner.class, SystemTopicInner.class, Context.NONE);
+ mono,
+ this.client.getHttpPipeline(),
+ SystemTopicInner.class,
+ SystemTopicInner.class,
+ this.client.getContext());
}
/**
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/TopicsClientImpl.java b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/TopicsClientImpl.java
index cbe52abff6882..40ce1962887fd 100644
--- a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/TopicsClientImpl.java
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/implementation/TopicsClientImpl.java
@@ -505,7 +505,7 @@ private PollerFlux, TopicInner> beginCreateOrUpdateAsync(
return this
.client
.getLroResult(
- mono, this.client.getHttpPipeline(), TopicInner.class, TopicInner.class, Context.NONE);
+ mono, this.client.getHttpPipeline(), TopicInner.class, TopicInner.class, this.client.getContext());
}
/**
@@ -743,7 +743,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup
Mono>> mono = deleteWithResponseAsync(resourceGroupName, topicName);
return this
.client
- .getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, Context.NONE);
+ .getLroResult(
+ mono, this.client.getHttpPipeline(), Void.class, Void.class, this.client.getContext());
}
/**
@@ -989,7 +990,7 @@ private PollerFlux, TopicInner> beginUpdateAsync(
return this
.client
.getLroResult(
- mono, this.client.getHttpPipeline(), TopicInner.class, TopicInner.class, Context.NONE);
+ mono, this.client.getHttpPipeline(), TopicInner.class, TopicInner.class, this.client.getContext());
}
/**
@@ -1841,7 +1842,7 @@ private PollerFlux, TopicSharedAccessKeys
this.client.getHttpPipeline(),
TopicSharedAccessKeysInner.class,
TopicSharedAccessKeysInner.class,
- Context.NONE);
+ this.client.getContext());
}
/**
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/AdvancedFilter.java b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/AdvancedFilter.java
index 867901dc9b455..7ef9f66827a7a 100644
--- a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/AdvancedFilter.java
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/AdvancedFilter.java
@@ -36,7 +36,14 @@
@JsonSubTypes.Type(name = "StringNotIn", value = StringNotInAdvancedFilter.class),
@JsonSubTypes.Type(name = "StringBeginsWith", value = StringBeginsWithAdvancedFilter.class),
@JsonSubTypes.Type(name = "StringEndsWith", value = StringEndsWithAdvancedFilter.class),
- @JsonSubTypes.Type(name = "StringContains", value = StringContainsAdvancedFilter.class)
+ @JsonSubTypes.Type(name = "StringContains", value = StringContainsAdvancedFilter.class),
+ @JsonSubTypes.Type(name = "NumberInRange", value = NumberInRangeAdvancedFilter.class),
+ @JsonSubTypes.Type(name = "NumberNotInRange", value = NumberNotInRangeAdvancedFilter.class),
+ @JsonSubTypes.Type(name = "StringNotBeginsWith", value = StringNotBeginsWithAdvancedFilter.class),
+ @JsonSubTypes.Type(name = "StringNotEndsWith", value = StringNotEndsWithAdvancedFilter.class),
+ @JsonSubTypes.Type(name = "StringNotContains", value = StringNotContainsAdvancedFilter.class),
+ @JsonSubTypes.Type(name = "IsNullOrUndefined", value = IsNullOrUndefinedAdvancedFilter.class),
+ @JsonSubTypes.Type(name = "IsNotNull", value = IsNotNullAdvancedFilter.class)
})
@Fluent
public class AdvancedFilter {
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/AdvancedFilterOperatorType.java b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/AdvancedFilterOperatorType.java
index f5f078c46d679..5dabf8c45fac5 100644
--- a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/AdvancedFilterOperatorType.java
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/AdvancedFilterOperatorType.java
@@ -47,6 +47,27 @@ public final class AdvancedFilterOperatorType extends ExpandableStringEnum> values;
+
+ /**
+ * Get the values property: The set of filter values.
+ *
+ * @return the values value.
+ */
+ public List
> values() {
+ return this.values;
+ }
+
+ /**
+ * Set the values property: The set of filter values.
+ *
+ * @param values the values value to set.
+ * @return the NumberInRangeAdvancedFilter object itself.
+ */
+ public NumberInRangeAdvancedFilter withValues(List> values) {
+ this.values = values;
+ return this;
+ }
+
+ /** {@inheritDoc} */
+ @Override
+ public NumberInRangeAdvancedFilter withKey(String key) {
+ super.withKey(key);
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ @Override
+ public void validate() {
+ super.validate();
+ }
+}
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/NumberNotInRangeAdvancedFilter.java b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/NumberNotInRangeAdvancedFilter.java
new file mode 100644
index 0000000000000..f41c23ec7d6aa
--- /dev/null
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/NumberNotInRangeAdvancedFilter.java
@@ -0,0 +1,64 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.eventgrid.models;
+
+import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import java.util.List;
+
+/** NumberNotInRange Advanced Filter. */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "operatorType")
+@JsonTypeName("NumberNotInRange")
+@Fluent
+public final class NumberNotInRangeAdvancedFilter extends AdvancedFilter {
+ @JsonIgnore private final ClientLogger logger = new ClientLogger(NumberNotInRangeAdvancedFilter.class);
+
+ /*
+ * The set of filter values.
+ */
+ @JsonProperty(value = "values")
+ private List> values;
+
+ /**
+ * Get the values property: The set of filter values.
+ *
+ * @return the values value.
+ */
+ public List> values() {
+ return this.values;
+ }
+
+ /**
+ * Set the values property: The set of filter values.
+ *
+ * @param values the values value to set.
+ * @return the NumberNotInRangeAdvancedFilter object itself.
+ */
+ public NumberNotInRangeAdvancedFilter withValues(List> values) {
+ this.values = values;
+ return this;
+ }
+
+ /** {@inheritDoc} */
+ @Override
+ public NumberNotInRangeAdvancedFilter withKey(String key) {
+ super.withKey(key);
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ @Override
+ public void validate() {
+ super.validate();
+ }
+}
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/StringNotBeginsWithAdvancedFilter.java b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/StringNotBeginsWithAdvancedFilter.java
new file mode 100644
index 0000000000000..40f66808cdabc
--- /dev/null
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/StringNotBeginsWithAdvancedFilter.java
@@ -0,0 +1,64 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.eventgrid.models;
+
+import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import java.util.List;
+
+/** StringNotBeginsWith Advanced Filter. */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "operatorType")
+@JsonTypeName("StringNotBeginsWith")
+@Fluent
+public final class StringNotBeginsWithAdvancedFilter extends AdvancedFilter {
+ @JsonIgnore private final ClientLogger logger = new ClientLogger(StringNotBeginsWithAdvancedFilter.class);
+
+ /*
+ * The set of filter values.
+ */
+ @JsonProperty(value = "values")
+ private List values;
+
+ /**
+ * Get the values property: The set of filter values.
+ *
+ * @return the values value.
+ */
+ public List values() {
+ return this.values;
+ }
+
+ /**
+ * Set the values property: The set of filter values.
+ *
+ * @param values the values value to set.
+ * @return the StringNotBeginsWithAdvancedFilter object itself.
+ */
+ public StringNotBeginsWithAdvancedFilter withValues(List values) {
+ this.values = values;
+ return this;
+ }
+
+ /** {@inheritDoc} */
+ @Override
+ public StringNotBeginsWithAdvancedFilter withKey(String key) {
+ super.withKey(key);
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ @Override
+ public void validate() {
+ super.validate();
+ }
+}
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/StringNotContainsAdvancedFilter.java b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/StringNotContainsAdvancedFilter.java
new file mode 100644
index 0000000000000..89131b5b20cd1
--- /dev/null
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/StringNotContainsAdvancedFilter.java
@@ -0,0 +1,64 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.eventgrid.models;
+
+import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import java.util.List;
+
+/** StringNotContains Advanced Filter. */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "operatorType")
+@JsonTypeName("StringNotContains")
+@Fluent
+public final class StringNotContainsAdvancedFilter extends AdvancedFilter {
+ @JsonIgnore private final ClientLogger logger = new ClientLogger(StringNotContainsAdvancedFilter.class);
+
+ /*
+ * The set of filter values.
+ */
+ @JsonProperty(value = "values")
+ private List values;
+
+ /**
+ * Get the values property: The set of filter values.
+ *
+ * @return the values value.
+ */
+ public List values() {
+ return this.values;
+ }
+
+ /**
+ * Set the values property: The set of filter values.
+ *
+ * @param values the values value to set.
+ * @return the StringNotContainsAdvancedFilter object itself.
+ */
+ public StringNotContainsAdvancedFilter withValues(List values) {
+ this.values = values;
+ return this;
+ }
+
+ /** {@inheritDoc} */
+ @Override
+ public StringNotContainsAdvancedFilter withKey(String key) {
+ super.withKey(key);
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ @Override
+ public void validate() {
+ super.validate();
+ }
+}
diff --git a/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/StringNotEndsWithAdvancedFilter.java b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/StringNotEndsWithAdvancedFilter.java
new file mode 100644
index 0000000000000..d83aacdc87d44
--- /dev/null
+++ b/sdk/eventgrid/azure-resourcemanager-eventgrid/src/main/java/com/azure/resourcemanager/eventgrid/models/StringNotEndsWithAdvancedFilter.java
@@ -0,0 +1,64 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.eventgrid.models;
+
+import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import java.util.List;
+
+/** StringNotEndsWith Advanced Filter. */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "operatorType")
+@JsonTypeName("StringNotEndsWith")
+@Fluent
+public final class StringNotEndsWithAdvancedFilter extends AdvancedFilter {
+ @JsonIgnore private final ClientLogger logger = new ClientLogger(StringNotEndsWithAdvancedFilter.class);
+
+ /*
+ * The set of filter values.
+ */
+ @JsonProperty(value = "values")
+ private List values;
+
+ /**
+ * Get the values property: The set of filter values.
+ *
+ * @return the values value.
+ */
+ public List values() {
+ return this.values;
+ }
+
+ /**
+ * Set the values property: The set of filter values.
+ *
+ * @param values the values value to set.
+ * @return the StringNotEndsWithAdvancedFilter object itself.
+ */
+ public StringNotEndsWithAdvancedFilter withValues(List values) {
+ this.values = values;
+ return this;
+ }
+
+ /** {@inheritDoc} */
+ @Override
+ public StringNotEndsWithAdvancedFilter withKey(String key) {
+ super.withKey(key);
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ @Override
+ public void validate() {
+ super.validate();
+ }
+}