-
Notifications
You must be signed in to change notification settings - Fork 2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Event Grid: generate 2020 04 01 preview (#7332)
* Event Grid: generate 2020 04 01 * fix: change arm parent version
- Loading branch information
Showing
101 changed files
with
17,864 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,135 @@ | ||
<!-- | ||
* Copyright (c) Microsoft Corporation. All rights reserved. | ||
* Licensed under the MIT License. See License.txt in the project root for | ||
* license information. | ||
* | ||
* Code generated by Microsoft (R) AutoRest Code Generator. | ||
--> | ||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||
<modelVersion>4.0.0</modelVersion> | ||
<groupId>com.microsoft.azure.eventgrid.v2020_04_01_preview</groupId> | ||
<parent> | ||
<groupId>com.microsoft.azure</groupId> | ||
<artifactId>azure-arm-parent</artifactId> | ||
<version>1.2.0</version> | ||
<relativePath>../../../pom.management.xml</relativePath> | ||
</parent> | ||
<artifactId>azure-mgmt-eventgrid</artifactId> | ||
<version>1.0.0-beta</version> | ||
<packaging>jar</packaging> | ||
<name>Microsoft Azure SDK for EventGrid Management</name> | ||
<description>This package contains Microsoft EventGrid Management SDK.</description> | ||
<url>https://github.com/Azure/azure-sdk-for-java</url> | ||
<licenses> | ||
<license> | ||
<name>The MIT License (MIT)</name> | ||
<url>http://opensource.org/licenses/MIT</url> | ||
<distribution>repo</distribution> | ||
</license> | ||
</licenses> | ||
<scm> | ||
<url>scm:git:https://github.com/Azure/azure-sdk-for-java</url> | ||
<connection>scm:git:[email protected]:Azure/azure-sdk-for-java.git</connection> | ||
<tag>HEAD</tag> | ||
</scm> | ||
<properties> | ||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | ||
<legal><![CDATA[[INFO] Any downloads listed may be third party software. Microsoft grants you no rights for third party software.]]></legal> | ||
</properties> | ||
<developers> | ||
<developer> | ||
<id>microsoft</id> | ||
<name>Microsoft</name> | ||
</developer> | ||
</developers> | ||
<dependencies> | ||
<dependency> | ||
<groupId>com.microsoft.azure</groupId> | ||
<artifactId>azure-client-runtime</artifactId> | ||
</dependency> | ||
<dependency> | ||
<groupId>com.microsoft.azure</groupId> | ||
<artifactId>azure-arm-client-runtime</artifactId> | ||
</dependency> | ||
<dependency> | ||
<groupId>junit</groupId> | ||
<artifactId>junit</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>com.microsoft.azure</groupId> | ||
<artifactId>azure-client-authentication</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>com.microsoft.azure</groupId> | ||
<artifactId>azure-mgmt-resources</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>com.microsoft.azure</groupId> | ||
<artifactId>azure-arm-client-runtime</artifactId> | ||
<type>test-jar</type> | ||
<scope>test</scope> | ||
<!--Below version for test jar needs to be removed, this will be done as part of v1-runtime 1.6.7--> | ||
<version>1.6.5</version> | ||
</dependency> | ||
</dependencies> | ||
<build> | ||
<plugins> | ||
<plugin> | ||
<groupId>org.apache.maven.plugins</groupId> | ||
<artifactId>maven-jar-plugin</artifactId> | ||
<configuration> | ||
<archive> | ||
<manifest> | ||
<addDefaultImplementationEntries>true</addDefaultImplementationEntries> | ||
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> | ||
</manifest> | ||
</archive> | ||
</configuration> | ||
</plugin> | ||
<plugin> | ||
<groupId>org.codehaus.mojo</groupId> | ||
<artifactId>build-helper-maven-plugin</artifactId> | ||
</plugin> | ||
<plugin> | ||
<groupId>org.apache.maven.plugins</groupId> | ||
<artifactId>maven-compiler-plugin</artifactId> | ||
<version>3.1</version> | ||
<configuration> | ||
<source>1.7</source> | ||
<target>1.7</target> | ||
<annotationProcessors> | ||
<annotationProcessor> | ||
com.microsoft.azure.management.apigeneration.LangDefinitionProcessor | ||
</annotationProcessor> | ||
</annotationProcessors> | ||
<debug>true</debug> | ||
<optimize>true</optimize> | ||
<compilerArguments> | ||
<AaddGeneratedAnnotation>true</AaddGeneratedAnnotation> | ||
<Adebug>true</Adebug> | ||
</compilerArguments> | ||
</configuration> | ||
</plugin> | ||
<plugin> | ||
<groupId>org.apache.maven.plugins</groupId> | ||
<artifactId>maven-javadoc-plugin</artifactId> | ||
<version>2.8</version> | ||
<configuration> | ||
<excludePackageNames>*.implementation.*;*.utils.*;com.microsoft.schemas._2003._10.serialization;*.blob.core.search</excludePackageNames> | ||
<bottom> | ||
<![CDATA[<code> | ||
/** | ||
<br />* Copyright (c) Microsoft Corporation. All rights reserved. | ||
<br />* Licensed under the MIT License. See License.txt in the project root for | ||
<br />* license information. | ||
<br />*/ | ||
</code>]]> | ||
</bottom> | ||
</configuration> | ||
</plugin> | ||
</plugins> | ||
</build> | ||
</project> |
66 changes: 66 additions & 0 deletions
66
...ain/java/com/microsoft/azure/management/eventgrid/v2020_04_01_preview/AdvancedFilter.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
/** | ||
* Copyright (c) Microsoft Corporation. All rights reserved. | ||
* Licensed under the MIT License. See License.txt in the project root for | ||
* license information. | ||
* | ||
* Code generated by Microsoft (R) AutoRest Code Generator. | ||
*/ | ||
|
||
package com.microsoft.azure.management.eventgrid.v2020_04_01_preview; | ||
|
||
import com.fasterxml.jackson.annotation.JsonProperty; | ||
import com.fasterxml.jackson.annotation.JsonTypeInfo; | ||
import com.fasterxml.jackson.annotation.JsonTypeName; | ||
import com.fasterxml.jackson.annotation.JsonSubTypes; | ||
|
||
/** | ||
* This is the base type that represents an advanced filter. To configure an | ||
* advanced filter, do not directly instantiate an object of this class. | ||
* Instead, instantiate an object of a derived class such as | ||
* BoolEqualsAdvancedFilter, NumberInAdvancedFilter, StringEqualsAdvancedFilter | ||
* etc. depending on the type of the key based on which you want to filter. | ||
*/ | ||
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "operatorType", defaultImpl = AdvancedFilter.class) | ||
@JsonTypeName("AdvancedFilter") | ||
@JsonSubTypes({ | ||
@JsonSubTypes.Type(name = "NumberIn", value = NumberInAdvancedFilter.class), | ||
@JsonSubTypes.Type(name = "NumberNotIn", value = NumberNotInAdvancedFilter.class), | ||
@JsonSubTypes.Type(name = "NumberLessThan", value = NumberLessThanAdvancedFilter.class), | ||
@JsonSubTypes.Type(name = "NumberGreaterThan", value = NumberGreaterThanAdvancedFilter.class), | ||
@JsonSubTypes.Type(name = "NumberLessThanOrEquals", value = NumberLessThanOrEqualsAdvancedFilter.class), | ||
@JsonSubTypes.Type(name = "NumberGreaterThanOrEquals", value = NumberGreaterThanOrEqualsAdvancedFilter.class), | ||
@JsonSubTypes.Type(name = "BoolEquals", value = BoolEqualsAdvancedFilter.class), | ||
@JsonSubTypes.Type(name = "StringIn", value = StringInAdvancedFilter.class), | ||
@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) | ||
}) | ||
public class AdvancedFilter { | ||
/** | ||
* The field/property in the event based on which you want to filter. | ||
*/ | ||
@JsonProperty(value = "key") | ||
private String key; | ||
|
||
/** | ||
* Get the field/property in the event based on which you want to filter. | ||
* | ||
* @return the key value | ||
*/ | ||
public String key() { | ||
return this.key; | ||
} | ||
|
||
/** | ||
* Set the field/property in the event based on which you want to filter. | ||
* | ||
* @param key the key value to set | ||
* @return the AdvancedFilter object itself. | ||
*/ | ||
public AdvancedFilter withKey(String key) { | ||
this.key = key; | ||
return this; | ||
} | ||
|
||
} |
102 changes: 102 additions & 0 deletions
102
...e/management/eventgrid/v2020_04_01_preview/AzureFunctionEventSubscriptionDestination.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,102 @@ | ||
/** | ||
* Copyright (c) Microsoft Corporation. All rights reserved. | ||
* Licensed under the MIT License. See License.txt in the project root for | ||
* license information. | ||
* | ||
* Code generated by Microsoft (R) AutoRest Code Generator. | ||
*/ | ||
|
||
package com.microsoft.azure.management.eventgrid.v2020_04_01_preview; | ||
|
||
import com.fasterxml.jackson.annotation.JsonProperty; | ||
import com.fasterxml.jackson.annotation.JsonTypeInfo; | ||
import com.fasterxml.jackson.annotation.JsonTypeName; | ||
import com.microsoft.rest.serializer.JsonFlatten; | ||
|
||
/** | ||
* Information about the azure function destination for an event subscription. | ||
*/ | ||
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "endpointType", defaultImpl = AzureFunctionEventSubscriptionDestination.class) | ||
@JsonTypeName("AzureFunction") | ||
@JsonFlatten | ||
public class AzureFunctionEventSubscriptionDestination extends EventSubscriptionDestination { | ||
/** | ||
* The Azure Resource Id that represents the endpoint of the Azure Function | ||
* destination of an event subscription. | ||
*/ | ||
@JsonProperty(value = "properties.resourceId") | ||
private String resourceId; | ||
|
||
/** | ||
* Maximum number of events per batch. | ||
*/ | ||
@JsonProperty(value = "properties.maxEventsPerBatch") | ||
private Integer maxEventsPerBatch; | ||
|
||
/** | ||
* Preferred batch size in Kilobytes. | ||
*/ | ||
@JsonProperty(value = "properties.preferredBatchSizeInKilobytes") | ||
private Integer preferredBatchSizeInKilobytes; | ||
|
||
/** | ||
* Get the Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription. | ||
* | ||
* @return the resourceId value | ||
*/ | ||
public String resourceId() { | ||
return this.resourceId; | ||
} | ||
|
||
/** | ||
* Set the Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription. | ||
* | ||
* @param resourceId the resourceId value to set | ||
* @return the AzureFunctionEventSubscriptionDestination object itself. | ||
*/ | ||
public AzureFunctionEventSubscriptionDestination withResourceId(String resourceId) { | ||
this.resourceId = resourceId; | ||
return this; | ||
} | ||
|
||
/** | ||
* Get maximum number of events per batch. | ||
* | ||
* @return the maxEventsPerBatch value | ||
*/ | ||
public Integer maxEventsPerBatch() { | ||
return this.maxEventsPerBatch; | ||
} | ||
|
||
/** | ||
* Set maximum number of events per batch. | ||
* | ||
* @param maxEventsPerBatch the maxEventsPerBatch value to set | ||
* @return the AzureFunctionEventSubscriptionDestination object itself. | ||
*/ | ||
public AzureFunctionEventSubscriptionDestination withMaxEventsPerBatch(Integer maxEventsPerBatch) { | ||
this.maxEventsPerBatch = maxEventsPerBatch; | ||
return this; | ||
} | ||
|
||
/** | ||
* Get preferred batch size in Kilobytes. | ||
* | ||
* @return the preferredBatchSizeInKilobytes value | ||
*/ | ||
public Integer preferredBatchSizeInKilobytes() { | ||
return this.preferredBatchSizeInKilobytes; | ||
} | ||
|
||
/** | ||
* Set preferred batch size in Kilobytes. | ||
* | ||
* @param preferredBatchSizeInKilobytes the preferredBatchSizeInKilobytes value to set | ||
* @return the AzureFunctionEventSubscriptionDestination object itself. | ||
*/ | ||
public AzureFunctionEventSubscriptionDestination withPreferredBatchSizeInKilobytes(Integer preferredBatchSizeInKilobytes) { | ||
this.preferredBatchSizeInKilobytes = preferredBatchSizeInKilobytes; | ||
return this; | ||
} | ||
|
||
} |
47 changes: 47 additions & 0 deletions
47
...om/microsoft/azure/management/eventgrid/v2020_04_01_preview/BoolEqualsAdvancedFilter.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
/** | ||
* Copyright (c) Microsoft Corporation. All rights reserved. | ||
* Licensed under the MIT License. See License.txt in the project root for | ||
* license information. | ||
* | ||
* Code generated by Microsoft (R) AutoRest Code Generator. | ||
*/ | ||
|
||
package com.microsoft.azure.management.eventgrid.v2020_04_01_preview; | ||
|
||
import com.fasterxml.jackson.annotation.JsonProperty; | ||
import com.fasterxml.jackson.annotation.JsonTypeInfo; | ||
import com.fasterxml.jackson.annotation.JsonTypeName; | ||
|
||
/** | ||
* BoolEquals Advanced Filter. | ||
*/ | ||
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "operatorType", defaultImpl = BoolEqualsAdvancedFilter.class) | ||
@JsonTypeName("BoolEquals") | ||
public class BoolEqualsAdvancedFilter extends AdvancedFilter { | ||
/** | ||
* The boolean filter value. | ||
*/ | ||
@JsonProperty(value = "value") | ||
private Boolean value; | ||
|
||
/** | ||
* Get the boolean filter value. | ||
* | ||
* @return the value value | ||
*/ | ||
public Boolean value() { | ||
return this.value; | ||
} | ||
|
||
/** | ||
* Set the boolean filter value. | ||
* | ||
* @param value the value value to set | ||
* @return the BoolEqualsAdvancedFilter object itself. | ||
*/ | ||
public BoolEqualsAdvancedFilter withValue(Boolean value) { | ||
this.value = value; | ||
return this; | ||
} | ||
|
||
} |
28 changes: 28 additions & 0 deletions
28
...a/com/microsoft/azure/management/eventgrid/v2020_04_01_preview/DeadLetterDestination.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
/** | ||
* Copyright (c) Microsoft Corporation. All rights reserved. | ||
* Licensed under the MIT License. See License.txt in the project root for | ||
* license information. | ||
* | ||
* Code generated by Microsoft (R) AutoRest Code Generator. | ||
*/ | ||
|
||
package com.microsoft.azure.management.eventgrid.v2020_04_01_preview; | ||
|
||
import com.fasterxml.jackson.annotation.JsonTypeInfo; | ||
import com.fasterxml.jackson.annotation.JsonTypeName; | ||
import com.fasterxml.jackson.annotation.JsonSubTypes; | ||
|
||
/** | ||
* Information about the dead letter destination for an event subscription. To | ||
* configure a deadletter destination, do not directly instantiate an object of | ||
* this class. Instead, instantiate an object of a derived class. Currently, | ||
* StorageBlobDeadLetterDestination is the only class that derives from this | ||
* class. | ||
*/ | ||
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "endpointType", defaultImpl = DeadLetterDestination.class) | ||
@JsonTypeName("DeadLetterDestination") | ||
@JsonSubTypes({ | ||
@JsonSubTypes.Type(name = "StorageBlob", value = StorageBlobDeadLetterDestination.class) | ||
}) | ||
public class DeadLetterDestination { | ||
} |
Oops, something went wrong.