diff --git a/sdk/logic/mgmt-v2016_06_01/pom.xml b/sdk/logic/mgmt-v2016_06_01/pom.xml
index 09b0625bd2054..9bd13ee66b592 100644
--- a/sdk/logic/mgmt-v2016_06_01/pom.xml
+++ b/sdk/logic/mgmt-v2016_06_01/pom.xml
@@ -11,7 +11,7 @@
com.microsoft.azure
azure-arm-parent
- 1.2.0
+ 1.1.0
../../../pom.management.xml
azure-mgmt-logic
@@ -19,7 +19,7 @@
jar
Microsoft Azure SDK for Logic Management
This package contains Microsoft Logic Management SDK.
- https://github.com/Azure/azure-libraries-for-java
+ https://github.com/Azure/azure-sdk-for-java
The MIT License (MIT)
@@ -28,8 +28,8 @@
- scm:git:https://github.com/Azure/azure-libraries-for-java
- scm:git:git@github.com:Azure/azure-libraries-for-java.git
+ scm:git:https://github.com/Azure/azure-sdk-for-java
+ scm:git:git@github.com:Azure/azure-sdk-for-java.git
HEAD
@@ -71,6 +71,8 @@
azure-arm-client-runtime
test-jar
test
+
+ 1.6.5
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/ActionRunWorkflowRequestHistory.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/ActionRunWorkflowRequestHistory.java
new file mode 100644
index 0000000000000..6bbc26fa28d9a
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/ActionRunWorkflowRequestHistory.java
@@ -0,0 +1,53 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.microsoft.azure.arm.model.HasInner;
+import com.microsoft.azure.management.logic.v2016_06_01.implementation.RequestHistoryInner;
+import com.microsoft.azure.arm.model.Indexable;
+import com.microsoft.azure.arm.model.Refreshable;
+import com.microsoft.azure.arm.resources.models.HasManager;
+import com.microsoft.azure.management.logic.v2016_06_01.implementation.LogicManager;
+import java.util.Map;
+
+/**
+ * Type representing ActionRunWorkflowRequestHistory.
+ */
+public interface ActionRunWorkflowRequestHistory extends HasInner, Indexable, Refreshable, HasManager {
+ /**
+ * @return the id value.
+ */
+ String id();
+
+ /**
+ * @return the location value.
+ */
+ String location();
+
+ /**
+ * @return the name value.
+ */
+ String name();
+
+ /**
+ * @return the properties value.
+ */
+ RequestHistoryProperties properties();
+
+ /**
+ * @return the tags value.
+ */
+ Map tags();
+
+ /**
+ * @return the type value.
+ */
+ String type();
+
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/AssemblyDefinition.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/AssemblyDefinition.java
index 4592e25603e5b..31558a0260e92 100644
--- a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/AssemblyDefinition.java
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/AssemblyDefinition.java
@@ -75,6 +75,9 @@ interface Blank extends WithIntegrationAccount {
interface WithIntegrationAccount {
/**
* Specifies resourceGroupName, integrationAccountName.
+ * @param resourceGroupName The resource group name
+ * @param integrationAccountName The integration account name
+ * @return the next definition stage
*/
WithProperties withExistingIntegrationAccount(String resourceGroupName, String integrationAccountName);
}
@@ -85,6 +88,8 @@ interface WithIntegrationAccount {
interface WithProperties {
/**
* Specifies properties.
+ * @param properties The assembly properties
+ * @return the next definition stage
*/
WithCreate withProperties(AssemblyProperties properties);
}
@@ -95,6 +100,8 @@ interface WithProperties {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next definition stage
*/
WithCreate withLocation(String location);
}
@@ -105,6 +112,8 @@ interface WithLocation {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next definition stage
*/
WithCreate withTags(Map tags);
}
@@ -133,6 +142,8 @@ interface UpdateStages {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next update stage
*/
Update withLocation(String location);
}
@@ -143,6 +154,8 @@ interface WithLocation {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next update stage
*/
Update withTags(Map tags);
}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/BatchConfiguration.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/BatchConfiguration.java
index 7397ca775da78..5180a46421691 100644
--- a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/BatchConfiguration.java
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/BatchConfiguration.java
@@ -75,6 +75,9 @@ interface Blank extends WithIntegrationAccount {
interface WithIntegrationAccount {
/**
* Specifies resourceGroupName, integrationAccountName.
+ * @param resourceGroupName The resource group name
+ * @param integrationAccountName The integration account name
+ * @return the next definition stage
*/
WithProperties withExistingIntegrationAccount(String resourceGroupName, String integrationAccountName);
}
@@ -85,6 +88,8 @@ interface WithIntegrationAccount {
interface WithProperties {
/**
* Specifies properties.
+ * @param properties The batch configuration properties
+ * @return the next definition stage
*/
WithCreate withProperties(BatchConfigurationProperties properties);
}
@@ -95,6 +100,8 @@ interface WithProperties {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next definition stage
*/
WithCreate withLocation(String location);
}
@@ -105,6 +112,8 @@ interface WithLocation {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next definition stage
*/
WithCreate withTags(Map tags);
}
@@ -133,6 +142,8 @@ interface UpdateStages {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next update stage
*/
Update withLocation(String location);
}
@@ -143,6 +154,8 @@ interface WithLocation {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next update stage
*/
Update withTags(Map tags);
}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccount.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccount.java
index f4207b41508f8..f55bf28b060d0 100644
--- a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccount.java
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccount.java
@@ -57,21 +57,25 @@ interface WithGroup extends GroupableResourceCore.DefinitionStages.WithGroup, Resource.UpdateWithTags<
*/
interface UpdateStages {
/**
- * The stage of the integrationaccount {0} allowing to specify Properties.
+ * The stage of the integrationaccount update allowing to specify Properties.
*/
interface WithProperties {
/**
* Specifies properties.
+ * @param properties The integration account properties
+ * @return the next update stage
*/
Update withProperties(Object properties);
}
/**
- * The stage of the integrationaccount {0} allowing to specify Sku.
+ * The stage of the integrationaccount update allowing to specify Sku.
*/
interface WithSku {
/**
* Specifies sku.
+ * @param sku The sku
+ * @return the next update stage
*/
Update withSku(IntegrationAccountSku sku);
}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountAgreement.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountAgreement.java
index 25dcb74912238..49dad8d92286f 100644
--- a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountAgreement.java
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountAgreement.java
@@ -116,6 +116,9 @@ interface Blank extends WithIntegrationAccount {
interface WithIntegrationAccount {
/**
* Specifies resourceGroupName, integrationAccountName.
+ * @param resourceGroupName The resource group name
+ * @param integrationAccountName The integration account name
+ * @return the next definition stage
*/
WithAgreementType withExistingIntegrationAccount(String resourceGroupName, String integrationAccountName);
}
@@ -126,6 +129,8 @@ interface WithIntegrationAccount {
interface WithAgreementType {
/**
* Specifies agreementType.
+ * @param agreementType The agreement type. Possible values include: 'NotSpecified', 'AS2', 'X12', 'Edifact'
+ * @return the next definition stage
*/
WithContent withAgreementType(AgreementType agreementType);
}
@@ -136,6 +141,8 @@ interface WithAgreementType {
interface WithContent {
/**
* Specifies content.
+ * @param content The agreement content
+ * @return the next definition stage
*/
WithGuestIdentity withContent(AgreementContent content);
}
@@ -146,6 +153,8 @@ interface WithContent {
interface WithGuestIdentity {
/**
* Specifies guestIdentity.
+ * @param guestIdentity The business identity of the guest partner
+ * @return the next definition stage
*/
WithGuestPartner withGuestIdentity(BusinessIdentity guestIdentity);
}
@@ -156,6 +165,8 @@ interface WithGuestIdentity {
interface WithGuestPartner {
/**
* Specifies guestPartner.
+ * @param guestPartner The integration account partner that is set as guest partner for this agreement
+ * @return the next definition stage
*/
WithHostIdentity withGuestPartner(String guestPartner);
}
@@ -166,6 +177,8 @@ interface WithGuestPartner {
interface WithHostIdentity {
/**
* Specifies hostIdentity.
+ * @param hostIdentity The business identity of the host partner
+ * @return the next definition stage
*/
WithHostPartner withHostIdentity(BusinessIdentity hostIdentity);
}
@@ -176,6 +189,8 @@ interface WithHostIdentity {
interface WithHostPartner {
/**
* Specifies hostPartner.
+ * @param hostPartner The integration account partner that is set as host partner for this agreement
+ * @return the next definition stage
*/
WithCreate withHostPartner(String hostPartner);
}
@@ -186,6 +201,8 @@ interface WithHostPartner {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next definition stage
*/
WithCreate withLocation(String location);
}
@@ -196,6 +213,8 @@ interface WithLocation {
interface WithMetadata {
/**
* Specifies metadata.
+ * @param metadata The metadata
+ * @return the next definition stage
*/
WithCreate withMetadata(Object metadata);
}
@@ -206,6 +225,8 @@ interface WithMetadata {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next definition stage
*/
WithCreate withTags(Map tags);
}
@@ -234,6 +255,8 @@ interface UpdateStages {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next update stage
*/
Update withLocation(String location);
}
@@ -244,6 +267,8 @@ interface WithLocation {
interface WithMetadata {
/**
* Specifies metadata.
+ * @param metadata The metadata
+ * @return the next update stage
*/
Update withMetadata(Object metadata);
}
@@ -254,6 +279,8 @@ interface WithMetadata {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next update stage
*/
Update withTags(Map tags);
}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountCertificate.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountCertificate.java
index 0738ab8444281..19e1107b4bc6c 100644
--- a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountCertificate.java
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountCertificate.java
@@ -96,6 +96,9 @@ interface Blank extends WithIntegrationAccount {
interface WithIntegrationAccount {
/**
* Specifies resourceGroupName, integrationAccountName.
+ * @param resourceGroupName The resource group name
+ * @param integrationAccountName The integration account name
+ * @return the next definition stage
*/
WithCreate withExistingIntegrationAccount(String resourceGroupName, String integrationAccountName);
}
@@ -106,6 +109,8 @@ interface WithIntegrationAccount {
interface WithKey {
/**
* Specifies key.
+ * @param key The key details in the key vault
+ * @return the next definition stage
*/
WithCreate withKey(KeyVaultKeyReference key);
}
@@ -116,6 +121,8 @@ interface WithKey {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next definition stage
*/
WithCreate withLocation(String location);
}
@@ -126,6 +133,8 @@ interface WithLocation {
interface WithMetadata {
/**
* Specifies metadata.
+ * @param metadata The metadata
+ * @return the next definition stage
*/
WithCreate withMetadata(Object metadata);
}
@@ -136,6 +145,8 @@ interface WithMetadata {
interface WithPublicCertificate {
/**
* Specifies publicCertificate.
+ * @param publicCertificate The public certificate
+ * @return the next definition stage
*/
WithCreate withPublicCertificate(String publicCertificate);
}
@@ -146,6 +157,8 @@ interface WithPublicCertificate {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next definition stage
*/
WithCreate withTags(Map tags);
}
@@ -174,6 +187,8 @@ interface UpdateStages {
interface WithKey {
/**
* Specifies key.
+ * @param key The key details in the key vault
+ * @return the next update stage
*/
Update withKey(KeyVaultKeyReference key);
}
@@ -184,6 +199,8 @@ interface WithKey {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next update stage
*/
Update withLocation(String location);
}
@@ -194,6 +211,8 @@ interface WithLocation {
interface WithMetadata {
/**
* Specifies metadata.
+ * @param metadata The metadata
+ * @return the next update stage
*/
Update withMetadata(Object metadata);
}
@@ -204,6 +223,8 @@ interface WithMetadata {
interface WithPublicCertificate {
/**
* Specifies publicCertificate.
+ * @param publicCertificate The public certificate
+ * @return the next update stage
*/
Update withPublicCertificate(String publicCertificate);
}
@@ -214,6 +235,8 @@ interface WithPublicCertificate {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next update stage
*/
Update withTags(Map tags);
}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountMap.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountMap.java
index 2c135a76758b8..aa4f74725b116 100644
--- a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountMap.java
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountMap.java
@@ -111,6 +111,9 @@ interface Blank extends WithIntegrationAccount {
interface WithIntegrationAccount {
/**
* Specifies resourceGroupName, integrationAccountName.
+ * @param resourceGroupName The resource group name
+ * @param integrationAccountName The integration account name
+ * @return the next definition stage
*/
WithMapType withExistingIntegrationAccount(String resourceGroupName, String integrationAccountName);
}
@@ -121,6 +124,8 @@ interface WithIntegrationAccount {
interface WithMapType {
/**
* Specifies mapType.
+ * @param mapType The map type. Possible values include: 'NotSpecified', 'Xslt'
+ * @return the next definition stage
*/
WithCreate withMapType(MapType mapType);
}
@@ -131,6 +136,8 @@ interface WithMapType {
interface WithContent {
/**
* Specifies content.
+ * @param content The content
+ * @return the next definition stage
*/
WithCreate withContent(String content);
}
@@ -141,6 +148,8 @@ interface WithContent {
interface WithContentType {
/**
* Specifies contentType.
+ * @param contentType The content type
+ * @return the next definition stage
*/
WithCreate withContentType(String contentType);
}
@@ -151,6 +160,8 @@ interface WithContentType {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next definition stage
*/
WithCreate withLocation(String location);
}
@@ -161,6 +172,8 @@ interface WithLocation {
interface WithMetadata {
/**
* Specifies metadata.
+ * @param metadata The metadata
+ * @return the next definition stage
*/
WithCreate withMetadata(Object metadata);
}
@@ -171,6 +184,8 @@ interface WithMetadata {
interface WithParametersSchema {
/**
* Specifies parametersSchema.
+ * @param parametersSchema The parameters schema of integration account map
+ * @return the next definition stage
*/
WithCreate withParametersSchema(IntegrationAccountMapPropertiesParametersSchema parametersSchema);
}
@@ -181,6 +196,8 @@ interface WithParametersSchema {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next definition stage
*/
WithCreate withTags(Map tags);
}
@@ -209,6 +226,8 @@ interface UpdateStages {
interface WithContent {
/**
* Specifies content.
+ * @param content The content
+ * @return the next update stage
*/
Update withContent(String content);
}
@@ -219,6 +238,8 @@ interface WithContent {
interface WithContentType {
/**
* Specifies contentType.
+ * @param contentType The content type
+ * @return the next update stage
*/
Update withContentType(String contentType);
}
@@ -229,6 +250,8 @@ interface WithContentType {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next update stage
*/
Update withLocation(String location);
}
@@ -239,6 +262,8 @@ interface WithLocation {
interface WithMetadata {
/**
* Specifies metadata.
+ * @param metadata The metadata
+ * @return the next update stage
*/
Update withMetadata(Object metadata);
}
@@ -249,6 +274,8 @@ interface WithMetadata {
interface WithParametersSchema {
/**
* Specifies parametersSchema.
+ * @param parametersSchema The parameters schema of integration account map
+ * @return the next update stage
*/
Update withParametersSchema(IntegrationAccountMapPropertiesParametersSchema parametersSchema);
}
@@ -259,6 +286,8 @@ interface WithParametersSchema {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next update stage
*/
Update withTags(Map tags);
}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountPartner.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountPartner.java
index 9561a92c22c1c..34b5b9a7b4dd7 100644
--- a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountPartner.java
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountPartner.java
@@ -96,6 +96,9 @@ interface Blank extends WithIntegrationAccount {
interface WithIntegrationAccount {
/**
* Specifies resourceGroupName, integrationAccountName.
+ * @param resourceGroupName The resource group name
+ * @param integrationAccountName The integration account name
+ * @return the next definition stage
*/
WithContent withExistingIntegrationAccount(String resourceGroupName, String integrationAccountName);
}
@@ -106,6 +109,8 @@ interface WithIntegrationAccount {
interface WithContent {
/**
* Specifies content.
+ * @param content The partner content
+ * @return the next definition stage
*/
WithPartnerType withContent(PartnerContent content);
}
@@ -116,6 +121,8 @@ interface WithContent {
interface WithPartnerType {
/**
* Specifies partnerType.
+ * @param partnerType The partner type. Possible values include: 'NotSpecified', 'B2B'
+ * @return the next definition stage
*/
WithCreate withPartnerType(PartnerType partnerType);
}
@@ -126,6 +133,8 @@ interface WithPartnerType {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next definition stage
*/
WithCreate withLocation(String location);
}
@@ -136,6 +145,8 @@ interface WithLocation {
interface WithMetadata {
/**
* Specifies metadata.
+ * @param metadata The metadata
+ * @return the next definition stage
*/
WithCreate withMetadata(Object metadata);
}
@@ -146,6 +157,8 @@ interface WithMetadata {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next definition stage
*/
WithCreate withTags(Map tags);
}
@@ -174,6 +187,8 @@ interface UpdateStages {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next update stage
*/
Update withLocation(String location);
}
@@ -184,6 +199,8 @@ interface WithLocation {
interface WithMetadata {
/**
* Specifies metadata.
+ * @param metadata The metadata
+ * @return the next update stage
*/
Update withMetadata(Object metadata);
}
@@ -194,6 +211,8 @@ interface WithMetadata {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next update stage
*/
Update withTags(Map tags);
}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountRosettaNetProcessConfiguration.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountRosettaNetProcessConfiguration.java
new file mode 100644
index 0000000000000..5d2a2a6467ead
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountRosettaNetProcessConfiguration.java
@@ -0,0 +1,318 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.microsoft.azure.arm.model.HasInner;
+import com.microsoft.azure.management.logic.v2016_06_01.implementation.IntegrationAccountRosettaNetProcessConfigurationInner;
+import com.microsoft.azure.arm.model.Indexable;
+import com.microsoft.azure.arm.model.Refreshable;
+import com.microsoft.azure.arm.model.Updatable;
+import com.microsoft.azure.arm.model.Appliable;
+import com.microsoft.azure.arm.model.Creatable;
+import com.microsoft.azure.arm.resources.models.HasManager;
+import com.microsoft.azure.management.logic.v2016_06_01.implementation.LogicManager;
+import java.util.Map;
+import org.joda.time.DateTime;
+
+/**
+ * Type representing IntegrationAccountRosettaNetProcessConfiguration.
+ */
+public interface IntegrationAccountRosettaNetProcessConfiguration extends HasInner, Indexable, Refreshable, Updatable, HasManager {
+ /**
+ * @return the activitySettings value.
+ */
+ RosettaNetPipActivitySettings activitySettings();
+
+ /**
+ * @return the changedTime value.
+ */
+ DateTime changedTime();
+
+ /**
+ * @return the createdTime value.
+ */
+ DateTime createdTime();
+
+ /**
+ * @return the description value.
+ */
+ String description();
+
+ /**
+ * @return the id value.
+ */
+ String id();
+
+ /**
+ * @return the initiatorRoleSettings value.
+ */
+ RosettaNetPipRoleSettings initiatorRoleSettings();
+
+ /**
+ * @return the location value.
+ */
+ String location();
+
+ /**
+ * @return the metadata value.
+ */
+ Map metadata();
+
+ /**
+ * @return the name value.
+ */
+ String name();
+
+ /**
+ * @return the processCode value.
+ */
+ String processCode();
+
+ /**
+ * @return the processName value.
+ */
+ String processName();
+
+ /**
+ * @return the processVersion value.
+ */
+ String processVersion();
+
+ /**
+ * @return the responderRoleSettings value.
+ */
+ RosettaNetPipRoleSettings responderRoleSettings();
+
+ /**
+ * @return the tags value.
+ */
+ Map tags();
+
+ /**
+ * @return the type value.
+ */
+ String type();
+
+ /**
+ * The entirety of the IntegrationAccountRosettaNetProcessConfiguration definition.
+ */
+ interface Definition extends DefinitionStages.Blank, DefinitionStages.WithIntegrationAccount, DefinitionStages.WithActivitySettings, DefinitionStages.WithInitiatorRoleSettings, DefinitionStages.WithProcessCode, DefinitionStages.WithProcessName, DefinitionStages.WithProcessVersion, DefinitionStages.WithResponderRoleSettings, DefinitionStages.WithCreate {
+ }
+
+ /**
+ * Grouping of IntegrationAccountRosettaNetProcessConfiguration definition stages.
+ */
+ interface DefinitionStages {
+ /**
+ * The first stage of a IntegrationAccountRosettaNetProcessConfiguration definition.
+ */
+ interface Blank extends WithIntegrationAccount {
+ }
+
+ /**
+ * The stage of the integrationaccountrosettanetprocessconfiguration definition allowing to specify IntegrationAccount.
+ */
+ interface WithIntegrationAccount {
+ /**
+ * Specifies resourceGroupName, integrationAccountName.
+ * @param resourceGroupName The resource group name
+ * @param integrationAccountName The integration account name
+ * @return the next definition stage
+ */
+ WithActivitySettings withExistingIntegrationAccount(String resourceGroupName, String integrationAccountName);
+ }
+
+ /**
+ * The stage of the integrationaccountrosettanetprocessconfiguration definition allowing to specify ActivitySettings.
+ */
+ interface WithActivitySettings {
+ /**
+ * Specifies activitySettings.
+ * @param activitySettings The RosettaNet process configuration activity settings
+ * @return the next definition stage
+ */
+ WithInitiatorRoleSettings withActivitySettings(RosettaNetPipActivitySettings activitySettings);
+ }
+
+ /**
+ * The stage of the integrationaccountrosettanetprocessconfiguration definition allowing to specify InitiatorRoleSettings.
+ */
+ interface WithInitiatorRoleSettings {
+ /**
+ * Specifies initiatorRoleSettings.
+ * @param initiatorRoleSettings The RosettaNet initiator role settings
+ * @return the next definition stage
+ */
+ WithProcessCode withInitiatorRoleSettings(RosettaNetPipRoleSettings initiatorRoleSettings);
+ }
+
+ /**
+ * The stage of the integrationaccountrosettanetprocessconfiguration definition allowing to specify ProcessCode.
+ */
+ interface WithProcessCode {
+ /**
+ * Specifies processCode.
+ * @param processCode The integration account RosettaNet process code
+ * @return the next definition stage
+ */
+ WithProcessName withProcessCode(String processCode);
+ }
+
+ /**
+ * The stage of the integrationaccountrosettanetprocessconfiguration definition allowing to specify ProcessName.
+ */
+ interface WithProcessName {
+ /**
+ * Specifies processName.
+ * @param processName The integration account RosettaNet process name
+ * @return the next definition stage
+ */
+ WithProcessVersion withProcessName(String processName);
+ }
+
+ /**
+ * The stage of the integrationaccountrosettanetprocessconfiguration definition allowing to specify ProcessVersion.
+ */
+ interface WithProcessVersion {
+ /**
+ * Specifies processVersion.
+ * @param processVersion The integration account RosettaNet process version
+ * @return the next definition stage
+ */
+ WithResponderRoleSettings withProcessVersion(String processVersion);
+ }
+
+ /**
+ * The stage of the integrationaccountrosettanetprocessconfiguration definition allowing to specify ResponderRoleSettings.
+ */
+ interface WithResponderRoleSettings {
+ /**
+ * Specifies responderRoleSettings.
+ * @param responderRoleSettings The RosettaNet responder role settings
+ * @return the next definition stage
+ */
+ WithCreate withResponderRoleSettings(RosettaNetPipRoleSettings responderRoleSettings);
+ }
+
+ /**
+ * The stage of the integrationaccountrosettanetprocessconfiguration definition allowing to specify Description.
+ */
+ interface WithDescription {
+ /**
+ * Specifies description.
+ * @param description The integration account RosettaNet ProcessConfiguration properties
+ * @return the next definition stage
+ */
+ WithCreate withDescription(String description);
+ }
+
+ /**
+ * The stage of the integrationaccountrosettanetprocessconfiguration definition allowing to specify Location.
+ */
+ interface WithLocation {
+ /**
+ * Specifies location.
+ * @param location The resource location
+ * @return the next definition stage
+ */
+ WithCreate withLocation(String location);
+ }
+
+ /**
+ * The stage of the integrationaccountrosettanetprocessconfiguration definition allowing to specify Metadata.
+ */
+ interface WithMetadata {
+ /**
+ * Specifies metadata.
+ * @param metadata The metadata
+ * @return the next definition stage
+ */
+ WithCreate withMetadata(Map metadata);
+ }
+
+ /**
+ * The stage of the integrationaccountrosettanetprocessconfiguration definition allowing to specify Tags.
+ */
+ interface WithTags {
+ /**
+ * Specifies tags.
+ * @param tags The resource tags
+ * @return the next definition stage
+ */
+ WithCreate withTags(Map tags);
+ }
+
+ /**
+ * The stage of the definition which contains all the minimum required inputs for
+ * the resource to be created (via {@link WithCreate#create()}), but also allows
+ * for any other optional settings to be specified.
+ */
+ interface WithCreate extends Creatable, DefinitionStages.WithDescription, DefinitionStages.WithLocation, DefinitionStages.WithMetadata, DefinitionStages.WithTags {
+ }
+ }
+ /**
+ * The template for a IntegrationAccountRosettaNetProcessConfiguration update operation, containing all the settings that can be modified.
+ */
+ interface Update extends Appliable, UpdateStages.WithDescription, UpdateStages.WithLocation, UpdateStages.WithMetadata, UpdateStages.WithTags {
+ }
+
+ /**
+ * Grouping of IntegrationAccountRosettaNetProcessConfiguration update stages.
+ */
+ interface UpdateStages {
+ /**
+ * The stage of the integrationaccountrosettanetprocessconfiguration update allowing to specify Description.
+ */
+ interface WithDescription {
+ /**
+ * Specifies description.
+ * @param description The integration account RosettaNet ProcessConfiguration properties
+ * @return the next update stage
+ */
+ Update withDescription(String description);
+ }
+
+ /**
+ * The stage of the integrationaccountrosettanetprocessconfiguration update allowing to specify Location.
+ */
+ interface WithLocation {
+ /**
+ * Specifies location.
+ * @param location The resource location
+ * @return the next update stage
+ */
+ Update withLocation(String location);
+ }
+
+ /**
+ * The stage of the integrationaccountrosettanetprocessconfiguration update allowing to specify Metadata.
+ */
+ interface WithMetadata {
+ /**
+ * Specifies metadata.
+ * @param metadata The metadata
+ * @return the next update stage
+ */
+ Update withMetadata(Map metadata);
+ }
+
+ /**
+ * The stage of the integrationaccountrosettanetprocessconfiguration update allowing to specify Tags.
+ */
+ interface WithTags {
+ /**
+ * Specifies tags.
+ * @param tags The resource tags
+ * @return the next update stage
+ */
+ Update withTags(Map tags);
+ }
+
+ }
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountSchema.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountSchema.java
index 606aa5b89c315..62a73a357cd5b 100644
--- a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountSchema.java
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountSchema.java
@@ -121,6 +121,9 @@ interface Blank extends WithIntegrationAccount {
interface WithIntegrationAccount {
/**
* Specifies resourceGroupName, integrationAccountName.
+ * @param resourceGroupName The resource group name
+ * @param integrationAccountName The integration account name
+ * @return the next definition stage
*/
WithSchemaType withExistingIntegrationAccount(String resourceGroupName, String integrationAccountName);
}
@@ -131,6 +134,8 @@ interface WithIntegrationAccount {
interface WithSchemaType {
/**
* Specifies schemaType.
+ * @param schemaType The schema type. Possible values include: 'NotSpecified', 'Xml'
+ * @return the next definition stage
*/
WithCreate withSchemaType(SchemaType schemaType);
}
@@ -141,6 +146,8 @@ interface WithSchemaType {
interface WithContent {
/**
* Specifies content.
+ * @param content The content
+ * @return the next definition stage
*/
WithCreate withContent(String content);
}
@@ -151,6 +158,8 @@ interface WithContent {
interface WithContentType {
/**
* Specifies contentType.
+ * @param contentType The content type
+ * @return the next definition stage
*/
WithCreate withContentType(String contentType);
}
@@ -161,6 +170,8 @@ interface WithContentType {
interface WithDocumentName {
/**
* Specifies documentName.
+ * @param documentName The document name
+ * @return the next definition stage
*/
WithCreate withDocumentName(String documentName);
}
@@ -171,6 +182,8 @@ interface WithDocumentName {
interface WithFileName {
/**
* Specifies fileName.
+ * @param fileName The file name
+ * @return the next definition stage
*/
WithCreate withFileName(String fileName);
}
@@ -181,6 +194,8 @@ interface WithFileName {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next definition stage
*/
WithCreate withLocation(String location);
}
@@ -191,6 +206,8 @@ interface WithLocation {
interface WithMetadata {
/**
* Specifies metadata.
+ * @param metadata The metadata
+ * @return the next definition stage
*/
WithCreate withMetadata(Object metadata);
}
@@ -201,6 +218,8 @@ interface WithMetadata {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next definition stage
*/
WithCreate withTags(Map tags);
}
@@ -211,6 +230,8 @@ interface WithTags {
interface WithTargetNamespace {
/**
* Specifies targetNamespace.
+ * @param targetNamespace The target namespace of the schema
+ * @return the next definition stage
*/
WithCreate withTargetNamespace(String targetNamespace);
}
@@ -239,6 +260,8 @@ interface UpdateStages {
interface WithContent {
/**
* Specifies content.
+ * @param content The content
+ * @return the next update stage
*/
Update withContent(String content);
}
@@ -249,6 +272,8 @@ interface WithContent {
interface WithContentType {
/**
* Specifies contentType.
+ * @param contentType The content type
+ * @return the next update stage
*/
Update withContentType(String contentType);
}
@@ -259,6 +284,8 @@ interface WithContentType {
interface WithDocumentName {
/**
* Specifies documentName.
+ * @param documentName The document name
+ * @return the next update stage
*/
Update withDocumentName(String documentName);
}
@@ -269,6 +296,8 @@ interface WithDocumentName {
interface WithFileName {
/**
* Specifies fileName.
+ * @param fileName The file name
+ * @return the next update stage
*/
Update withFileName(String fileName);
}
@@ -279,6 +308,8 @@ interface WithFileName {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next update stage
*/
Update withLocation(String location);
}
@@ -289,6 +320,8 @@ interface WithLocation {
interface WithMetadata {
/**
* Specifies metadata.
+ * @param metadata The metadata
+ * @return the next update stage
*/
Update withMetadata(Object metadata);
}
@@ -299,6 +332,8 @@ interface WithMetadata {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next update stage
*/
Update withTags(Map tags);
}
@@ -309,6 +344,8 @@ interface WithTags {
interface WithTargetNamespace {
/**
* Specifies targetNamespace.
+ * @param targetNamespace The target namespace of the schema
+ * @return the next update stage
*/
Update withTargetNamespace(String targetNamespace);
}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountSession.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountSession.java
index 1a6ee422b74ee..8e26261c2da4c 100644
--- a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountSession.java
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/IntegrationAccountSession.java
@@ -86,6 +86,9 @@ interface Blank extends WithIntegrationAccount {
interface WithIntegrationAccount {
/**
* Specifies resourceGroupName, integrationAccountName.
+ * @param resourceGroupName The resource group name
+ * @param integrationAccountName The integration account name
+ * @return the next definition stage
*/
WithCreate withExistingIntegrationAccount(String resourceGroupName, String integrationAccountName);
}
@@ -96,6 +99,8 @@ interface WithIntegrationAccount {
interface WithContent {
/**
* Specifies content.
+ * @param content The session content
+ * @return the next definition stage
*/
WithCreate withContent(Object content);
}
@@ -106,6 +111,8 @@ interface WithContent {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next definition stage
*/
WithCreate withLocation(String location);
}
@@ -116,6 +123,8 @@ interface WithLocation {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next definition stage
*/
WithCreate withTags(Map tags);
}
@@ -144,6 +153,8 @@ interface UpdateStages {
interface WithContent {
/**
* Specifies content.
+ * @param content The session content
+ * @return the next update stage
*/
Update withContent(Object content);
}
@@ -154,6 +165,8 @@ interface WithContent {
interface WithLocation {
/**
* Specifies location.
+ * @param location The resource location
+ * @return the next update stage
*/
Update withLocation(String location);
}
@@ -164,6 +177,8 @@ interface WithLocation {
interface WithTags {
/**
* Specifies tags.
+ * @param tags The resource tags
+ * @return the next update stage
*/
Update withTags(Map tags);
}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/MessageEncoding.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/MessageEncoding.java
new file mode 100644
index 0000000000000..1ef58e81a341b
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/MessageEncoding.java
@@ -0,0 +1,59 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+/**
+ * Defines values for MessageEncoding.
+ */
+public enum MessageEncoding {
+ /** Enum value NotSpecified. */
+ NOT_SPECIFIED("NotSpecified"),
+
+ /** Enum value Base64. */
+ BASE64("Base64"),
+
+ /** Enum value EightBit. */
+ EIGHT_BIT("EightBit"),
+
+ /** Enum value QuotedPrintable. */
+ QUOTED_PRINTABLE("QuotedPrintable");
+
+ /** The actual serialized value for a MessageEncoding instance. */
+ private String value;
+
+ MessageEncoding(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Parses a serialized value to a MessageEncoding instance.
+ *
+ * @param value the serialized value to parse.
+ * @return the parsed MessageEncoding object, or null if unable to parse.
+ */
+ @JsonCreator
+ public static MessageEncoding fromString(String value) {
+ MessageEncoding[] items = MessageEncoding.values();
+ for (MessageEncoding item : items) {
+ if (item.toString().equalsIgnoreCase(value)) {
+ return item;
+ }
+ }
+ return null;
+ }
+
+ @JsonValue
+ @Override
+ public String toString() {
+ return this.value;
+ }
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RepetitionActionRunWorkflowRequestHistory.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RepetitionActionRunWorkflowRequestHistory.java
new file mode 100644
index 0000000000000..fade1da74b152
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RepetitionActionRunWorkflowRequestHistory.java
@@ -0,0 +1,53 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.microsoft.azure.arm.model.HasInner;
+import com.microsoft.azure.management.logic.v2016_06_01.implementation.RequestHistoryInner;
+import com.microsoft.azure.arm.model.Indexable;
+import com.microsoft.azure.arm.model.Refreshable;
+import com.microsoft.azure.arm.resources.models.HasManager;
+import com.microsoft.azure.management.logic.v2016_06_01.implementation.LogicManager;
+import java.util.Map;
+
+/**
+ * Type representing RepetitionActionRunWorkflowRequestHistory.
+ */
+public interface RepetitionActionRunWorkflowRequestHistory extends HasInner, Indexable, Refreshable, HasManager {
+ /**
+ * @return the id value.
+ */
+ String id();
+
+ /**
+ * @return the location value.
+ */
+ String location();
+
+ /**
+ * @return the name value.
+ */
+ String name();
+
+ /**
+ * @return the properties value.
+ */
+ RequestHistoryProperties properties();
+
+ /**
+ * @return the tags value.
+ */
+ Map tags();
+
+ /**
+ * @return the type value.
+ */
+ String type();
+
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/Request.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/Request.java
new file mode 100644
index 0000000000000..0c9dad68e0f23
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/Request.java
@@ -0,0 +1,95 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * A request.
+ */
+public class Request {
+ /**
+ * A list of all the headers attached to the request.
+ */
+ @JsonProperty(value = "headers")
+ private Object headers;
+
+ /**
+ * The destination for the request.
+ */
+ @JsonProperty(value = "uri")
+ private String uri;
+
+ /**
+ * The HTTP method used for the request.
+ */
+ @JsonProperty(value = "method")
+ private String method;
+
+ /**
+ * Get a list of all the headers attached to the request.
+ *
+ * @return the headers value
+ */
+ public Object headers() {
+ return this.headers;
+ }
+
+ /**
+ * Set a list of all the headers attached to the request.
+ *
+ * @param headers the headers value to set
+ * @return the Request object itself.
+ */
+ public Request withHeaders(Object headers) {
+ this.headers = headers;
+ return this;
+ }
+
+ /**
+ * Get the destination for the request.
+ *
+ * @return the uri value
+ */
+ public String uri() {
+ return this.uri;
+ }
+
+ /**
+ * Set the destination for the request.
+ *
+ * @param uri the uri value to set
+ * @return the Request object itself.
+ */
+ public Request withUri(String uri) {
+ this.uri = uri;
+ return this;
+ }
+
+ /**
+ * Get the HTTP method used for the request.
+ *
+ * @return the method value
+ */
+ public String method() {
+ return this.method;
+ }
+
+ /**
+ * Set the HTTP method used for the request.
+ *
+ * @param method the method value to set
+ * @return the Request object itself.
+ */
+ public Request withMethod(String method) {
+ this.method = method;
+ return this;
+ }
+
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RequestHistoryProperties.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RequestHistoryProperties.java
new file mode 100644
index 0000000000000..41984aee405b7
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RequestHistoryProperties.java
@@ -0,0 +1,122 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import org.joda.time.DateTime;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * The request history.
+ */
+public class RequestHistoryProperties {
+ /**
+ * The time the request started.
+ */
+ @JsonProperty(value = "startTime")
+ private DateTime startTime;
+
+ /**
+ * The time the request ended.
+ */
+ @JsonProperty(value = "endTime")
+ private DateTime endTime;
+
+ /**
+ * The request.
+ */
+ @JsonProperty(value = "request")
+ private Request request;
+
+ /**
+ * The response.
+ */
+ @JsonProperty(value = "response")
+ private Response response;
+
+ /**
+ * Get the time the request started.
+ *
+ * @return the startTime value
+ */
+ public DateTime startTime() {
+ return this.startTime;
+ }
+
+ /**
+ * Set the time the request started.
+ *
+ * @param startTime the startTime value to set
+ * @return the RequestHistoryProperties object itself.
+ */
+ public RequestHistoryProperties withStartTime(DateTime startTime) {
+ this.startTime = startTime;
+ return this;
+ }
+
+ /**
+ * Get the time the request ended.
+ *
+ * @return the endTime value
+ */
+ public DateTime endTime() {
+ return this.endTime;
+ }
+
+ /**
+ * Set the time the request ended.
+ *
+ * @param endTime the endTime value to set
+ * @return the RequestHistoryProperties object itself.
+ */
+ public RequestHistoryProperties withEndTime(DateTime endTime) {
+ this.endTime = endTime;
+ return this;
+ }
+
+ /**
+ * Get the request.
+ *
+ * @return the request value
+ */
+ public Request request() {
+ return this.request;
+ }
+
+ /**
+ * Set the request.
+ *
+ * @param request the request value to set
+ * @return the RequestHistoryProperties object itself.
+ */
+ public RequestHistoryProperties withRequest(Request request) {
+ this.request = request;
+ return this;
+ }
+
+ /**
+ * Get the response.
+ *
+ * @return the response value
+ */
+ public Response response() {
+ return this.response;
+ }
+
+ /**
+ * Set the response.
+ *
+ * @param response the response value to set
+ * @return the RequestHistoryProperties object itself.
+ */
+ public RequestHistoryProperties withResponse(Response response) {
+ this.response = response;
+ return this;
+ }
+
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/Response.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/Response.java
new file mode 100644
index 0000000000000..2cdd0f74df76f
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/Response.java
@@ -0,0 +1,95 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * A response.
+ */
+public class Response {
+ /**
+ * A list of all the headers attached to the response.
+ */
+ @JsonProperty(value = "headers")
+ private Object headers;
+
+ /**
+ * The status code of the response.
+ */
+ @JsonProperty(value = "statusCode")
+ private Integer statusCode;
+
+ /**
+ * Details on the location of the body content.
+ */
+ @JsonProperty(value = "bodyLink")
+ private ContentLink bodyLink;
+
+ /**
+ * Get a list of all the headers attached to the response.
+ *
+ * @return the headers value
+ */
+ public Object headers() {
+ return this.headers;
+ }
+
+ /**
+ * Set a list of all the headers attached to the response.
+ *
+ * @param headers the headers value to set
+ * @return the Response object itself.
+ */
+ public Response withHeaders(Object headers) {
+ this.headers = headers;
+ return this;
+ }
+
+ /**
+ * Get the status code of the response.
+ *
+ * @return the statusCode value
+ */
+ public Integer statusCode() {
+ return this.statusCode;
+ }
+
+ /**
+ * Set the status code of the response.
+ *
+ * @param statusCode the statusCode value to set
+ * @return the Response object itself.
+ */
+ public Response withStatusCode(Integer statusCode) {
+ this.statusCode = statusCode;
+ return this;
+ }
+
+ /**
+ * Get details on the location of the body content.
+ *
+ * @return the bodyLink value
+ */
+ public ContentLink bodyLink() {
+ return this.bodyLink;
+ }
+
+ /**
+ * Set details on the location of the body content.
+ *
+ * @param bodyLink the bodyLink value to set
+ * @return the Response object itself.
+ */
+ public Response withBodyLink(ContentLink bodyLink) {
+ this.bodyLink = bodyLink;
+ return this;
+ }
+
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetActionType.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetActionType.java
new file mode 100644
index 0000000000000..a6c26ce4bb629
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetActionType.java
@@ -0,0 +1,56 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+/**
+ * Defines values for RosettaNetActionType.
+ */
+public enum RosettaNetActionType {
+ /** Enum value NotSpecified. */
+ NOT_SPECIFIED("NotSpecified"),
+
+ /** Enum value SingleAction. */
+ SINGLE_ACTION("SingleAction"),
+
+ /** Enum value DoubleAction. */
+ DOUBLE_ACTION("DoubleAction");
+
+ /** The actual serialized value for a RosettaNetActionType instance. */
+ private String value;
+
+ RosettaNetActionType(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Parses a serialized value to a RosettaNetActionType instance.
+ *
+ * @param value the serialized value to parse.
+ * @return the parsed RosettaNetActionType object, or null if unable to parse.
+ */
+ @JsonCreator
+ public static RosettaNetActionType fromString(String value) {
+ RosettaNetActionType[] items = RosettaNetActionType.values();
+ for (RosettaNetActionType item : items) {
+ if (item.toString().equalsIgnoreCase(value)) {
+ return item;
+ }
+ }
+ return null;
+ }
+
+ @JsonValue
+ @Override
+ public String toString() {
+ return this.value;
+ }
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipAcknowledgmentOfReceiptSettings.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipAcknowledgmentOfReceiptSettings.java
new file mode 100644
index 0000000000000..1bd0bcc4573ab
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipAcknowledgmentOfReceiptSettings.java
@@ -0,0 +1,70 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * The integration account RosettaNet ProcessConfiguration Acknowledgement
+ * settings.
+ */
+public class RosettaNetPipAcknowledgmentOfReceiptSettings {
+ /**
+ * The non-repudiation is required or not.
+ */
+ @JsonProperty(value = "isNonRepudiationRequired", required = true)
+ private boolean isNonRepudiationRequired;
+
+ /**
+ * The time to acknowledge in seconds.
+ */
+ @JsonProperty(value = "timeToAcknowledgeInSeconds", required = true)
+ private int timeToAcknowledgeInSeconds;
+
+ /**
+ * Get the non-repudiation is required or not.
+ *
+ * @return the isNonRepudiationRequired value
+ */
+ public boolean isNonRepudiationRequired() {
+ return this.isNonRepudiationRequired;
+ }
+
+ /**
+ * Set the non-repudiation is required or not.
+ *
+ * @param isNonRepudiationRequired the isNonRepudiationRequired value to set
+ * @return the RosettaNetPipAcknowledgmentOfReceiptSettings object itself.
+ */
+ public RosettaNetPipAcknowledgmentOfReceiptSettings withIsNonRepudiationRequired(boolean isNonRepudiationRequired) {
+ this.isNonRepudiationRequired = isNonRepudiationRequired;
+ return this;
+ }
+
+ /**
+ * Get the time to acknowledge in seconds.
+ *
+ * @return the timeToAcknowledgeInSeconds value
+ */
+ public int timeToAcknowledgeInSeconds() {
+ return this.timeToAcknowledgeInSeconds;
+ }
+
+ /**
+ * Set the time to acknowledge in seconds.
+ *
+ * @param timeToAcknowledgeInSeconds the timeToAcknowledgeInSeconds value to set
+ * @return the RosettaNetPipAcknowledgmentOfReceiptSettings object itself.
+ */
+ public RosettaNetPipAcknowledgmentOfReceiptSettings withTimeToAcknowledgeInSeconds(int timeToAcknowledgeInSeconds) {
+ this.timeToAcknowledgeInSeconds = timeToAcknowledgeInSeconds;
+ return this;
+ }
+
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipActivityBehavior.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipActivityBehavior.java
new file mode 100644
index 0000000000000..ef4d814d293d3
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipActivityBehavior.java
@@ -0,0 +1,229 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * The integration account RosettaNet ProcessConfiguration activity behavior.
+ */
+public class RosettaNetPipActivityBehavior {
+ /**
+ * The value indicating whether authorization is required.
+ */
+ @JsonProperty(value = "isAuthorizationRequired", required = true)
+ private boolean isAuthorizationRequired;
+
+ /**
+ * The persistent confidentiality encryption scope. Possible values
+ * include: 'NotSpecified', 'None', 'Payload', 'PayloadContainer'.
+ */
+ @JsonProperty(value = "persistentConfidentialityScope", required = true)
+ private RosettaNetPipConfidentialityScope persistentConfidentialityScope;
+
+ /**
+ * The value indicating whether secured transport is required.
+ */
+ @JsonProperty(value = "isSecuredTransportRequired", required = true)
+ private boolean isSecuredTransportRequired;
+
+ /**
+ * The value indicating whether the RosettaNet PIP is used for a single
+ * action. Possible values include: 'NotSpecified', 'SingleAction',
+ * 'DoubleAction'.
+ */
+ @JsonProperty(value = "actionType", required = true)
+ private RosettaNetActionType actionType;
+
+ /**
+ * The value indicating whether the RosettaNet PIP communication is
+ * synchronous. Possible values include: 'NotSpecified', 'Sync', 'Async'.
+ */
+ @JsonProperty(value = "responseType", required = true)
+ private RosettaNetResponseType responseType;
+
+ /**
+ * The value indicating whether non-repudiation is for origin and content.
+ */
+ @JsonProperty(value = "nonRepudiationOfOriginAndContent", required = true)
+ private boolean nonRepudiationOfOriginAndContent;
+
+ /**
+ * The value indicating retry count.
+ */
+ @JsonProperty(value = "retryCount", required = true)
+ private int retryCount;
+
+ /**
+ * The time to perform in seconds.
+ */
+ @JsonProperty(value = "timeToPerformInSeconds", required = true)
+ private int timeToPerformInSeconds;
+
+ /**
+ * Get the value indicating whether authorization is required.
+ *
+ * @return the isAuthorizationRequired value
+ */
+ public boolean isAuthorizationRequired() {
+ return this.isAuthorizationRequired;
+ }
+
+ /**
+ * Set the value indicating whether authorization is required.
+ *
+ * @param isAuthorizationRequired the isAuthorizationRequired value to set
+ * @return the RosettaNetPipActivityBehavior object itself.
+ */
+ public RosettaNetPipActivityBehavior withIsAuthorizationRequired(boolean isAuthorizationRequired) {
+ this.isAuthorizationRequired = isAuthorizationRequired;
+ return this;
+ }
+
+ /**
+ * Get the persistent confidentiality encryption scope. Possible values include: 'NotSpecified', 'None', 'Payload', 'PayloadContainer'.
+ *
+ * @return the persistentConfidentialityScope value
+ */
+ public RosettaNetPipConfidentialityScope persistentConfidentialityScope() {
+ return this.persistentConfidentialityScope;
+ }
+
+ /**
+ * Set the persistent confidentiality encryption scope. Possible values include: 'NotSpecified', 'None', 'Payload', 'PayloadContainer'.
+ *
+ * @param persistentConfidentialityScope the persistentConfidentialityScope value to set
+ * @return the RosettaNetPipActivityBehavior object itself.
+ */
+ public RosettaNetPipActivityBehavior withPersistentConfidentialityScope(RosettaNetPipConfidentialityScope persistentConfidentialityScope) {
+ this.persistentConfidentialityScope = persistentConfidentialityScope;
+ return this;
+ }
+
+ /**
+ * Get the value indicating whether secured transport is required.
+ *
+ * @return the isSecuredTransportRequired value
+ */
+ public boolean isSecuredTransportRequired() {
+ return this.isSecuredTransportRequired;
+ }
+
+ /**
+ * Set the value indicating whether secured transport is required.
+ *
+ * @param isSecuredTransportRequired the isSecuredTransportRequired value to set
+ * @return the RosettaNetPipActivityBehavior object itself.
+ */
+ public RosettaNetPipActivityBehavior withIsSecuredTransportRequired(boolean isSecuredTransportRequired) {
+ this.isSecuredTransportRequired = isSecuredTransportRequired;
+ return this;
+ }
+
+ /**
+ * Get the value indicating whether the RosettaNet PIP is used for a single action. Possible values include: 'NotSpecified', 'SingleAction', 'DoubleAction'.
+ *
+ * @return the actionType value
+ */
+ public RosettaNetActionType actionType() {
+ return this.actionType;
+ }
+
+ /**
+ * Set the value indicating whether the RosettaNet PIP is used for a single action. Possible values include: 'NotSpecified', 'SingleAction', 'DoubleAction'.
+ *
+ * @param actionType the actionType value to set
+ * @return the RosettaNetPipActivityBehavior object itself.
+ */
+ public RosettaNetPipActivityBehavior withActionType(RosettaNetActionType actionType) {
+ this.actionType = actionType;
+ return this;
+ }
+
+ /**
+ * Get the value indicating whether the RosettaNet PIP communication is synchronous. Possible values include: 'NotSpecified', 'Sync', 'Async'.
+ *
+ * @return the responseType value
+ */
+ public RosettaNetResponseType responseType() {
+ return this.responseType;
+ }
+
+ /**
+ * Set the value indicating whether the RosettaNet PIP communication is synchronous. Possible values include: 'NotSpecified', 'Sync', 'Async'.
+ *
+ * @param responseType the responseType value to set
+ * @return the RosettaNetPipActivityBehavior object itself.
+ */
+ public RosettaNetPipActivityBehavior withResponseType(RosettaNetResponseType responseType) {
+ this.responseType = responseType;
+ return this;
+ }
+
+ /**
+ * Get the value indicating whether non-repudiation is for origin and content.
+ *
+ * @return the nonRepudiationOfOriginAndContent value
+ */
+ public boolean nonRepudiationOfOriginAndContent() {
+ return this.nonRepudiationOfOriginAndContent;
+ }
+
+ /**
+ * Set the value indicating whether non-repudiation is for origin and content.
+ *
+ * @param nonRepudiationOfOriginAndContent the nonRepudiationOfOriginAndContent value to set
+ * @return the RosettaNetPipActivityBehavior object itself.
+ */
+ public RosettaNetPipActivityBehavior withNonRepudiationOfOriginAndContent(boolean nonRepudiationOfOriginAndContent) {
+ this.nonRepudiationOfOriginAndContent = nonRepudiationOfOriginAndContent;
+ return this;
+ }
+
+ /**
+ * Get the value indicating retry count.
+ *
+ * @return the retryCount value
+ */
+ public int retryCount() {
+ return this.retryCount;
+ }
+
+ /**
+ * Set the value indicating retry count.
+ *
+ * @param retryCount the retryCount value to set
+ * @return the RosettaNetPipActivityBehavior object itself.
+ */
+ public RosettaNetPipActivityBehavior withRetryCount(int retryCount) {
+ this.retryCount = retryCount;
+ return this;
+ }
+
+ /**
+ * Get the time to perform in seconds.
+ *
+ * @return the timeToPerformInSeconds value
+ */
+ public int timeToPerformInSeconds() {
+ return this.timeToPerformInSeconds;
+ }
+
+ /**
+ * Set the time to perform in seconds.
+ *
+ * @param timeToPerformInSeconds the timeToPerformInSeconds value to set
+ * @return the RosettaNetPipActivityBehavior object itself.
+ */
+ public RosettaNetPipActivityBehavior withTimeToPerformInSeconds(int timeToPerformInSeconds) {
+ this.timeToPerformInSeconds = timeToPerformInSeconds;
+ return this;
+ }
+
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipActivitySettings.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipActivitySettings.java
new file mode 100644
index 0000000000000..046aa10fa2cba
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipActivitySettings.java
@@ -0,0 +1,98 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * The integration account RosettaNet ProcessConfiguration activity settings.
+ */
+public class RosettaNetPipActivitySettings {
+ /**
+ * The RosettaNet ProcessConfiguration activity type. Possible values
+ * include: 'NotSpecified', 'InformationDistribution',
+ * 'BusinessTransaction', 'Notification', 'QueryResponse',
+ * 'RequestConfirm', 'RequestResponse'.
+ */
+ @JsonProperty(value = "activityType", required = true)
+ private RosettaNetPipActivityType activityType;
+
+ /**
+ * The RosettaNet ProcessConfiguration activity behavior.
+ */
+ @JsonProperty(value = "activityBehavior", required = true)
+ private RosettaNetPipActivityBehavior activityBehavior;
+
+ /**
+ * The RosettaNet ProcessConfiguration acknowledgement settings.
+ */
+ @JsonProperty(value = "acknowledgmentOfReceiptSettings", required = true)
+ private RosettaNetPipAcknowledgmentOfReceiptSettings acknowledgmentOfReceiptSettings;
+
+ /**
+ * Get the RosettaNet ProcessConfiguration activity type. Possible values include: 'NotSpecified', 'InformationDistribution', 'BusinessTransaction', 'Notification', 'QueryResponse', 'RequestConfirm', 'RequestResponse'.
+ *
+ * @return the activityType value
+ */
+ public RosettaNetPipActivityType activityType() {
+ return this.activityType;
+ }
+
+ /**
+ * Set the RosettaNet ProcessConfiguration activity type. Possible values include: 'NotSpecified', 'InformationDistribution', 'BusinessTransaction', 'Notification', 'QueryResponse', 'RequestConfirm', 'RequestResponse'.
+ *
+ * @param activityType the activityType value to set
+ * @return the RosettaNetPipActivitySettings object itself.
+ */
+ public RosettaNetPipActivitySettings withActivityType(RosettaNetPipActivityType activityType) {
+ this.activityType = activityType;
+ return this;
+ }
+
+ /**
+ * Get the RosettaNet ProcessConfiguration activity behavior.
+ *
+ * @return the activityBehavior value
+ */
+ public RosettaNetPipActivityBehavior activityBehavior() {
+ return this.activityBehavior;
+ }
+
+ /**
+ * Set the RosettaNet ProcessConfiguration activity behavior.
+ *
+ * @param activityBehavior the activityBehavior value to set
+ * @return the RosettaNetPipActivitySettings object itself.
+ */
+ public RosettaNetPipActivitySettings withActivityBehavior(RosettaNetPipActivityBehavior activityBehavior) {
+ this.activityBehavior = activityBehavior;
+ return this;
+ }
+
+ /**
+ * Get the RosettaNet ProcessConfiguration acknowledgement settings.
+ *
+ * @return the acknowledgmentOfReceiptSettings value
+ */
+ public RosettaNetPipAcknowledgmentOfReceiptSettings acknowledgmentOfReceiptSettings() {
+ return this.acknowledgmentOfReceiptSettings;
+ }
+
+ /**
+ * Set the RosettaNet ProcessConfiguration acknowledgement settings.
+ *
+ * @param acknowledgmentOfReceiptSettings the acknowledgmentOfReceiptSettings value to set
+ * @return the RosettaNetPipActivitySettings object itself.
+ */
+ public RosettaNetPipActivitySettings withAcknowledgmentOfReceiptSettings(RosettaNetPipAcknowledgmentOfReceiptSettings acknowledgmentOfReceiptSettings) {
+ this.acknowledgmentOfReceiptSettings = acknowledgmentOfReceiptSettings;
+ return this;
+ }
+
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipActivityType.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipActivityType.java
new file mode 100644
index 0000000000000..fa3ea780aec69
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipActivityType.java
@@ -0,0 +1,68 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+/**
+ * Defines values for RosettaNetPipActivityType.
+ */
+public enum RosettaNetPipActivityType {
+ /** Enum value NotSpecified. */
+ NOT_SPECIFIED("NotSpecified"),
+
+ /** Enum value InformationDistribution. */
+ INFORMATION_DISTRIBUTION("InformationDistribution"),
+
+ /** Enum value BusinessTransaction. */
+ BUSINESS_TRANSACTION("BusinessTransaction"),
+
+ /** Enum value Notification. */
+ NOTIFICATION("Notification"),
+
+ /** Enum value QueryResponse. */
+ QUERY_RESPONSE("QueryResponse"),
+
+ /** Enum value RequestConfirm. */
+ REQUEST_CONFIRM("RequestConfirm"),
+
+ /** Enum value RequestResponse. */
+ REQUEST_RESPONSE("RequestResponse");
+
+ /** The actual serialized value for a RosettaNetPipActivityType instance. */
+ private String value;
+
+ RosettaNetPipActivityType(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Parses a serialized value to a RosettaNetPipActivityType instance.
+ *
+ * @param value the serialized value to parse.
+ * @return the parsed RosettaNetPipActivityType object, or null if unable to parse.
+ */
+ @JsonCreator
+ public static RosettaNetPipActivityType fromString(String value) {
+ RosettaNetPipActivityType[] items = RosettaNetPipActivityType.values();
+ for (RosettaNetPipActivityType item : items) {
+ if (item.toString().equalsIgnoreCase(value)) {
+ return item;
+ }
+ }
+ return null;
+ }
+
+ @JsonValue
+ @Override
+ public String toString() {
+ return this.value;
+ }
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipBusinessDocument.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipBusinessDocument.java
new file mode 100644
index 0000000000000..74cdcd50e320f
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipBusinessDocument.java
@@ -0,0 +1,95 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * The RosettaNet ProcessConfiguration business document settings.
+ */
+public class RosettaNetPipBusinessDocument {
+ /**
+ * The business document name.
+ */
+ @JsonProperty(value = "name", required = true)
+ private String name;
+
+ /**
+ * The business document version.
+ */
+ @JsonProperty(value = "version", required = true)
+ private String version;
+
+ /**
+ * The business document description.
+ */
+ @JsonProperty(value = "description")
+ private String description;
+
+ /**
+ * Get the business document name.
+ *
+ * @return the name value
+ */
+ public String name() {
+ return this.name;
+ }
+
+ /**
+ * Set the business document name.
+ *
+ * @param name the name value to set
+ * @return the RosettaNetPipBusinessDocument object itself.
+ */
+ public RosettaNetPipBusinessDocument withName(String name) {
+ this.name = name;
+ return this;
+ }
+
+ /**
+ * Get the business document version.
+ *
+ * @return the version value
+ */
+ public String version() {
+ return this.version;
+ }
+
+ /**
+ * Set the business document version.
+ *
+ * @param version the version value to set
+ * @return the RosettaNetPipBusinessDocument object itself.
+ */
+ public RosettaNetPipBusinessDocument withVersion(String version) {
+ this.version = version;
+ return this;
+ }
+
+ /**
+ * Get the business document description.
+ *
+ * @return the description value
+ */
+ public String description() {
+ return this.description;
+ }
+
+ /**
+ * Set the business document description.
+ *
+ * @param description the description value to set
+ * @return the RosettaNetPipBusinessDocument object itself.
+ */
+ public RosettaNetPipBusinessDocument withDescription(String description) {
+ this.description = description;
+ return this;
+ }
+
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipConfidentialityScope.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipConfidentialityScope.java
new file mode 100644
index 0000000000000..b7d3185bb52a3
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipConfidentialityScope.java
@@ -0,0 +1,59 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+/**
+ * Defines values for RosettaNetPipConfidentialityScope.
+ */
+public enum RosettaNetPipConfidentialityScope {
+ /** Enum value NotSpecified. */
+ NOT_SPECIFIED("NotSpecified"),
+
+ /** Enum value None. */
+ NONE("None"),
+
+ /** Enum value Payload. */
+ PAYLOAD("Payload"),
+
+ /** Enum value PayloadContainer. */
+ PAYLOAD_CONTAINER("PayloadContainer");
+
+ /** The actual serialized value for a RosettaNetPipConfidentialityScope instance. */
+ private String value;
+
+ RosettaNetPipConfidentialityScope(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Parses a serialized value to a RosettaNetPipConfidentialityScope instance.
+ *
+ * @param value the serialized value to parse.
+ * @return the parsed RosettaNetPipConfidentialityScope object, or null if unable to parse.
+ */
+ @JsonCreator
+ public static RosettaNetPipConfidentialityScope fromString(String value) {
+ RosettaNetPipConfidentialityScope[] items = RosettaNetPipConfidentialityScope.values();
+ for (RosettaNetPipConfidentialityScope item : items) {
+ if (item.toString().equalsIgnoreCase(value)) {
+ return item;
+ }
+ }
+ return null;
+ }
+
+ @JsonValue
+ @Override
+ public String toString() {
+ return this.value;
+ }
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipRoleSettings.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipRoleSettings.java
new file mode 100644
index 0000000000000..2376e952f40ef
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipRoleSettings.java
@@ -0,0 +1,200 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * The integration account RosettaNet ProcessConfiguration role settings.
+ */
+public class RosettaNetPipRoleSettings {
+ /**
+ * The action name.
+ */
+ @JsonProperty(value = "action", required = true)
+ private String action;
+
+ /**
+ * The role name.
+ */
+ @JsonProperty(value = "role", required = true)
+ private String role;
+
+ /**
+ * The RosettaNet ProcessConfiguration role type. Possible values include:
+ * 'NotSpecified', 'Functional', 'Organizational', 'Employee'.
+ */
+ @JsonProperty(value = "roleType", required = true)
+ private RosettaNetPipRoleType roleType;
+
+ /**
+ * The service name.
+ */
+ @JsonProperty(value = "service", required = true)
+ private String service;
+
+ /**
+ * The service classification name.
+ */
+ @JsonProperty(value = "serviceClassification", required = true)
+ private String serviceClassification;
+
+ /**
+ * The RosettaNet ProcessConfiguration business document.
+ */
+ @JsonProperty(value = "businessDocument", required = true)
+ private RosettaNetPipBusinessDocument businessDocument;
+
+ /**
+ * The description.
+ */
+ @JsonProperty(value = "description")
+ private String description;
+
+ /**
+ * Get the action name.
+ *
+ * @return the action value
+ */
+ public String action() {
+ return this.action;
+ }
+
+ /**
+ * Set the action name.
+ *
+ * @param action the action value to set
+ * @return the RosettaNetPipRoleSettings object itself.
+ */
+ public RosettaNetPipRoleSettings withAction(String action) {
+ this.action = action;
+ return this;
+ }
+
+ /**
+ * Get the role name.
+ *
+ * @return the role value
+ */
+ public String role() {
+ return this.role;
+ }
+
+ /**
+ * Set the role name.
+ *
+ * @param role the role value to set
+ * @return the RosettaNetPipRoleSettings object itself.
+ */
+ public RosettaNetPipRoleSettings withRole(String role) {
+ this.role = role;
+ return this;
+ }
+
+ /**
+ * Get the RosettaNet ProcessConfiguration role type. Possible values include: 'NotSpecified', 'Functional', 'Organizational', 'Employee'.
+ *
+ * @return the roleType value
+ */
+ public RosettaNetPipRoleType roleType() {
+ return this.roleType;
+ }
+
+ /**
+ * Set the RosettaNet ProcessConfiguration role type. Possible values include: 'NotSpecified', 'Functional', 'Organizational', 'Employee'.
+ *
+ * @param roleType the roleType value to set
+ * @return the RosettaNetPipRoleSettings object itself.
+ */
+ public RosettaNetPipRoleSettings withRoleType(RosettaNetPipRoleType roleType) {
+ this.roleType = roleType;
+ return this;
+ }
+
+ /**
+ * Get the service name.
+ *
+ * @return the service value
+ */
+ public String service() {
+ return this.service;
+ }
+
+ /**
+ * Set the service name.
+ *
+ * @param service the service value to set
+ * @return the RosettaNetPipRoleSettings object itself.
+ */
+ public RosettaNetPipRoleSettings withService(String service) {
+ this.service = service;
+ return this;
+ }
+
+ /**
+ * Get the service classification name.
+ *
+ * @return the serviceClassification value
+ */
+ public String serviceClassification() {
+ return this.serviceClassification;
+ }
+
+ /**
+ * Set the service classification name.
+ *
+ * @param serviceClassification the serviceClassification value to set
+ * @return the RosettaNetPipRoleSettings object itself.
+ */
+ public RosettaNetPipRoleSettings withServiceClassification(String serviceClassification) {
+ this.serviceClassification = serviceClassification;
+ return this;
+ }
+
+ /**
+ * Get the RosettaNet ProcessConfiguration business document.
+ *
+ * @return the businessDocument value
+ */
+ public RosettaNetPipBusinessDocument businessDocument() {
+ return this.businessDocument;
+ }
+
+ /**
+ * Set the RosettaNet ProcessConfiguration business document.
+ *
+ * @param businessDocument the businessDocument value to set
+ * @return the RosettaNetPipRoleSettings object itself.
+ */
+ public RosettaNetPipRoleSettings withBusinessDocument(RosettaNetPipBusinessDocument businessDocument) {
+ this.businessDocument = businessDocument;
+ return this;
+ }
+
+ /**
+ * Get the description.
+ *
+ * @return the description value
+ */
+ public String description() {
+ return this.description;
+ }
+
+ /**
+ * Set the description.
+ *
+ * @param description the description value to set
+ * @return the RosettaNetPipRoleSettings object itself.
+ */
+ public RosettaNetPipRoleSettings withDescription(String description) {
+ this.description = description;
+ return this;
+ }
+
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipRoleType.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipRoleType.java
new file mode 100644
index 0000000000000..5db810adf6bb0
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetPipRoleType.java
@@ -0,0 +1,59 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+/**
+ * Defines values for RosettaNetPipRoleType.
+ */
+public enum RosettaNetPipRoleType {
+ /** Enum value NotSpecified. */
+ NOT_SPECIFIED("NotSpecified"),
+
+ /** Enum value Functional. */
+ FUNCTIONAL("Functional"),
+
+ /** Enum value Organizational. */
+ ORGANIZATIONAL("Organizational"),
+
+ /** Enum value Employee. */
+ EMPLOYEE("Employee");
+
+ /** The actual serialized value for a RosettaNetPipRoleType instance. */
+ private String value;
+
+ RosettaNetPipRoleType(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Parses a serialized value to a RosettaNetPipRoleType instance.
+ *
+ * @param value the serialized value to parse.
+ * @return the parsed RosettaNetPipRoleType object, or null if unable to parse.
+ */
+ @JsonCreator
+ public static RosettaNetPipRoleType fromString(String value) {
+ RosettaNetPipRoleType[] items = RosettaNetPipRoleType.values();
+ for (RosettaNetPipRoleType item : items) {
+ if (item.toString().equalsIgnoreCase(value)) {
+ return item;
+ }
+ }
+ return null;
+ }
+
+ @JsonValue
+ @Override
+ public String toString() {
+ return this.value;
+ }
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetProcessConfigurations.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetProcessConfigurations.java
new file mode 100644
index 0000000000000..db1a351a81929
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetProcessConfigurations.java
@@ -0,0 +1,53 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.microsoft.azure.arm.collection.SupportsCreating;
+import rx.Completable;
+import rx.Observable;
+import com.microsoft.azure.management.logic.v2016_06_01.implementation.RosettaNetProcessConfigurationsInner;
+import com.microsoft.azure.arm.model.HasInner;
+
+/**
+ * Type representing RosettaNetProcessConfigurations.
+ */
+public interface RosettaNetProcessConfigurations extends SupportsCreating, HasInner {
+ /**
+ * Gets an integration account RosettaNetProcessConfiguration.
+ *
+ * @param resourceGroupName The resource group name.
+ * @param integrationAccountName The integration account name.
+ * @param rosettaNetProcessConfigurationName The integration account RosettaNetProcessConfiguration name.
+ * @throws IllegalArgumentException thrown if parameters fail the validation
+ * @return the observable for the request
+ */
+ Observable getAsync(String resourceGroupName, String integrationAccountName, String rosettaNetProcessConfigurationName);
+
+ /**
+ * Gets a list of integration account RosettaNet process configurations.
+ *
+ * @param resourceGroupName The resource group name.
+ * @param integrationAccountName The integration account name.
+ * @throws IllegalArgumentException thrown if parameters fail the validation
+ * @return the observable for the request
+ */
+ Observable listByIntegrationAccountsAsync(final String resourceGroupName, final String integrationAccountName);
+
+ /**
+ * Deletes an integration account RosettaNet ProcessConfiguration.
+ *
+ * @param resourceGroupName The resource group name.
+ * @param integrationAccountName The integration account name.
+ * @param rosettaNetProcessConfigurationName The integration account RosettaNetProcessConfiguration name.
+ * @throws IllegalArgumentException thrown if parameters fail the validation
+ * @return the observable for the request
+ */
+ Completable deleteAsync(String resourceGroupName, String integrationAccountName, String rosettaNetProcessConfigurationName);
+
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetResponseType.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetResponseType.java
new file mode 100644
index 0000000000000..0efea6ec81fc0
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/RosettaNetResponseType.java
@@ -0,0 +1,56 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+/**
+ * Defines values for RosettaNetResponseType.
+ */
+public enum RosettaNetResponseType {
+ /** Enum value NotSpecified. */
+ NOT_SPECIFIED("NotSpecified"),
+
+ /** Enum value Sync. */
+ SYNC("Sync"),
+
+ /** Enum value Async. */
+ ASYNC("Async");
+
+ /** The actual serialized value for a RosettaNetResponseType instance. */
+ private String value;
+
+ RosettaNetResponseType(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Parses a serialized value to a RosettaNetResponseType instance.
+ *
+ * @param value the serialized value to parse.
+ * @return the parsed RosettaNetResponseType object, or null if unable to parse.
+ */
+ @JsonCreator
+ public static RosettaNetResponseType fromString(String value) {
+ RosettaNetResponseType[] items = RosettaNetResponseType.values();
+ for (RosettaNetResponseType item : items) {
+ if (item.toString().equalsIgnoreCase(value)) {
+ return item;
+ }
+ }
+ return null;
+ }
+
+ @JsonValue
+ @Override
+ public String toString() {
+ return this.value;
+ }
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/Workflow.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/Workflow.java
index bf77ab6f706f3..af97a35026dc1 100644
--- a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/Workflow.java
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/Workflow.java
@@ -99,51 +99,61 @@ interface WithGroup extends GroupableResourceCore.DefinitionStages.WithGroup parameters);
}
/**
- * The stage of the workflow update allowing to specify Sku.
+ * The stage of the workflow definition allowing to specify Sku.
*/
interface WithSku {
/**
* Specifies sku.
+ * @param sku The sku
+ * @return the next definition stage
*/
WithCreate withSku(Sku sku);
}
/**
- * The stage of the workflow update allowing to specify State.
+ * The stage of the workflow definition allowing to specify State.
*/
interface WithState {
/**
* Specifies state.
+ * @param state The state. Possible values include: 'NotSpecified', 'Completed', 'Enabled', 'Disabled', 'Deleted', 'Suspended'
+ * @return the next definition stage
*/
WithCreate withState(WorkflowState state);
}
@@ -167,51 +177,61 @@ interface Update extends Appliable, Resource.UpdateWithTags, U
*/
interface UpdateStages {
/**
- * The stage of the workflow {0} allowing to specify Definition.
+ * The stage of the workflow update allowing to specify Definition.
*/
interface WithDefinition {
/**
* Specifies definition.
+ * @param definition The definition. See [Schema reference for Workflow Definition Language in Azure Logic Apps](https://aka.ms/logic-apps-workflow-definition-language)
+ * @return the next update stage
*/
Update withDefinition(Object definition);
}
/**
- * The stage of the workflow {0} allowing to specify IntegrationAccount.
+ * The stage of the workflow update allowing to specify IntegrationAccount.
*/
interface WithIntegrationAccount {
/**
* Specifies integrationAccount.
+ * @param integrationAccount The integration account
+ * @return the next update stage
*/
Update withIntegrationAccount(ResourceReference integrationAccount);
}
/**
- * The stage of the workflow {0} allowing to specify Parameters.
+ * The stage of the workflow update allowing to specify Parameters.
*/
interface WithParameters {
/**
* Specifies parameters.
+ * @param parameters The parameters
+ * @return the next update stage
*/
Update withParameters(Map parameters);
}
/**
- * The stage of the workflow {0} allowing to specify Sku.
+ * The stage of the workflow update allowing to specify Sku.
*/
interface WithSku {
/**
* Specifies sku.
+ * @param sku The sku
+ * @return the next update stage
*/
Update withSku(Sku sku);
}
/**
- * The stage of the workflow {0} allowing to specify State.
+ * The stage of the workflow update allowing to specify State.
*/
interface WithState {
/**
* Specifies state.
+ * @param state The state. Possible values include: 'NotSpecified', 'Completed', 'Enabled', 'Disabled', 'Deleted', 'Suspended'
+ * @return the next update stage
*/
Update withState(WorkflowState state);
}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/WorkflowRunActionRepetitionsRequestHistories.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/WorkflowRunActionRepetitionsRequestHistories.java
new file mode 100644
index 0000000000000..257abd53cc867
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/WorkflowRunActionRepetitionsRequestHistories.java
@@ -0,0 +1,46 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import rx.Observable;
+import com.microsoft.azure.management.logic.v2016_06_01.implementation.WorkflowRunActionRepetitionsRequestHistoriesInner;
+import com.microsoft.azure.arm.model.HasInner;
+
+/**
+ * Type representing WorkflowRunActionRepetitionsRequestHistories.
+ */
+public interface WorkflowRunActionRepetitionsRequestHistories extends HasInner {
+ /**
+ * Gets a workflow run repetition request history.
+ *
+ * @param resourceGroupName The resource group name.
+ * @param workflowName The workflow name.
+ * @param runName The workflow run name.
+ * @param actionName The workflow action name.
+ * @param repetitionName The workflow repetition.
+ * @param requestHistoryName The request history name.
+ * @throws IllegalArgumentException thrown if parameters fail the validation
+ * @return the observable for the request
+ */
+ Observable getAsync(String resourceGroupName, String workflowName, String runName, String actionName, String repetitionName, String requestHistoryName);
+
+ /**
+ * List a workflow run repetition request history.
+ *
+ * @param resourceGroupName The resource group name.
+ * @param workflowName The workflow name.
+ * @param runName The workflow run name.
+ * @param actionName The workflow action name.
+ * @param repetitionName The workflow repetition.
+ * @throws IllegalArgumentException thrown if parameters fail the validation
+ * @return the observable for the request
+ */
+ Observable listAsync(final String resourceGroupName, final String workflowName, final String runName, final String actionName, final String repetitionName);
+
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/WorkflowRunActionRequestHistories.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/WorkflowRunActionRequestHistories.java
new file mode 100644
index 0000000000000..04d9ef9ec3b56
--- /dev/null
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/WorkflowRunActionRequestHistories.java
@@ -0,0 +1,44 @@
+/**
+ * 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.logic.v2016_06_01;
+
+import rx.Observable;
+import com.microsoft.azure.management.logic.v2016_06_01.implementation.WorkflowRunActionRequestHistoriesInner;
+import com.microsoft.azure.arm.model.HasInner;
+
+/**
+ * Type representing WorkflowRunActionRequestHistories.
+ */
+public interface WorkflowRunActionRequestHistories extends HasInner {
+ /**
+ * Gets a workflow run request history.
+ *
+ * @param resourceGroupName The resource group name.
+ * @param workflowName The workflow name.
+ * @param runName The workflow run name.
+ * @param actionName The workflow action name.
+ * @param requestHistoryName The request history name.
+ * @throws IllegalArgumentException thrown if parameters fail the validation
+ * @return the observable for the request
+ */
+ Observable getAsync(String resourceGroupName, String workflowName, String runName, String actionName, String requestHistoryName);
+
+ /**
+ * List a workflow run request history.
+ *
+ * @param resourceGroupName The resource group name.
+ * @param workflowName The workflow name.
+ * @param runName The workflow run name.
+ * @param actionName The workflow action name.
+ * @throws IllegalArgumentException thrown if parameters fail the validation
+ * @return the observable for the request
+ */
+ Observable listAsync(final String resourceGroupName, final String workflowName, final String runName, final String actionName);
+
+}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/WorkflowRuns.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/WorkflowRuns.java
index 9637a9f7e250c..1ccd7f10140cb 100644
--- a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/WorkflowRuns.java
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/WorkflowRuns.java
@@ -8,8 +8,8 @@
package com.microsoft.azure.management.logic.v2016_06_01;
-import rx.Observable;
import rx.Completable;
+import rx.Observable;
import com.microsoft.azure.management.logic.v2016_06_01.implementation.WorkflowRunsInner;
import com.microsoft.azure.arm.model.HasInner;
@@ -49,4 +49,15 @@ public interface WorkflowRuns extends HasInner {
*/
Observable listAsync(final String resourceGroupName, final String workflowName);
+ /**
+ * Deletes a workflow run.
+ *
+ * @param resourceGroupName The resource group name.
+ * @param workflowName The workflow name.
+ * @param runName The workflow run name.
+ * @throws IllegalArgumentException thrown if parameters fail the validation
+ * @return the observable for the request
+ */
+ Completable deleteAsync(String resourceGroupName, String workflowName, String runName);
+
}
diff --git a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/WorkflowTriggers.java b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/WorkflowTriggers.java
index 06d9614520b65..6fa8fe68a8335 100644
--- a/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/WorkflowTriggers.java
+++ b/sdk/logic/mgmt-v2016_06_01/src/main/java/com/microsoft/azure/management/logic/v2016_06_01/WorkflowTriggers.java
@@ -58,7 +58,7 @@ public interface WorkflowTriggers {
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
- Completable runAsync(String resourceGroupName, String workflowName, String triggerName);
+ Observable