From d210a3b5739eeb3f4b5a03841530054c2b7a042b Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Sat, 3 Aug 2019 16:17:14 -0700 Subject: [PATCH] Generated from 3061f166bc14a327fd8506ee1b85f966db9d26fb (#5424) chore: jsonfmt logic --- .../logic/mgmt/logic/logicapi/models.go | 1 + profiles/latest/logic/mgmt/logic/models.go | 96 ++++ .../logic/mgmt/logic/logicapi/models.go | 1 + profiles/preview/logic/mgmt/logic/models.go | 96 ++++ .../2016-06-01/logic/logicapi/interfaces.go | 10 + .../logic/mgmt/2016-06-01/logic/models.go | 489 ++++++++++++++++++ .../logic/rosettanetprocessconfigurations.go | 448 ++++++++++++++++ 7 files changed, 1141 insertions(+) create mode 100644 services/logic/mgmt/2016-06-01/logic/rosettanetprocessconfigurations.go diff --git a/profiles/latest/logic/mgmt/logic/logicapi/models.go b/profiles/latest/logic/mgmt/logic/logicapi/models.go index fd8780499286..d311caa49361 100644 --- a/profiles/latest/logic/mgmt/logic/logicapi/models.go +++ b/profiles/latest/logic/mgmt/logic/logicapi/models.go @@ -29,6 +29,7 @@ type IntegrationAccountBatchConfigurationsClientAPI = original.IntegrationAccoun type IntegrationAccountsClientAPI = original.IntegrationAccountsClientAPI type MapsClientAPI = original.MapsClientAPI type PartnersClientAPI = original.PartnersClientAPI +type RosettaNetProcessConfigurationsClientAPI = original.RosettaNetProcessConfigurationsClientAPI type SchemasClientAPI = original.SchemasClientAPI type SessionsClientAPI = original.SessionsClientAPI type WorkflowRunActionRepetitionsClientAPI = original.WorkflowRunActionRepetitionsClientAPI diff --git a/profiles/latest/logic/mgmt/logic/models.go b/profiles/latest/logic/mgmt/logic/models.go index 7acb3beca961..e56cc580326c 100644 --- a/profiles/latest/logic/mgmt/logic/models.go +++ b/profiles/latest/logic/mgmt/logic/models.go @@ -156,6 +156,15 @@ const ( MapTypeXslt MapType = original.MapTypeXslt ) +type MessageEncoding = original.MessageEncoding + +const ( + MessageEncodingBase64 MessageEncoding = original.MessageEncodingBase64 + MessageEncodingEightBit MessageEncoding = original.MessageEncodingEightBit + MessageEncodingNotSpecified MessageEncoding = original.MessageEncodingNotSpecified + MessageEncodingQuotedPrintable MessageEncoding = original.MessageEncodingQuotedPrintable +) + type MessageFilterType = original.MessageFilterType const ( @@ -198,6 +207,52 @@ const ( RecurrenceFrequencyYear RecurrenceFrequency = original.RecurrenceFrequencyYear ) +type RosettaNetActionType = original.RosettaNetActionType + +const ( + RosettaNetActionTypeDoubleAction RosettaNetActionType = original.RosettaNetActionTypeDoubleAction + RosettaNetActionTypeNotSpecified RosettaNetActionType = original.RosettaNetActionTypeNotSpecified + RosettaNetActionTypeSingleAction RosettaNetActionType = original.RosettaNetActionTypeSingleAction +) + +type RosettaNetPipActivityType = original.RosettaNetPipActivityType + +const ( + RosettaNetPipActivityTypeBusinessTransaction RosettaNetPipActivityType = original.RosettaNetPipActivityTypeBusinessTransaction + RosettaNetPipActivityTypeInformationDistribution RosettaNetPipActivityType = original.RosettaNetPipActivityTypeInformationDistribution + RosettaNetPipActivityTypeNotification RosettaNetPipActivityType = original.RosettaNetPipActivityTypeNotification + RosettaNetPipActivityTypeNotSpecified RosettaNetPipActivityType = original.RosettaNetPipActivityTypeNotSpecified + RosettaNetPipActivityTypeQueryResponse RosettaNetPipActivityType = original.RosettaNetPipActivityTypeQueryResponse + RosettaNetPipActivityTypeRequestConfirm RosettaNetPipActivityType = original.RosettaNetPipActivityTypeRequestConfirm + RosettaNetPipActivityTypeRequestResponse RosettaNetPipActivityType = original.RosettaNetPipActivityTypeRequestResponse +) + +type RosettaNetPipConfidentialityScope = original.RosettaNetPipConfidentialityScope + +const ( + RosettaNetPipConfidentialityScopeNone RosettaNetPipConfidentialityScope = original.RosettaNetPipConfidentialityScopeNone + RosettaNetPipConfidentialityScopeNotSpecified RosettaNetPipConfidentialityScope = original.RosettaNetPipConfidentialityScopeNotSpecified + RosettaNetPipConfidentialityScopePayload RosettaNetPipConfidentialityScope = original.RosettaNetPipConfidentialityScopePayload + RosettaNetPipConfidentialityScopePayloadContainer RosettaNetPipConfidentialityScope = original.RosettaNetPipConfidentialityScopePayloadContainer +) + +type RosettaNetPipRoleType = original.RosettaNetPipRoleType + +const ( + RosettaNetPipRoleTypeEmployee RosettaNetPipRoleType = original.RosettaNetPipRoleTypeEmployee + RosettaNetPipRoleTypeFunctional RosettaNetPipRoleType = original.RosettaNetPipRoleTypeFunctional + RosettaNetPipRoleTypeNotSpecified RosettaNetPipRoleType = original.RosettaNetPipRoleTypeNotSpecified + RosettaNetPipRoleTypeOrganizational RosettaNetPipRoleType = original.RosettaNetPipRoleTypeOrganizational +) + +type RosettaNetResponseType = original.RosettaNetResponseType + +const ( + RosettaNetResponseTypeAsync RosettaNetResponseType = original.RosettaNetResponseTypeAsync + RosettaNetResponseTypeNotSpecified RosettaNetResponseType = original.RosettaNetResponseTypeNotSpecified + RosettaNetResponseTypeSync RosettaNetResponseType = original.RosettaNetResponseTypeSync +) + type SchemaType = original.SchemaType const ( @@ -468,6 +523,11 @@ type IntegrationAccountPartnerListResult = original.IntegrationAccountPartnerLis type IntegrationAccountPartnerListResultIterator = original.IntegrationAccountPartnerListResultIterator type IntegrationAccountPartnerListResultPage = original.IntegrationAccountPartnerListResultPage type IntegrationAccountPartnerProperties = original.IntegrationAccountPartnerProperties +type IntegrationAccountRosettaNetProcessConfiguration = original.IntegrationAccountRosettaNetProcessConfiguration +type IntegrationAccountRosettaNetProcessConfigurationListResult = original.IntegrationAccountRosettaNetProcessConfigurationListResult +type IntegrationAccountRosettaNetProcessConfigurationListResultIterator = original.IntegrationAccountRosettaNetProcessConfigurationListResultIterator +type IntegrationAccountRosettaNetProcessConfigurationListResultPage = original.IntegrationAccountRosettaNetProcessConfigurationListResultPage +type IntegrationAccountRosettaNetProcessConfigurationProperties = original.IntegrationAccountRosettaNetProcessConfigurationProperties type IntegrationAccountSchema = original.IntegrationAccountSchema type IntegrationAccountSchemaFilter = original.IntegrationAccountSchemaFilter type IntegrationAccountSchemaListResult = original.IntegrationAccountSchemaListResult @@ -514,6 +574,12 @@ type Resource = original.Resource type ResourceReference = original.ResourceReference type Response = original.Response type RetryHistory = original.RetryHistory +type RosettaNetPipAcknowledgmentOfReceiptSettings = original.RosettaNetPipAcknowledgmentOfReceiptSettings +type RosettaNetPipActivityBehavior = original.RosettaNetPipActivityBehavior +type RosettaNetPipActivitySettings = original.RosettaNetPipActivitySettings +type RosettaNetPipBusinessDocument = original.RosettaNetPipBusinessDocument +type RosettaNetPipRoleSettings = original.RosettaNetPipRoleSettings +type RosettaNetProcessConfigurationsClient = original.RosettaNetProcessConfigurationsClient type RunActionCorrelation = original.RunActionCorrelation type RunCorrelation = original.RunCorrelation type SchemasClient = original.SchemasClient @@ -653,6 +719,12 @@ func NewIntegrationAccountPartnerListResultIterator(page IntegrationAccountPartn func NewIntegrationAccountPartnerListResultPage(getNextPage func(context.Context, IntegrationAccountPartnerListResult) (IntegrationAccountPartnerListResult, error)) IntegrationAccountPartnerListResultPage { return original.NewIntegrationAccountPartnerListResultPage(getNextPage) } +func NewIntegrationAccountRosettaNetProcessConfigurationListResultIterator(page IntegrationAccountRosettaNetProcessConfigurationListResultPage) IntegrationAccountRosettaNetProcessConfigurationListResultIterator { + return original.NewIntegrationAccountRosettaNetProcessConfigurationListResultIterator(page) +} +func NewIntegrationAccountRosettaNetProcessConfigurationListResultPage(getNextPage func(context.Context, IntegrationAccountRosettaNetProcessConfigurationListResult) (IntegrationAccountRosettaNetProcessConfigurationListResult, error)) IntegrationAccountRosettaNetProcessConfigurationListResultPage { + return original.NewIntegrationAccountRosettaNetProcessConfigurationListResultPage(getNextPage) +} func NewIntegrationAccountSchemaListResultIterator(page IntegrationAccountSchemaListResultPage) IntegrationAccountSchemaListResultIterator { return original.NewIntegrationAccountSchemaListResultIterator(page) } @@ -695,6 +767,12 @@ func NewRequestHistoryListResultIterator(page RequestHistoryListResultPage) Requ func NewRequestHistoryListResultPage(getNextPage func(context.Context, RequestHistoryListResult) (RequestHistoryListResult, error)) RequestHistoryListResultPage { return original.NewRequestHistoryListResultPage(getNextPage) } +func NewRosettaNetProcessConfigurationsClient(subscriptionID string) RosettaNetProcessConfigurationsClient { + return original.NewRosettaNetProcessConfigurationsClient(subscriptionID) +} +func NewRosettaNetProcessConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) RosettaNetProcessConfigurationsClient { + return original.NewRosettaNetProcessConfigurationsClientWithBaseURI(baseURI, subscriptionID) +} func NewSchemasClient(subscriptionID string) SchemasClient { return original.NewSchemasClient(subscriptionID) } @@ -848,6 +926,9 @@ func PossibleKeyTypeValues() []KeyType { func PossibleMapTypeValues() []MapType { return original.PossibleMapTypeValues() } +func PossibleMessageEncodingValues() []MessageEncoding { + return original.PossibleMessageEncodingValues() +} func PossibleMessageFilterTypeValues() []MessageFilterType { return original.PossibleMessageFilterTypeValues() } @@ -860,6 +941,21 @@ func PossiblePartnerTypeValues() []PartnerType { func PossibleRecurrenceFrequencyValues() []RecurrenceFrequency { return original.PossibleRecurrenceFrequencyValues() } +func PossibleRosettaNetActionTypeValues() []RosettaNetActionType { + return original.PossibleRosettaNetActionTypeValues() +} +func PossibleRosettaNetPipActivityTypeValues() []RosettaNetPipActivityType { + return original.PossibleRosettaNetPipActivityTypeValues() +} +func PossibleRosettaNetPipConfidentialityScopeValues() []RosettaNetPipConfidentialityScope { + return original.PossibleRosettaNetPipConfidentialityScopeValues() +} +func PossibleRosettaNetPipRoleTypeValues() []RosettaNetPipRoleType { + return original.PossibleRosettaNetPipRoleTypeValues() +} +func PossibleRosettaNetResponseTypeValues() []RosettaNetResponseType { + return original.PossibleRosettaNetResponseTypeValues() +} func PossibleSchemaTypeValues() []SchemaType { return original.PossibleSchemaTypeValues() } diff --git a/profiles/preview/logic/mgmt/logic/logicapi/models.go b/profiles/preview/logic/mgmt/logic/logicapi/models.go index fd8780499286..d311caa49361 100644 --- a/profiles/preview/logic/mgmt/logic/logicapi/models.go +++ b/profiles/preview/logic/mgmt/logic/logicapi/models.go @@ -29,6 +29,7 @@ type IntegrationAccountBatchConfigurationsClientAPI = original.IntegrationAccoun type IntegrationAccountsClientAPI = original.IntegrationAccountsClientAPI type MapsClientAPI = original.MapsClientAPI type PartnersClientAPI = original.PartnersClientAPI +type RosettaNetProcessConfigurationsClientAPI = original.RosettaNetProcessConfigurationsClientAPI type SchemasClientAPI = original.SchemasClientAPI type SessionsClientAPI = original.SessionsClientAPI type WorkflowRunActionRepetitionsClientAPI = original.WorkflowRunActionRepetitionsClientAPI diff --git a/profiles/preview/logic/mgmt/logic/models.go b/profiles/preview/logic/mgmt/logic/models.go index aeac298216ad..9e459f0dbb09 100644 --- a/profiles/preview/logic/mgmt/logic/models.go +++ b/profiles/preview/logic/mgmt/logic/models.go @@ -156,6 +156,15 @@ const ( MapTypeXslt MapType = original.MapTypeXslt ) +type MessageEncoding = original.MessageEncoding + +const ( + MessageEncodingBase64 MessageEncoding = original.MessageEncodingBase64 + MessageEncodingEightBit MessageEncoding = original.MessageEncodingEightBit + MessageEncodingNotSpecified MessageEncoding = original.MessageEncodingNotSpecified + MessageEncodingQuotedPrintable MessageEncoding = original.MessageEncodingQuotedPrintable +) + type MessageFilterType = original.MessageFilterType const ( @@ -198,6 +207,52 @@ const ( RecurrenceFrequencyYear RecurrenceFrequency = original.RecurrenceFrequencyYear ) +type RosettaNetActionType = original.RosettaNetActionType + +const ( + RosettaNetActionTypeDoubleAction RosettaNetActionType = original.RosettaNetActionTypeDoubleAction + RosettaNetActionTypeNotSpecified RosettaNetActionType = original.RosettaNetActionTypeNotSpecified + RosettaNetActionTypeSingleAction RosettaNetActionType = original.RosettaNetActionTypeSingleAction +) + +type RosettaNetPipActivityType = original.RosettaNetPipActivityType + +const ( + RosettaNetPipActivityTypeBusinessTransaction RosettaNetPipActivityType = original.RosettaNetPipActivityTypeBusinessTransaction + RosettaNetPipActivityTypeInformationDistribution RosettaNetPipActivityType = original.RosettaNetPipActivityTypeInformationDistribution + RosettaNetPipActivityTypeNotification RosettaNetPipActivityType = original.RosettaNetPipActivityTypeNotification + RosettaNetPipActivityTypeNotSpecified RosettaNetPipActivityType = original.RosettaNetPipActivityTypeNotSpecified + RosettaNetPipActivityTypeQueryResponse RosettaNetPipActivityType = original.RosettaNetPipActivityTypeQueryResponse + RosettaNetPipActivityTypeRequestConfirm RosettaNetPipActivityType = original.RosettaNetPipActivityTypeRequestConfirm + RosettaNetPipActivityTypeRequestResponse RosettaNetPipActivityType = original.RosettaNetPipActivityTypeRequestResponse +) + +type RosettaNetPipConfidentialityScope = original.RosettaNetPipConfidentialityScope + +const ( + RosettaNetPipConfidentialityScopeNone RosettaNetPipConfidentialityScope = original.RosettaNetPipConfidentialityScopeNone + RosettaNetPipConfidentialityScopeNotSpecified RosettaNetPipConfidentialityScope = original.RosettaNetPipConfidentialityScopeNotSpecified + RosettaNetPipConfidentialityScopePayload RosettaNetPipConfidentialityScope = original.RosettaNetPipConfidentialityScopePayload + RosettaNetPipConfidentialityScopePayloadContainer RosettaNetPipConfidentialityScope = original.RosettaNetPipConfidentialityScopePayloadContainer +) + +type RosettaNetPipRoleType = original.RosettaNetPipRoleType + +const ( + RosettaNetPipRoleTypeEmployee RosettaNetPipRoleType = original.RosettaNetPipRoleTypeEmployee + RosettaNetPipRoleTypeFunctional RosettaNetPipRoleType = original.RosettaNetPipRoleTypeFunctional + RosettaNetPipRoleTypeNotSpecified RosettaNetPipRoleType = original.RosettaNetPipRoleTypeNotSpecified + RosettaNetPipRoleTypeOrganizational RosettaNetPipRoleType = original.RosettaNetPipRoleTypeOrganizational +) + +type RosettaNetResponseType = original.RosettaNetResponseType + +const ( + RosettaNetResponseTypeAsync RosettaNetResponseType = original.RosettaNetResponseTypeAsync + RosettaNetResponseTypeNotSpecified RosettaNetResponseType = original.RosettaNetResponseTypeNotSpecified + RosettaNetResponseTypeSync RosettaNetResponseType = original.RosettaNetResponseTypeSync +) + type SchemaType = original.SchemaType const ( @@ -468,6 +523,11 @@ type IntegrationAccountPartnerListResult = original.IntegrationAccountPartnerLis type IntegrationAccountPartnerListResultIterator = original.IntegrationAccountPartnerListResultIterator type IntegrationAccountPartnerListResultPage = original.IntegrationAccountPartnerListResultPage type IntegrationAccountPartnerProperties = original.IntegrationAccountPartnerProperties +type IntegrationAccountRosettaNetProcessConfiguration = original.IntegrationAccountRosettaNetProcessConfiguration +type IntegrationAccountRosettaNetProcessConfigurationListResult = original.IntegrationAccountRosettaNetProcessConfigurationListResult +type IntegrationAccountRosettaNetProcessConfigurationListResultIterator = original.IntegrationAccountRosettaNetProcessConfigurationListResultIterator +type IntegrationAccountRosettaNetProcessConfigurationListResultPage = original.IntegrationAccountRosettaNetProcessConfigurationListResultPage +type IntegrationAccountRosettaNetProcessConfigurationProperties = original.IntegrationAccountRosettaNetProcessConfigurationProperties type IntegrationAccountSchema = original.IntegrationAccountSchema type IntegrationAccountSchemaFilter = original.IntegrationAccountSchemaFilter type IntegrationAccountSchemaListResult = original.IntegrationAccountSchemaListResult @@ -514,6 +574,12 @@ type Resource = original.Resource type ResourceReference = original.ResourceReference type Response = original.Response type RetryHistory = original.RetryHistory +type RosettaNetPipAcknowledgmentOfReceiptSettings = original.RosettaNetPipAcknowledgmentOfReceiptSettings +type RosettaNetPipActivityBehavior = original.RosettaNetPipActivityBehavior +type RosettaNetPipActivitySettings = original.RosettaNetPipActivitySettings +type RosettaNetPipBusinessDocument = original.RosettaNetPipBusinessDocument +type RosettaNetPipRoleSettings = original.RosettaNetPipRoleSettings +type RosettaNetProcessConfigurationsClient = original.RosettaNetProcessConfigurationsClient type RunActionCorrelation = original.RunActionCorrelation type RunCorrelation = original.RunCorrelation type SchemasClient = original.SchemasClient @@ -653,6 +719,12 @@ func NewIntegrationAccountPartnerListResultIterator(page IntegrationAccountPartn func NewIntegrationAccountPartnerListResultPage(getNextPage func(context.Context, IntegrationAccountPartnerListResult) (IntegrationAccountPartnerListResult, error)) IntegrationAccountPartnerListResultPage { return original.NewIntegrationAccountPartnerListResultPage(getNextPage) } +func NewIntegrationAccountRosettaNetProcessConfigurationListResultIterator(page IntegrationAccountRosettaNetProcessConfigurationListResultPage) IntegrationAccountRosettaNetProcessConfigurationListResultIterator { + return original.NewIntegrationAccountRosettaNetProcessConfigurationListResultIterator(page) +} +func NewIntegrationAccountRosettaNetProcessConfigurationListResultPage(getNextPage func(context.Context, IntegrationAccountRosettaNetProcessConfigurationListResult) (IntegrationAccountRosettaNetProcessConfigurationListResult, error)) IntegrationAccountRosettaNetProcessConfigurationListResultPage { + return original.NewIntegrationAccountRosettaNetProcessConfigurationListResultPage(getNextPage) +} func NewIntegrationAccountSchemaListResultIterator(page IntegrationAccountSchemaListResultPage) IntegrationAccountSchemaListResultIterator { return original.NewIntegrationAccountSchemaListResultIterator(page) } @@ -695,6 +767,12 @@ func NewRequestHistoryListResultIterator(page RequestHistoryListResultPage) Requ func NewRequestHistoryListResultPage(getNextPage func(context.Context, RequestHistoryListResult) (RequestHistoryListResult, error)) RequestHistoryListResultPage { return original.NewRequestHistoryListResultPage(getNextPage) } +func NewRosettaNetProcessConfigurationsClient(subscriptionID string) RosettaNetProcessConfigurationsClient { + return original.NewRosettaNetProcessConfigurationsClient(subscriptionID) +} +func NewRosettaNetProcessConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) RosettaNetProcessConfigurationsClient { + return original.NewRosettaNetProcessConfigurationsClientWithBaseURI(baseURI, subscriptionID) +} func NewSchemasClient(subscriptionID string) SchemasClient { return original.NewSchemasClient(subscriptionID) } @@ -848,6 +926,9 @@ func PossibleKeyTypeValues() []KeyType { func PossibleMapTypeValues() []MapType { return original.PossibleMapTypeValues() } +func PossibleMessageEncodingValues() []MessageEncoding { + return original.PossibleMessageEncodingValues() +} func PossibleMessageFilterTypeValues() []MessageFilterType { return original.PossibleMessageFilterTypeValues() } @@ -860,6 +941,21 @@ func PossiblePartnerTypeValues() []PartnerType { func PossibleRecurrenceFrequencyValues() []RecurrenceFrequency { return original.PossibleRecurrenceFrequencyValues() } +func PossibleRosettaNetActionTypeValues() []RosettaNetActionType { + return original.PossibleRosettaNetActionTypeValues() +} +func PossibleRosettaNetPipActivityTypeValues() []RosettaNetPipActivityType { + return original.PossibleRosettaNetPipActivityTypeValues() +} +func PossibleRosettaNetPipConfidentialityScopeValues() []RosettaNetPipConfidentialityScope { + return original.PossibleRosettaNetPipConfidentialityScopeValues() +} +func PossibleRosettaNetPipRoleTypeValues() []RosettaNetPipRoleType { + return original.PossibleRosettaNetPipRoleTypeValues() +} +func PossibleRosettaNetResponseTypeValues() []RosettaNetResponseType { + return original.PossibleRosettaNetResponseTypeValues() +} func PossibleSchemaTypeValues() []SchemaType { return original.PossibleSchemaTypeValues() } diff --git a/services/logic/mgmt/2016-06-01/logic/logicapi/interfaces.go b/services/logic/mgmt/2016-06-01/logic/logicapi/interfaces.go index 8547270a5efd..b72eee1fe4cd 100644 --- a/services/logic/mgmt/2016-06-01/logic/logicapi/interfaces.go +++ b/services/logic/mgmt/2016-06-01/logic/logicapi/interfaces.go @@ -240,3 +240,13 @@ type SessionsClientAPI interface { } var _ SessionsClientAPI = (*logic.SessionsClient)(nil) + +// RosettaNetProcessConfigurationsClientAPI contains the set of methods on the RosettaNetProcessConfigurationsClient type. +type RosettaNetProcessConfigurationsClientAPI interface { + CreateOrUpdate(ctx context.Context, resourceGroupName string, integrationAccountName string, rosettaNetProcessConfigurationName string, rosettaNetProcessConfiguration logic.IntegrationAccountRosettaNetProcessConfiguration) (result logic.IntegrationAccountRosettaNetProcessConfiguration, err error) + Delete(ctx context.Context, resourceGroupName string, integrationAccountName string, rosettaNetProcessConfigurationName string) (result autorest.Response, err error) + Get(ctx context.Context, resourceGroupName string, integrationAccountName string, rosettaNetProcessConfigurationName string) (result logic.IntegrationAccountRosettaNetProcessConfiguration, err error) + ListByIntegrationAccounts(ctx context.Context, resourceGroupName string, integrationAccountName string, top *int32, filter string) (result logic.IntegrationAccountRosettaNetProcessConfigurationListResultPage, err error) +} + +var _ RosettaNetProcessConfigurationsClientAPI = (*logic.RosettaNetProcessConfigurationsClient)(nil) diff --git a/services/logic/mgmt/2016-06-01/logic/models.go b/services/logic/mgmt/2016-06-01/logic/models.go index 6dc78be1ae7f..88623e967a9f 100644 --- a/services/logic/mgmt/2016-06-01/logic/models.go +++ b/services/logic/mgmt/2016-06-01/logic/models.go @@ -296,6 +296,25 @@ func PossibleMapTypeValues() []MapType { return []MapType{MapTypeNotSpecified, MapTypeXslt} } +// MessageEncoding enumerates the values for message encoding. +type MessageEncoding string + +const ( + // MessageEncodingBase64 ... + MessageEncodingBase64 MessageEncoding = "Base64" + // MessageEncodingEightBit ... + MessageEncodingEightBit MessageEncoding = "EightBit" + // MessageEncodingNotSpecified ... + MessageEncodingNotSpecified MessageEncoding = "NotSpecified" + // MessageEncodingQuotedPrintable ... + MessageEncodingQuotedPrintable MessageEncoding = "QuotedPrintable" +) + +// PossibleMessageEncodingValues returns an array of possible values for the MessageEncoding const type. +func PossibleMessageEncodingValues() []MessageEncoding { + return []MessageEncoding{MessageEncodingBase64, MessageEncodingEightBit, MessageEncodingNotSpecified, MessageEncodingQuotedPrintable} +} + // MessageFilterType enumerates the values for message filter type. type MessageFilterType string @@ -384,6 +403,103 @@ func PossibleRecurrenceFrequencyValues() []RecurrenceFrequency { return []RecurrenceFrequency{RecurrenceFrequencyDay, RecurrenceFrequencyHour, RecurrenceFrequencyMinute, RecurrenceFrequencyMonth, RecurrenceFrequencyNotSpecified, RecurrenceFrequencySecond, RecurrenceFrequencyWeek, RecurrenceFrequencyYear} } +// RosettaNetActionType enumerates the values for rosetta net action type. +type RosettaNetActionType string + +const ( + // RosettaNetActionTypeDoubleAction ... + RosettaNetActionTypeDoubleAction RosettaNetActionType = "DoubleAction" + // RosettaNetActionTypeNotSpecified ... + RosettaNetActionTypeNotSpecified RosettaNetActionType = "NotSpecified" + // RosettaNetActionTypeSingleAction ... + RosettaNetActionTypeSingleAction RosettaNetActionType = "SingleAction" +) + +// PossibleRosettaNetActionTypeValues returns an array of possible values for the RosettaNetActionType const type. +func PossibleRosettaNetActionTypeValues() []RosettaNetActionType { + return []RosettaNetActionType{RosettaNetActionTypeDoubleAction, RosettaNetActionTypeNotSpecified, RosettaNetActionTypeSingleAction} +} + +// RosettaNetPipActivityType enumerates the values for rosetta net pip activity type. +type RosettaNetPipActivityType string + +const ( + // RosettaNetPipActivityTypeBusinessTransaction ... + RosettaNetPipActivityTypeBusinessTransaction RosettaNetPipActivityType = "BusinessTransaction" + // RosettaNetPipActivityTypeInformationDistribution ... + RosettaNetPipActivityTypeInformationDistribution RosettaNetPipActivityType = "InformationDistribution" + // RosettaNetPipActivityTypeNotification ... + RosettaNetPipActivityTypeNotification RosettaNetPipActivityType = "Notification" + // RosettaNetPipActivityTypeNotSpecified ... + RosettaNetPipActivityTypeNotSpecified RosettaNetPipActivityType = "NotSpecified" + // RosettaNetPipActivityTypeQueryResponse ... + RosettaNetPipActivityTypeQueryResponse RosettaNetPipActivityType = "QueryResponse" + // RosettaNetPipActivityTypeRequestConfirm ... + RosettaNetPipActivityTypeRequestConfirm RosettaNetPipActivityType = "RequestConfirm" + // RosettaNetPipActivityTypeRequestResponse ... + RosettaNetPipActivityTypeRequestResponse RosettaNetPipActivityType = "RequestResponse" +) + +// PossibleRosettaNetPipActivityTypeValues returns an array of possible values for the RosettaNetPipActivityType const type. +func PossibleRosettaNetPipActivityTypeValues() []RosettaNetPipActivityType { + return []RosettaNetPipActivityType{RosettaNetPipActivityTypeBusinessTransaction, RosettaNetPipActivityTypeInformationDistribution, RosettaNetPipActivityTypeNotification, RosettaNetPipActivityTypeNotSpecified, RosettaNetPipActivityTypeQueryResponse, RosettaNetPipActivityTypeRequestConfirm, RosettaNetPipActivityTypeRequestResponse} +} + +// RosettaNetPipConfidentialityScope enumerates the values for rosetta net pip confidentiality scope. +type RosettaNetPipConfidentialityScope string + +const ( + // RosettaNetPipConfidentialityScopeNone ... + RosettaNetPipConfidentialityScopeNone RosettaNetPipConfidentialityScope = "None" + // RosettaNetPipConfidentialityScopeNotSpecified ... + RosettaNetPipConfidentialityScopeNotSpecified RosettaNetPipConfidentialityScope = "NotSpecified" + // RosettaNetPipConfidentialityScopePayload ... + RosettaNetPipConfidentialityScopePayload RosettaNetPipConfidentialityScope = "Payload" + // RosettaNetPipConfidentialityScopePayloadContainer ... + RosettaNetPipConfidentialityScopePayloadContainer RosettaNetPipConfidentialityScope = "PayloadContainer" +) + +// PossibleRosettaNetPipConfidentialityScopeValues returns an array of possible values for the RosettaNetPipConfidentialityScope const type. +func PossibleRosettaNetPipConfidentialityScopeValues() []RosettaNetPipConfidentialityScope { + return []RosettaNetPipConfidentialityScope{RosettaNetPipConfidentialityScopeNone, RosettaNetPipConfidentialityScopeNotSpecified, RosettaNetPipConfidentialityScopePayload, RosettaNetPipConfidentialityScopePayloadContainer} +} + +// RosettaNetPipRoleType enumerates the values for rosetta net pip role type. +type RosettaNetPipRoleType string + +const ( + // RosettaNetPipRoleTypeEmployee ... + RosettaNetPipRoleTypeEmployee RosettaNetPipRoleType = "Employee" + // RosettaNetPipRoleTypeFunctional ... + RosettaNetPipRoleTypeFunctional RosettaNetPipRoleType = "Functional" + // RosettaNetPipRoleTypeNotSpecified ... + RosettaNetPipRoleTypeNotSpecified RosettaNetPipRoleType = "NotSpecified" + // RosettaNetPipRoleTypeOrganizational ... + RosettaNetPipRoleTypeOrganizational RosettaNetPipRoleType = "Organizational" +) + +// PossibleRosettaNetPipRoleTypeValues returns an array of possible values for the RosettaNetPipRoleType const type. +func PossibleRosettaNetPipRoleTypeValues() []RosettaNetPipRoleType { + return []RosettaNetPipRoleType{RosettaNetPipRoleTypeEmployee, RosettaNetPipRoleTypeFunctional, RosettaNetPipRoleTypeNotSpecified, RosettaNetPipRoleTypeOrganizational} +} + +// RosettaNetResponseType enumerates the values for rosetta net response type. +type RosettaNetResponseType string + +const ( + // RosettaNetResponseTypeAsync ... + RosettaNetResponseTypeAsync RosettaNetResponseType = "Async" + // RosettaNetResponseTypeNotSpecified ... + RosettaNetResponseTypeNotSpecified RosettaNetResponseType = "NotSpecified" + // RosettaNetResponseTypeSync ... + RosettaNetResponseTypeSync RosettaNetResponseType = "Sync" +) + +// PossibleRosettaNetResponseTypeValues returns an array of possible values for the RosettaNetResponseType const type. +func PossibleRosettaNetResponseTypeValues() []RosettaNetResponseType { + return []RosettaNetResponseType{RosettaNetResponseTypeAsync, RosettaNetResponseTypeNotSpecified, RosettaNetResponseTypeSync} +} + // SchemaType enumerates the values for schema type. type SchemaType string @@ -2803,6 +2919,312 @@ type IntegrationAccountPartnerProperties struct { Content *PartnerContent `json:"content,omitempty"` } +// IntegrationAccountRosettaNetProcessConfiguration the integration account RosettaNet process +// configuration. +type IntegrationAccountRosettaNetProcessConfiguration struct { + autorest.Response `json:"-"` + // IntegrationAccountRosettaNetProcessConfigurationProperties - The integration account RosettaNet process configuration properties. + *IntegrationAccountRosettaNetProcessConfigurationProperties `json:"properties,omitempty"` + // ID - READ-ONLY; The resource id. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; Gets the resource name. + Name *string `json:"name,omitempty"` + // Type - READ-ONLY; Gets the resource type. + Type *string `json:"type,omitempty"` + // Location - The resource location. + Location *string `json:"location,omitempty"` + // Tags - The resource tags. + Tags map[string]*string `json:"tags"` +} + +// MarshalJSON is the custom marshaler for IntegrationAccountRosettaNetProcessConfiguration. +func (iarnpc IntegrationAccountRosettaNetProcessConfiguration) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if iarnpc.IntegrationAccountRosettaNetProcessConfigurationProperties != nil { + objectMap["properties"] = iarnpc.IntegrationAccountRosettaNetProcessConfigurationProperties + } + if iarnpc.Location != nil { + objectMap["location"] = iarnpc.Location + } + if iarnpc.Tags != nil { + objectMap["tags"] = iarnpc.Tags + } + return json.Marshal(objectMap) +} + +// UnmarshalJSON is the custom unmarshaler for IntegrationAccountRosettaNetProcessConfiguration struct. +func (iarnpc *IntegrationAccountRosettaNetProcessConfiguration) UnmarshalJSON(body []byte) error { + var m map[string]*json.RawMessage + err := json.Unmarshal(body, &m) + if err != nil { + return err + } + for k, v := range m { + switch k { + case "properties": + if v != nil { + var integrationAccountRosettaNetProcessConfigurationProperties IntegrationAccountRosettaNetProcessConfigurationProperties + err = json.Unmarshal(*v, &integrationAccountRosettaNetProcessConfigurationProperties) + if err != nil { + return err + } + iarnpc.IntegrationAccountRosettaNetProcessConfigurationProperties = &integrationAccountRosettaNetProcessConfigurationProperties + } + case "id": + if v != nil { + var ID string + err = json.Unmarshal(*v, &ID) + if err != nil { + return err + } + iarnpc.ID = &ID + } + case "name": + if v != nil { + var name string + err = json.Unmarshal(*v, &name) + if err != nil { + return err + } + iarnpc.Name = &name + } + case "type": + if v != nil { + var typeVar string + err = json.Unmarshal(*v, &typeVar) + if err != nil { + return err + } + iarnpc.Type = &typeVar + } + case "location": + if v != nil { + var location string + err = json.Unmarshal(*v, &location) + if err != nil { + return err + } + iarnpc.Location = &location + } + case "tags": + if v != nil { + var tags map[string]*string + err = json.Unmarshal(*v, &tags) + if err != nil { + return err + } + iarnpc.Tags = tags + } + } + } + + return nil +} + +// IntegrationAccountRosettaNetProcessConfigurationListResult the list of integration account RosettaNet +// process configuration. +type IntegrationAccountRosettaNetProcessConfigurationListResult struct { + autorest.Response `json:"-"` + // Value - The list of integration account RosettaNet PIP configuration. + Value *[]IntegrationAccountRosettaNetProcessConfiguration `json:"value,omitempty"` + // NextLink - The URL to get the next set of results. + NextLink *string `json:"nextLink,omitempty"` +} + +// IntegrationAccountRosettaNetProcessConfigurationListResultIterator provides access to a complete listing +// of IntegrationAccountRosettaNetProcessConfiguration values. +type IntegrationAccountRosettaNetProcessConfigurationListResultIterator struct { + i int + page IntegrationAccountRosettaNetProcessConfigurationListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *IntegrationAccountRosettaNetProcessConfigurationListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IntegrationAccountRosettaNetProcessConfigurationListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *IntegrationAccountRosettaNetProcessConfigurationListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter IntegrationAccountRosettaNetProcessConfigurationListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter IntegrationAccountRosettaNetProcessConfigurationListResultIterator) Response() IntegrationAccountRosettaNetProcessConfigurationListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter IntegrationAccountRosettaNetProcessConfigurationListResultIterator) Value() IntegrationAccountRosettaNetProcessConfiguration { + if !iter.page.NotDone() { + return IntegrationAccountRosettaNetProcessConfiguration{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the IntegrationAccountRosettaNetProcessConfigurationListResultIterator type. +func NewIntegrationAccountRosettaNetProcessConfigurationListResultIterator(page IntegrationAccountRosettaNetProcessConfigurationListResultPage) IntegrationAccountRosettaNetProcessConfigurationListResultIterator { + return IntegrationAccountRosettaNetProcessConfigurationListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (iarnpclr IntegrationAccountRosettaNetProcessConfigurationListResult) IsEmpty() bool { + return iarnpclr.Value == nil || len(*iarnpclr.Value) == 0 +} + +// integrationAccountRosettaNetProcessConfigurationListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (iarnpclr IntegrationAccountRosettaNetProcessConfigurationListResult) integrationAccountRosettaNetProcessConfigurationListResultPreparer(ctx context.Context) (*http.Request, error) { + if iarnpclr.NextLink == nil || len(to.String(iarnpclr.NextLink)) < 1 { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(iarnpclr.NextLink))) +} + +// IntegrationAccountRosettaNetProcessConfigurationListResultPage contains a page of +// IntegrationAccountRosettaNetProcessConfiguration values. +type IntegrationAccountRosettaNetProcessConfigurationListResultPage struct { + fn func(context.Context, IntegrationAccountRosettaNetProcessConfigurationListResult) (IntegrationAccountRosettaNetProcessConfigurationListResult, error) + iarnpclr IntegrationAccountRosettaNetProcessConfigurationListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *IntegrationAccountRosettaNetProcessConfigurationListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IntegrationAccountRosettaNetProcessConfigurationListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + next, err := page.fn(ctx, page.iarnpclr) + if err != nil { + return err + } + page.iarnpclr = next + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *IntegrationAccountRosettaNetProcessConfigurationListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page IntegrationAccountRosettaNetProcessConfigurationListResultPage) NotDone() bool { + return !page.iarnpclr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page IntegrationAccountRosettaNetProcessConfigurationListResultPage) Response() IntegrationAccountRosettaNetProcessConfigurationListResult { + return page.iarnpclr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page IntegrationAccountRosettaNetProcessConfigurationListResultPage) Values() []IntegrationAccountRosettaNetProcessConfiguration { + if page.iarnpclr.IsEmpty() { + return nil + } + return *page.iarnpclr.Value +} + +// Creates a new instance of the IntegrationAccountRosettaNetProcessConfigurationListResultPage type. +func NewIntegrationAccountRosettaNetProcessConfigurationListResultPage(getNextPage func(context.Context, IntegrationAccountRosettaNetProcessConfigurationListResult) (IntegrationAccountRosettaNetProcessConfigurationListResult, error)) IntegrationAccountRosettaNetProcessConfigurationListResultPage { + return IntegrationAccountRosettaNetProcessConfigurationListResultPage{fn: getNextPage} +} + +// IntegrationAccountRosettaNetProcessConfigurationProperties the integration account RosettaNet process +// configuration properties. +type IntegrationAccountRosettaNetProcessConfigurationProperties struct { + // CreatedTime - READ-ONLY; The created time. + CreatedTime *date.Time `json:"createdTime,omitempty"` + // ChangedTime - READ-ONLY; The changed time. + ChangedTime *date.Time `json:"changedTime,omitempty"` + // Metadata - The metadata. + Metadata map[string]*string `json:"metadata"` + // ActivitySettings - The RosettaNet process configuration activity settings. + ActivitySettings *RosettaNetPipActivitySettings `json:"activitySettings,omitempty"` + // ProcessCode - The integration account RosettaNet process code. + ProcessCode *string `json:"processCode,omitempty"` + // ProcessVersion - The integration account RosettaNet process version. + ProcessVersion *string `json:"processVersion,omitempty"` + // ProcessName - The integration account RosettaNet process name. + ProcessName *string `json:"processName,omitempty"` + // InitiatorRoleSettings - The RosettaNet initiator role settings. + InitiatorRoleSettings *RosettaNetPipRoleSettings `json:"initiatorRoleSettings,omitempty"` + // ResponderRoleSettings - The RosettaNet responder role settings. + ResponderRoleSettings *RosettaNetPipRoleSettings `json:"responderRoleSettings,omitempty"` + // Description - The integration account RosettaNet ProcessConfiguration properties. + Description *string `json:"description,omitempty"` +} + +// MarshalJSON is the custom marshaler for IntegrationAccountRosettaNetProcessConfigurationProperties. +func (iarnpcp IntegrationAccountRosettaNetProcessConfigurationProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if iarnpcp.Metadata != nil { + objectMap["metadata"] = iarnpcp.Metadata + } + if iarnpcp.ActivitySettings != nil { + objectMap["activitySettings"] = iarnpcp.ActivitySettings + } + if iarnpcp.ProcessCode != nil { + objectMap["processCode"] = iarnpcp.ProcessCode + } + if iarnpcp.ProcessVersion != nil { + objectMap["processVersion"] = iarnpcp.ProcessVersion + } + if iarnpcp.ProcessName != nil { + objectMap["processName"] = iarnpcp.ProcessName + } + if iarnpcp.InitiatorRoleSettings != nil { + objectMap["initiatorRoleSettings"] = iarnpcp.InitiatorRoleSettings + } + if iarnpcp.ResponderRoleSettings != nil { + objectMap["responderRoleSettings"] = iarnpcp.ResponderRoleSettings + } + if iarnpcp.Description != nil { + objectMap["description"] = iarnpcp.Description + } + return json.Marshal(objectMap) +} + // IntegrationAccountSchema the integration account schema. type IntegrationAccountSchema struct { autorest.Response `json:"-"` @@ -3939,6 +4361,73 @@ type RetryHistory struct { Error *ErrorResponse `json:"error,omitempty"` } +// RosettaNetPipAcknowledgmentOfReceiptSettings the integration account RosettaNet ProcessConfiguration +// Acknowledgement settings. +type RosettaNetPipAcknowledgmentOfReceiptSettings struct { + // IsNonRepudiationRequired - The non-repudiation is required or not. + IsNonRepudiationRequired *bool `json:"isNonRepudiationRequired,omitempty"` + // TimeToAcknowledgeInSeconds - The time to acknowledge in seconds. + TimeToAcknowledgeInSeconds *int32 `json:"timeToAcknowledgeInSeconds,omitempty"` +} + +// RosettaNetPipActivityBehavior the integration account RosettaNet ProcessConfiguration activity behavior. +type RosettaNetPipActivityBehavior struct { + // IsAuthorizationRequired - The value indicating whether authorization is required. + IsAuthorizationRequired *bool `json:"isAuthorizationRequired,omitempty"` + // PersistentConfidentialityScope - The persistent confidentiality encryption scope. Possible values include: 'RosettaNetPipConfidentialityScopeNotSpecified', 'RosettaNetPipConfidentialityScopeNone', 'RosettaNetPipConfidentialityScopePayload', 'RosettaNetPipConfidentialityScopePayloadContainer' + PersistentConfidentialityScope RosettaNetPipConfidentialityScope `json:"persistentConfidentialityScope,omitempty"` + // IsSecuredTransportRequired - The value indicating whether secured transport is required. + IsSecuredTransportRequired *bool `json:"isSecuredTransportRequired,omitempty"` + // ActionType - The value indicating whether the RosettaNet PIP is used for a single action. Possible values include: 'RosettaNetActionTypeNotSpecified', 'RosettaNetActionTypeSingleAction', 'RosettaNetActionTypeDoubleAction' + ActionType RosettaNetActionType `json:"actionType,omitempty"` + // ResponseType - The value indicating whether the RosettaNet PIP communication is synchronous. Possible values include: 'RosettaNetResponseTypeNotSpecified', 'RosettaNetResponseTypeSync', 'RosettaNetResponseTypeAsync' + ResponseType RosettaNetResponseType `json:"responseType,omitempty"` + // NonRepudiationOfOriginAndContent - The value indicating whether non-repudiation is for origin and content. + NonRepudiationOfOriginAndContent *bool `json:"nonRepudiationOfOriginAndContent,omitempty"` + // RetryCount - The value indicating retry count. + RetryCount *int32 `json:"retryCount,omitempty"` + // TimeToPerformInSeconds - The time to perform in seconds. + TimeToPerformInSeconds *int32 `json:"timeToPerformInSeconds,omitempty"` +} + +// RosettaNetPipActivitySettings the integration account RosettaNet ProcessConfiguration activity settings. +type RosettaNetPipActivitySettings struct { + // ActivityType - The RosettaNet ProcessConfiguration activity type. Possible values include: 'RosettaNetPipActivityTypeNotSpecified', 'RosettaNetPipActivityTypeInformationDistribution', 'RosettaNetPipActivityTypeBusinessTransaction', 'RosettaNetPipActivityTypeNotification', 'RosettaNetPipActivityTypeQueryResponse', 'RosettaNetPipActivityTypeRequestConfirm', 'RosettaNetPipActivityTypeRequestResponse' + ActivityType RosettaNetPipActivityType `json:"activityType,omitempty"` + // ActivityBehavior - The RosettaNet ProcessConfiguration activity behavior. + ActivityBehavior *RosettaNetPipActivityBehavior `json:"activityBehavior,omitempty"` + // AcknowledgmentOfReceiptSettings - The RosettaNet ProcessConfiguration acknowledgement settings. + AcknowledgmentOfReceiptSettings *RosettaNetPipAcknowledgmentOfReceiptSettings `json:"acknowledgmentOfReceiptSettings,omitempty"` +} + +// RosettaNetPipBusinessDocument the RosettaNet ProcessConfiguration business document settings. +type RosettaNetPipBusinessDocument struct { + // Name - The business document name. + Name *string `json:"name,omitempty"` + // Version - The business document version. + Version *string `json:"version,omitempty"` + // Description - The business document description. + Description *string `json:"description,omitempty"` +} + +// RosettaNetPipRoleSettings the integration account RosettaNet ProcessConfiguration role settings. +type RosettaNetPipRoleSettings struct { + // Action - The action name. + Action *string `json:"action,omitempty"` + // Role - The role name. + Role *string `json:"role,omitempty"` + // RoleType - The RosettaNet ProcessConfiguration role type. Possible values include: 'RosettaNetPipRoleTypeNotSpecified', 'RosettaNetPipRoleTypeFunctional', 'RosettaNetPipRoleTypeOrganizational', 'RosettaNetPipRoleTypeEmployee' + RoleType RosettaNetPipRoleType `json:"roleType,omitempty"` + // Service - The service name. + Service *string `json:"service,omitempty"` + // ServiceClassification - The service classification name. + ServiceClassification *string `json:"serviceClassification,omitempty"` + // BusinessDocument - The RosettaNet ProcessConfiguration business document. + BusinessDocument *RosettaNetPipBusinessDocument `json:"businessDocument,omitempty"` + // Description - The description. + Description *string `json:"description,omitempty"` +} + // RunActionCorrelation the workflow run action correlation properties. type RunActionCorrelation struct { // ActionTrackingID - The action tracking identifier. diff --git a/services/logic/mgmt/2016-06-01/logic/rosettanetprocessconfigurations.go b/services/logic/mgmt/2016-06-01/logic/rosettanetprocessconfigurations.go new file mode 100644 index 000000000000..c249ea55c4bb --- /dev/null +++ b/services/logic/mgmt/2016-06-01/logic/rosettanetprocessconfigurations.go @@ -0,0 +1,448 @@ +package logic + +// Copyright (c) Microsoft and contributors. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/autorest/validation" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// RosettaNetProcessConfigurationsClient is the REST API for Azure Logic Apps. +type RosettaNetProcessConfigurationsClient struct { + BaseClient +} + +// NewRosettaNetProcessConfigurationsClient creates an instance of the RosettaNetProcessConfigurationsClient client. +func NewRosettaNetProcessConfigurationsClient(subscriptionID string) RosettaNetProcessConfigurationsClient { + return NewRosettaNetProcessConfigurationsClientWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewRosettaNetProcessConfigurationsClientWithBaseURI creates an instance of the RosettaNetProcessConfigurationsClient +// client. +func NewRosettaNetProcessConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) RosettaNetProcessConfigurationsClient { + return RosettaNetProcessConfigurationsClient{NewWithBaseURI(baseURI, subscriptionID)} +} + +// CreateOrUpdate creates or updates an integration account RosettaNetProcessConfiguration. +// Parameters: +// resourceGroupName - the resource group name. +// integrationAccountName - the integration account name. +// rosettaNetProcessConfigurationName - the integration account RosettaNet ProcessConfiguration name. +// rosettaNetProcessConfiguration - the integration account RosettaNet ProcessConfiguration. +func (client RosettaNetProcessConfigurationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, integrationAccountName string, rosettaNetProcessConfigurationName string, rosettaNetProcessConfiguration IntegrationAccountRosettaNetProcessConfiguration) (result IntegrationAccountRosettaNetProcessConfiguration, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/RosettaNetProcessConfigurationsClient.CreateOrUpdate") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: rosettaNetProcessConfiguration, + Constraints: []validation.Constraint{{Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ActivitySettings", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ActivitySettings.ActivityBehavior", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ActivitySettings.ActivityBehavior.IsAuthorizationRequired", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ActivitySettings.ActivityBehavior.IsSecuredTransportRequired", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ActivitySettings.ActivityBehavior.NonRepudiationOfOriginAndContent", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ActivitySettings.ActivityBehavior.RetryCount", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ActivitySettings.ActivityBehavior.TimeToPerformInSeconds", Name: validation.Null, Rule: true, Chain: nil}, + }}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ActivitySettings.AcknowledgmentOfReceiptSettings", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ActivitySettings.AcknowledgmentOfReceiptSettings.IsNonRepudiationRequired", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ActivitySettings.AcknowledgmentOfReceiptSettings.TimeToAcknowledgeInSeconds", Name: validation.Null, Rule: true, Chain: nil}, + }}, + }}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ProcessCode", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ProcessVersion", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ProcessName", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.InitiatorRoleSettings", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.InitiatorRoleSettings.Action", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.InitiatorRoleSettings.Role", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.InitiatorRoleSettings.Service", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.InitiatorRoleSettings.ServiceClassification", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.InitiatorRoleSettings.BusinessDocument", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.InitiatorRoleSettings.BusinessDocument.Name", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.InitiatorRoleSettings.BusinessDocument.Version", Name: validation.Null, Rule: true, Chain: nil}, + }}, + }}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ResponderRoleSettings", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ResponderRoleSettings.Action", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ResponderRoleSettings.Role", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ResponderRoleSettings.Service", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ResponderRoleSettings.ServiceClassification", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ResponderRoleSettings.BusinessDocument", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ResponderRoleSettings.BusinessDocument.Name", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "rosettaNetProcessConfiguration.IntegrationAccountRosettaNetProcessConfigurationProperties.ResponderRoleSettings.BusinessDocument.Version", Name: validation.Null, Rule: true, Chain: nil}, + }}, + }}, + }}}}}); err != nil { + return result, validation.NewError("logic.RosettaNetProcessConfigurationsClient", "CreateOrUpdate", err.Error()) + } + + req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, integrationAccountName, rosettaNetProcessConfigurationName, rosettaNetProcessConfiguration) + if err != nil { + err = autorest.NewErrorWithError(err, "logic.RosettaNetProcessConfigurationsClient", "CreateOrUpdate", nil, "Failure preparing request") + return + } + + resp, err := client.CreateOrUpdateSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "logic.RosettaNetProcessConfigurationsClient", "CreateOrUpdate", resp, "Failure sending request") + return + } + + result, err = client.CreateOrUpdateResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "logic.RosettaNetProcessConfigurationsClient", "CreateOrUpdate", resp, "Failure responding to request") + } + + return +} + +// CreateOrUpdatePreparer prepares the CreateOrUpdate request. +func (client RosettaNetProcessConfigurationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, integrationAccountName string, rosettaNetProcessConfigurationName string, rosettaNetProcessConfiguration IntegrationAccountRosettaNetProcessConfiguration) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "integrationAccountName": autorest.Encode("path", integrationAccountName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "rosettaNetProcessConfigurationName": autorest.Encode("path", rosettaNetProcessConfigurationName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2016-06-01" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPut(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/rosettanetprocessconfigurations/{rosettaNetProcessConfigurationName}", pathParameters), + autorest.WithJSON(rosettaNetProcessConfiguration), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the +// http.Response Body if it receives an error. +func (client RosettaNetProcessConfigurationsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error) { + sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) + return autorest.SendWithSender(client, req, sd...) +} + +// CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always +// closes the http.Response Body. +func (client RosettaNetProcessConfigurationsClient) CreateOrUpdateResponder(resp *http.Response) (result IntegrationAccountRosettaNetProcessConfiguration, err error) { + err = autorest.Respond( + resp, + client.ByInspecting(), + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Delete deletes an integration account RosettaNet ProcessConfiguration. +// Parameters: +// resourceGroupName - the resource group name. +// integrationAccountName - the integration account name. +// rosettaNetProcessConfigurationName - the integration account RosettaNetProcessConfiguration name. +func (client RosettaNetProcessConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, integrationAccountName string, rosettaNetProcessConfigurationName string) (result autorest.Response, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/RosettaNetProcessConfigurationsClient.Delete") + defer func() { + sc := -1 + if result.Response != nil { + sc = result.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.DeletePreparer(ctx, resourceGroupName, integrationAccountName, rosettaNetProcessConfigurationName) + if err != nil { + err = autorest.NewErrorWithError(err, "logic.RosettaNetProcessConfigurationsClient", "Delete", nil, "Failure preparing request") + return + } + + resp, err := client.DeleteSender(req) + if err != nil { + result.Response = resp + err = autorest.NewErrorWithError(err, "logic.RosettaNetProcessConfigurationsClient", "Delete", resp, "Failure sending request") + return + } + + result, err = client.DeleteResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "logic.RosettaNetProcessConfigurationsClient", "Delete", resp, "Failure responding to request") + } + + return +} + +// DeletePreparer prepares the Delete request. +func (client RosettaNetProcessConfigurationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, integrationAccountName string, rosettaNetProcessConfigurationName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "integrationAccountName": autorest.Encode("path", integrationAccountName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "rosettaNetProcessConfigurationName": autorest.Encode("path", rosettaNetProcessConfigurationName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2016-06-01" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsDelete(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/rosettanetprocessconfigurations/{rosettaNetProcessConfigurationName}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// DeleteSender sends the Delete request. The method will close the +// http.Response Body if it receives an error. +func (client RosettaNetProcessConfigurationsClient) DeleteSender(req *http.Request) (*http.Response, error) { + sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) + return autorest.SendWithSender(client, req, sd...) +} + +// DeleteResponder handles the response to the Delete request. The method always +// closes the http.Response Body. +func (client RosettaNetProcessConfigurationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { + err = autorest.Respond( + resp, + client.ByInspecting(), + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusNoContent), + autorest.ByClosing()) + result.Response = resp + return +} + +// Get gets an integration account RosettaNetProcessConfiguration. +// Parameters: +// resourceGroupName - the resource group name. +// integrationAccountName - the integration account name. +// rosettaNetProcessConfigurationName - the integration account RosettaNetProcessConfiguration name. +func (client RosettaNetProcessConfigurationsClient) Get(ctx context.Context, resourceGroupName string, integrationAccountName string, rosettaNetProcessConfigurationName string) (result IntegrationAccountRosettaNetProcessConfiguration, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/RosettaNetProcessConfigurationsClient.Get") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetPreparer(ctx, resourceGroupName, integrationAccountName, rosettaNetProcessConfigurationName) + if err != nil { + err = autorest.NewErrorWithError(err, "logic.RosettaNetProcessConfigurationsClient", "Get", nil, "Failure preparing request") + return + } + + resp, err := client.GetSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "logic.RosettaNetProcessConfigurationsClient", "Get", resp, "Failure sending request") + return + } + + result, err = client.GetResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "logic.RosettaNetProcessConfigurationsClient", "Get", resp, "Failure responding to request") + } + + return +} + +// GetPreparer prepares the Get request. +func (client RosettaNetProcessConfigurationsClient) GetPreparer(ctx context.Context, resourceGroupName string, integrationAccountName string, rosettaNetProcessConfigurationName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "integrationAccountName": autorest.Encode("path", integrationAccountName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "rosettaNetProcessConfigurationName": autorest.Encode("path", rosettaNetProcessConfigurationName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2016-06-01" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/rosettanetprocessconfigurations/{rosettaNetProcessConfigurationName}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetSender sends the Get request. The method will close the +// http.Response Body if it receives an error. +func (client RosettaNetProcessConfigurationsClient) GetSender(req *http.Request) (*http.Response, error) { + sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) + return autorest.SendWithSender(client, req, sd...) +} + +// GetResponder handles the response to the Get request. The method always +// closes the http.Response Body. +func (client RosettaNetProcessConfigurationsClient) GetResponder(resp *http.Response) (result IntegrationAccountRosettaNetProcessConfiguration, err error) { + err = autorest.Respond( + resp, + client.ByInspecting(), + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// ListByIntegrationAccounts gets a list of integration account RosettaNet process configurations. +// Parameters: +// resourceGroupName - the resource group name. +// integrationAccountName - the integration account name. +// top - the number of items to be included in the result. +// filter - the filter to apply on the operation. +func (client RosettaNetProcessConfigurationsClient) ListByIntegrationAccounts(ctx context.Context, resourceGroupName string, integrationAccountName string, top *int32, filter string) (result IntegrationAccountRosettaNetProcessConfigurationListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/RosettaNetProcessConfigurationsClient.ListByIntegrationAccounts") + defer func() { + sc := -1 + if result.iarnpclr.Response.Response != nil { + sc = result.iarnpclr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listByIntegrationAccountsNextResults + req, err := client.ListByIntegrationAccountsPreparer(ctx, resourceGroupName, integrationAccountName, top, filter) + if err != nil { + err = autorest.NewErrorWithError(err, "logic.RosettaNetProcessConfigurationsClient", "ListByIntegrationAccounts", nil, "Failure preparing request") + return + } + + resp, err := client.ListByIntegrationAccountsSender(req) + if err != nil { + result.iarnpclr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "logic.RosettaNetProcessConfigurationsClient", "ListByIntegrationAccounts", resp, "Failure sending request") + return + } + + result.iarnpclr, err = client.ListByIntegrationAccountsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "logic.RosettaNetProcessConfigurationsClient", "ListByIntegrationAccounts", resp, "Failure responding to request") + } + + return +} + +// ListByIntegrationAccountsPreparer prepares the ListByIntegrationAccounts request. +func (client RosettaNetProcessConfigurationsClient) ListByIntegrationAccountsPreparer(ctx context.Context, resourceGroupName string, integrationAccountName string, top *int32, filter string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "integrationAccountName": autorest.Encode("path", integrationAccountName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2016-06-01" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + if top != nil { + queryParameters["$top"] = autorest.Encode("query", *top) + } + if len(filter) > 0 { + queryParameters["$filter"] = autorest.Encode("query", filter) + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/rosettanetprocessconfigurations", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListByIntegrationAccountsSender sends the ListByIntegrationAccounts request. The method will close the +// http.Response Body if it receives an error. +func (client RosettaNetProcessConfigurationsClient) ListByIntegrationAccountsSender(req *http.Request) (*http.Response, error) { + sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) + return autorest.SendWithSender(client, req, sd...) +} + +// ListByIntegrationAccountsResponder handles the response to the ListByIntegrationAccounts request. The method always +// closes the http.Response Body. +func (client RosettaNetProcessConfigurationsClient) ListByIntegrationAccountsResponder(resp *http.Response) (result IntegrationAccountRosettaNetProcessConfigurationListResult, err error) { + err = autorest.Respond( + resp, + client.ByInspecting(), + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listByIntegrationAccountsNextResults retrieves the next set of results, if any. +func (client RosettaNetProcessConfigurationsClient) listByIntegrationAccountsNextResults(ctx context.Context, lastResults IntegrationAccountRosettaNetProcessConfigurationListResult) (result IntegrationAccountRosettaNetProcessConfigurationListResult, err error) { + req, err := lastResults.integrationAccountRosettaNetProcessConfigurationListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "logic.RosettaNetProcessConfigurationsClient", "listByIntegrationAccountsNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListByIntegrationAccountsSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "logic.RosettaNetProcessConfigurationsClient", "listByIntegrationAccountsNextResults", resp, "Failure sending next results request") + } + result, err = client.ListByIntegrationAccountsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "logic.RosettaNetProcessConfigurationsClient", "listByIntegrationAccountsNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListByIntegrationAccountsComplete enumerates all values, automatically crossing page boundaries as required. +func (client RosettaNetProcessConfigurationsClient) ListByIntegrationAccountsComplete(ctx context.Context, resourceGroupName string, integrationAccountName string, top *int32, filter string) (result IntegrationAccountRosettaNetProcessConfigurationListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/RosettaNetProcessConfigurationsClient.ListByIntegrationAccounts") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListByIntegrationAccounts(ctx, resourceGroupName, integrationAccountName, top, filter) + return +}