# azure.mgmt.logic.models module

class `azure.mgmt.logic.models.``Resource`(id=None, name=None, type=None, location=None, tags=None)

  Bases: `msrest.serialization.Model`

  Resource.

  Parameters:

  - id (str) – The resource id.
  - name (str) – Gets the resource name.
  - type (str) – Gets the resource type.
  - location (str) – The resource location.
  - tags (dict) – The resource tags.

class `azure.mgmt.logic.models.``SubResource`(id=None)

  Bases: `msrest.serialization.Model`

  SubResource.

  Parameters: | id (str) – The resource id.

class `azure.mgmt.logic.models.``ResourceReference`(id=None)

  Bases: `msrest.serialization.Model`

  ResourceReference.

  Variables are only populated by the server, and will be ignored when sending a request.

  Parameters: | id (str) – The resource id.

  Variables:

  - name (str) – Gets the resource name.
  - type (str) – Gets the resource type.

class `azure.mgmt.logic.models.``Workflow`(id=None, name=None, type=None, location=None, tags=None, state=None, sku=None, integration_account=None, definition=None, parameters=None)

  Bases: `azure.mgmt.logic.models.resource.Resource`

  Workflow.

  Variables are only populated by the server, and will be ignored when sending a request.

  Parameters:

  - id (str) – The resource id.
  - name (str) – Gets the resource name.
  - type (str) – Gets the resource type.
  - location (str) – The resource location.
  - tags (dict) – The resource tags.
  - state (str or `WorkflowState`) – The state. Possible values include: ‘NotSpecified’, ‘Completed’, ‘Enabled’, ‘Disabled’, ‘Deleted’, ‘Suspended’
  - sku (`Sku`) – The sku.
  - integration_account (`ResourceReference`) – The integration account.
  - definition (object) – The definition.
  - parameters (dict) – The parameters.

  Variables:

  - provisioning_state (str or `WorkflowProvisioningState`) – Gets the provisioning state. Possible values include: ‘NotSpecified’, ‘Accepted’, ‘Running’, ‘Ready’, ‘Creating’, ‘Created’, ‘Deleting’, ‘Deleted’, ‘Canceled’, ‘Failed’, ‘Succeeded’, ‘Moving’, ‘Updating’, ‘Registering’, ‘Registered’, ‘Unregistering’, ‘Unregistered’, ‘Completed’
  - created_time (datetime) – Gets the created time.
  - changed_time (datetime) – Gets the changed time.
  - version (str) – Gets the version.
  - access_endpoint (str) – Gets the access endpoint.

class `azure.mgmt.logic.models.``Sku`(name=None, plan=None)

  Bases: `msrest.serialization.Model`

  Sku.

  Parameters:

  - name (str or `SkuName`) – The name. Possible values include: ‘NotSpecified’, ‘Free’, ‘Shared’, ‘Basic’, ‘Standard’, ‘Premium’
  - plan (`ResourceReference`) – The reference to plan.

class `azure.mgmt.logic.models.``WorkflowParameter`(type=None, value=None, metadata=None, description=None)

  Bases: `msrest.serialization.Model`

  WorkflowParameter.

  Parameters:

  - type (str or `ParameterType`) – The type. Possible values include: ‘NotSpecified’, ‘String’, ‘SecureString’, ‘Int’, ‘Float’, ‘Bool’, ‘Array’, ‘Object’, ‘SecureObject’
  - value (object) – The value.
  - metadata (object) – The metadata.
  - description (str) – The description.

class `azure.mgmt.logic.models.``WorkflowFilter`(state=None)

  Bases: `msrest.serialization.Model`

  WorkflowFilter.

  Parameters: | state (str or `WorkflowState`) – The state of workflows. Possible values include: ‘NotSpecified’, ‘Completed’, ‘Enabled’, ‘Disabled’, ‘Deleted’, ‘Suspended’

class `azure.mgmt.logic.models.``WorkflowVersion`(id=None, name=None, type=None, location=None, tags=None, state=None, sku=None, integration_account=None, definition=None, parameters=None)

  Bases: `azure.mgmt.logic.models.resource.Resource`

  WorkflowVersion.

  Variables are only populated by the server, and will be ignored when sending a request.

  Parameters:

  - id (str) – The resource id.
  - name (str) – Gets the resource name.
  - type (str) – Gets the resource type.
  - location (str) – The resource location.
  - tags (dict) – The resource tags.
  - state (str or `WorkflowState`) – The state. Possible values include: ‘NotSpecified’, ‘Completed’, ‘Enabled’, ‘Disabled’, ‘Deleted’, ‘Suspended’
  - sku (`Sku`) – The sku.
  - integration_account (`ResourceReference`) – The integration account.
  - definition (object) – The definition.
  - parameters (dict) – The parameters.

  Variables:

  - created_time (datetime) – Gets the created time.
  - changed_time (datetime) – Gets the changed time.
  - version (str) – Gets the version.
  - access_endpoint (str) – Gets the access endpoint.

class `azure.mgmt.logic.models.``WorkflowTrigger`(id=None)

  Bases: `azure.mgmt.logic.models.sub_resource.SubResource`

  WorkflowTrigger.

  Variables are only populated by the server, and will be ignored when sending a request.

  Parameters: | id (str) – The resource id.

  Variables:

  - provisioning_state (str or `WorkflowTriggerProvisioningState`) – Gets the provisioning state. Possible values include: ‘NotSpecified’, ‘Accepted’, ‘Running’, ‘Ready’, ‘Creating’, ‘Created’, ‘Deleting’, ‘Deleted’, ‘Canceled’, ‘Failed’, ‘Succeeded’, ‘Moving’, ‘Updating’, ‘Registering’, ‘Registered’, ‘Unregistering’, ‘Unregistered’, ‘Completed’
  - created_time (datetime) – Gets the created time.
  - changed_time (datetime) – Gets the changed time.
  - state (str or `WorkflowState`) – Gets the state. Possible values include: ‘NotSpecified’, ‘Completed’, ‘Enabled’, ‘Disabled’, ‘Deleted’, ‘Suspended’
  - status (str or `WorkflowStatus`) – Gets the status. Possible values include: ‘NotSpecified’, ‘Paused’, ‘Running’, ‘Waiting’, ‘Succeeded’, ‘Skipped’, ‘Suspended’, ‘Cancelled’, ‘Failed’, ‘Faulted’, ‘TimedOut’, ‘Aborted’, ‘Ignored’
  - last_execution_time (datetime) – Gets the last execution time.
  - next_execution_time (datetime) – Gets the next execution time.
  - recurrence (`WorkflowTriggerRecurrence`) – Gets the workflow trigger recurrence.
  - workflow (`ResourceReference`) – Gets the reference to workflow.
  - name (str) – Gets the workflow trigger name.
  - type (str) – Gets the workflow trigger type.

class `azure.mgmt.logic.models.``WorkflowTriggerRecurrence`(frequency=None, interval=None, start_time=None, end_time=None, time_zone=None, schedule=None)

  Bases: `msrest.serialization.Model`

  WorkflowTriggerRecurrence.

  Parameters:

  - frequency (str or `RecurrenceFrequency`) – The frequency. Possible values include: ‘NotSpecified’, ‘Second’, ‘Minute’, ‘Hour’, ‘Day’, ‘Week’, ‘Month’, ‘Year’
  - interval (int) – The interval.
  - start_time (datetime) – The start time.
  - end_time (datetime) – The end time.
  - time_zone (str) – The time zone.
  - schedule (`RecurrenceSchedule`) – The recurrence schedule.

class `azure.mgmt.logic.models.``RecurrenceSchedule`(minutes=None, hours=None, week_days=None, month_days=None, monthly_occurrences=None)

  Bases: `msrest.serialization.Model`

  RecurrenceSchedule.

  Parameters:

  - minutes (list of int) – The minutes.
  - hours (list of int) – The hours.
  - week_days (list of str or `DaysOfWeek`) – The days of the week.
  - month_days (list of int) – The month days.
  - monthly_occurrences (list of `RecurrenceScheduleOccurrence`) – The monthly occurrences.

class `azure.mgmt.logic.models.``RecurrenceScheduleOccurrence`(day=None, occurrence=None)

  Bases: `msrest.serialization.Model`

  RecurrenceScheduleOccurrence.

  Parameters:

  - day (str or `DayOfWeek`) – The day of the week. Possible values include: ‘Sunday’, ‘Monday’, ‘Tuesday’, ‘Wednesday’, ‘Thursday’, ‘Friday’, ‘Saturday’
  - occurrence (int) – The occurrence.

class `azure.mgmt.logic.models.``WorkflowTriggerFilter`(state=None)

  Bases: `msrest.serialization.Model`

  WorkflowTriggerFilter.

  Parameters: | state (str or `WorkflowState`) – The state of workflow trigger. Possible values include: ‘NotSpecified’, ‘Completed’, ‘Enabled’, ‘Disabled’, ‘Deleted’, ‘Suspended’

class `azure.mgmt.logic.models.``WorkflowTriggerCallbackUrl`

  Bases: `msrest.serialization.Model`

  WorkflowTriggerCallbackUrl.

  Variables are only populated by the server, and will be ignored when sending a request.

  Variables: | value (str) – Gets the workflow trigger callback URL.

class `azure.mgmt.logic.models.``WorkflowTriggerHistory`(id=None, correlation=None)

  Bases: `azure.mgmt.logic.models.sub_resource.SubResource`

  WorkflowTriggerHistory.

  Variables are only populated by the server, and will be ignored when sending a request.

  Parameters:

  - id (str) – The resource id.
  - correlation (`Correlation`) – The run correlation.

  Variables:

  - start_time (datetime) – Gets the start time.
  - end_time (datetime) – Gets the end time.
  - status (str or `WorkflowStatus`) – Gets the status. Possible values include: ‘NotSpecified’, ‘Paused’, ‘Running’, ‘Waiting’, ‘Succeeded’, ‘Skipped’, ‘Suspended’, ‘Cancelled’, ‘Failed’, ‘Faulted’, ‘TimedOut’, ‘Aborted’, ‘Ignored’
  - code (str) – Gets the code.
  - error (object) – Gets the error.
  - tracking_id (str) – Gets the tracking id.
  - inputs_link (`ContentLink`) – Gets the link to input parameters.
  - outputs_link (`ContentLink`) – Gets the link to output parameters.
  - fired (bool) – Gets a value indicating whether trigger was fired.
  - run (`ResourceReference`) – Gets the reference to workflow run.
  - name (str) – Gets the workflow trigger history name.
  - type (str) – Gets the workflow trigger history type.

class `azure.mgmt.logic.models.``Correlation`(client_tracking_id=None)

  Bases: `msrest.serialization.Model`

  Correlation.

  Parameters: | client_tracking_id (str) – The client tracking id.

class `azure.mgmt.logic.models.``ContentLink`(uri=None, content_version=None, content_size=None, content_hash=None, metadata=None)

  Bases: `msrest.serialization.Model`

  ContentLink.

  Parameters:

  - uri (str) – The content link URI.
  - content_version (str) – The content version.
  - content_size (long) – The content size.
  - content_hash (`ContentHash`) – The content hash.
  - metadata (object) – The metadata.

class `azure.mgmt.logic.models.``ContentHash`(algorithm=None, value=None)

  Bases: `msrest.serialization.Model`

  ContentHash.

  Parameters:

  - algorithm (str) – The algorithm.
  - value (str) – The value.

class `azure.mgmt.logic.models.``WorkflowTriggerHistoryFilter`(status=None)

  Bases: `msrest.serialization.Model`

  WorkflowTriggerHistoryFilter.

  Parameters: | status (str or `WorkflowStatus`) – The status of workflow trigger history. Possible values include: ‘NotSpecified’, ‘Paused’, ‘Running’, ‘Waiting’, ‘Succeeded’, ‘Skipped’, ‘Suspended’, ‘Cancelled’, ‘Failed’, ‘Faulted’, ‘TimedOut’, ‘Aborted’, ‘Ignored’

class `azure.mgmt.logic.models.``WorkflowRun`(id=None, correlation=None)

  Bases: `azure.mgmt.logic.models.sub_resource.SubResource`

  WorkflowRun.

  Variables are only populated by the server, and will be ignored when sending a request.

  Parameters:

  - id (str) – The resource id.
  - correlation (`Correlation`) – The run correlation.

  Variables:

  - start_time (datetime) – Gets the start time.
  - end_time (datetime) – Gets the end time.
  - status (str or `WorkflowStatus`) – Gets the status. Possible values include: ‘NotSpecified’, ‘Paused’, ‘Running’, ‘Waiting’, ‘Succeeded’, ‘Skipped’, ‘Suspended’, ‘Cancelled’, ‘Failed’, ‘Faulted’, ‘TimedOut’, ‘Aborted’, ‘Ignored’
  - code (str) – Gets the code.
  - error (object) – Gets the error.
  - correlation_id (str) – Gets the correlation id.
  - workflow (`ResourceReference`) – Gets the reference to workflow version.
  - trigger (`WorkflowRunTrigger`) – Gets the fired trigger.
  - outputs (dict) – Gets the outputs.
  - response (`WorkflowRunTrigger`) – Gets the response of the flow run.
  - name (str) – Gets the workflow run name.
  - type (str) – Gets the workflow run type.

class `azure.mgmt.logic.models.``WorkflowRunTrigger`(correlation=None)

  Bases: `msrest.serialization.Model`

  WorkflowRunTrigger.

  Variables are only populated by the server, and will be ignored when sending a request.

  Variables:

  - name (str) – Gets the name.
  - inputs (object) – Gets the inputs.
  - inputs_link (`ContentLink`) – Gets the link to inputs.
  - outputs (object) – Gets the outputs.
  - outputs_link (`ContentLink`) – Gets the link to outputs.
  - start_time (datetime) – Gets the start time.
  - end_time (datetime) – Gets the end time.
  - tracking_id (str) – Gets the tracking id.
  - code (str) – Gets the code.
  - status (str or `WorkflowStatus`) – Gets the status. Possible values include: ‘NotSpecified’, ‘Paused’, ‘Running’, ‘Waiting’, ‘Succeeded’, ‘Skipped’, ‘Suspended’, ‘Cancelled’, ‘Failed’, ‘Faulted’, ‘TimedOut’, ‘Aborted’, ‘Ignored’
  - error (object) – Gets the error.
  - tracked_properties (object) – Gets the tracked properties.

  Parameters: | correlation (`Correlation`) – The run correlation.

class `azure.mgmt.logic.models.``WorkflowOutputParameter`(type=None, value=None, metadata=None, description=None)

  Bases: `azure.mgmt.logic.models.workflow_parameter.WorkflowParameter`

  WorkflowOutputParameter.

  Variables are only populated by the server, and will be ignored when sending a request.

  Parameters:

  - type (str or `ParameterType`) – The type. Possible values include: ‘NotSpecified’, ‘String’, ‘SecureString’, ‘Int’, ‘Float’, ‘Bool’, ‘Array’, ‘Object’, ‘SecureObject’
  - value (object) – The value.
  - metadata (object) – The metadata.
  - description (str) – The description.

  Variables: | error (object) – Gets the error.

class `azure.mgmt.logic.models.``WorkflowRunFilter`(status=None)

  Bases: `msrest.serialization.Model`

  WorkflowRunFilter.

  Parameters: | status (str or `WorkflowStatus`) – The status of workflow run. Possible values include: ‘NotSpecified’, ‘Paused’, ‘Running’, ‘Waiting’, ‘Succeeded’, ‘Skipped’, ‘Suspended’, ‘Cancelled’, ‘Failed’, ‘Faulted’, ‘TimedOut’, ‘Aborted’, ‘Ignored’

class `azure.mgmt.logic.models.``WorkflowRunAction`(id=None, correlation=None)

  Bases: `azure.mgmt.logic.models.sub_resource.SubResource`

  WorkflowRunAction.

  Variables are only populated by the server, and will be ignored when sending a request.

  Parameters:

  - id (str) – The resource id.
  - correlation (`Correlation`) – The correlation properties.

  Variables:

  - start_time (datetime) – Gets the start time.
  - end_time (datetime) – Gets the end time.
  - status (str or `WorkflowStatus`) – Gets the status. Possible values include: ‘NotSpecified’, ‘Paused’, ‘Running’, ‘Waiting’, ‘Succeeded’, ‘Skipped’, ‘Suspended’, ‘Cancelled’, ‘Failed’, ‘Faulted’, ‘TimedOut’, ‘Aborted’, ‘Ignored’
  - code (str) – Gets the code.
  - error (object) – Gets the error.
  - tracking_id (str) – Gets the tracking id.
  - inputs_link (`ContentLink`) – Gets the link to inputs.
  - outputs_link (`ContentLink`) – Gets the link to outputs.
  - tracked_properties (object) – Gets the tracked properties.
  - name (str) – Gets the workflow run action name.
  - type (str) – Gets the workflow run action type.

class `azure.mgmt.logic.models.``WorkflowRunActionFilter`(status=None)

  Bases: `msrest.serialization.Model`

  WorkflowRunActionFilter.

  Parameters: | status (str or `WorkflowStatus`) – The status of workflow run action. Possible values include: ‘NotSpecified’, ‘Paused’, ‘Running’, ‘Waiting’, ‘Succeeded’, ‘Skipped’, ‘Suspended’, ‘Cancelled’, ‘Failed’, ‘Faulted’, ‘TimedOut’, ‘Aborted’, ‘Ignored’

class `azure.mgmt.logic.models.``GenerateUpgradedDefinitionParameters`(target_schema_version=None)

  Bases: `msrest.serialization.Model`

  GenerateUpgradedDefinitionParameters.

  Parameters: | target_schema_version (str) – The target schema version.

class `azure.mgmt.logic.models.``IntegrationAccountResource`(id=None, name=None, type=None, location=None, tags=None)

  Bases: `msrest.serialization.Model`

  IntegrationAccountResource.

  Parameters:

  - id (str) – The resource id.
  - name (str) – The resource name.
  - type (str) – The resource type.
  - location (str) – The resource location.
  - tags (dict) – The resource tags.

class `azure.mgmt.logic.models.``IntegrationAccountContentLink`(uri=None, content_version=None, content_size=None, content_hash=None, metadata=None)

  Bases: `msrest.serialization.Model`

  IntegrationAccountContentLink.

  Parameters:

  - uri (str) – The content link URI.
  - content_version (str) – The content version.
  - content_size (long) – The content size.
  - content_hash (`IntegrationAccountContentHash`) – The content hash.
  - metadata (object) – The metadata.

class `azure.mgmt.logic.models.``IntegrationAccountContentHash`(algorithm=None, value=None)

  Bases: `msrest.serialization.Model`

  IntegrationAccountContentHash.

  Parameters:

  - algorithm (str) – The conetnt hash algorithm.
  - value (str) – The content hash value.

class `azure.mgmt.logic.models.``IntegrationAccount`(id=None, name=None, type=None, location=None, tags=None, properties=None, sku=None)

  Bases: `azure.mgmt.logic.models.integration_account_resource.IntegrationAccountResource`

  IntegrationAccount.

  Parameters:

  - id (str) – The resource id.
  - name (str) – The resource name.
  - type (str) – The resource type.
  - location (str) – The resource location.
  - tags (dict) – The resource tags.
  - properties (object) – The integration account properties.
  - sku (`IntegrationAccountSku`) – The sku.

class `azure.mgmt.logic.models.``IntegrationAccountSku`(name=None)

  Bases: `msrest.serialization.Model`

  IntegrationAccountSku.

  Parameters: | name (str or `SkuName`) – The sku name. Possible values include: ‘NotSpecified’, ‘Free’, ‘Shared’, ‘Basic’, ‘Standard’, ‘Premium’

class `azure.mgmt.logic.models.``ListCallbackUrlParameters`(not_after=None)

  Bases: `msrest.serialization.Model`

  ListCallbackUrlParameters.

  Parameters: | not_after (datetime) – The expiry time.

class `azure.mgmt.logic.models.``CallbackUrl`(value=None)

  Bases: `msrest.serialization.Model`

  CallbackUrl.

  Parameters: | value (str) – The URL value.

class `azure.mgmt.logic.models.``IntegrationAccountSchema`(id=None, name=None, type=None, location=None, tags=None, schema_type=None, target_namespace=None, content=None, content_type=None, metadata=None)

  Bases: `azure.mgmt.logic.models.integration_account_resource.IntegrationAccountResource`

  IntegrationAccountSchema.

  Variables are only populated by the server, and will be ignored when sending a request.

  Parameters:

  - id (str) – The resource id.
  - name (str) – The resource name.
  - type (str) – The resource type.
  - location (str) – The resource location.
  - tags (dict) – The resource tags.
  - schema_type (str or `SchemaType`) – The schema type. Possible values include: ‘NotSpecified’, ‘Xml’
  - target_namespace (str) – The target namespace.
  - content (object) – The content.
  - content_type (str) – The content type.
  - metadata (object) – The metadata.

  Variables:

  - created_time (datetime) – The created time.
  - changed_time (datetime) – The changed time.
  - content_link (`IntegrationAccountContentLink`) – The content link.

class `azure.mgmt.logic.models.``IntegrationAccountSchemaFilter`(schema_type=None)

  Bases: `msrest.serialization.Model`

  IntegrationAccountSchemaFilter.

  Parameters: | schema_type (str or `SchemaType`) – The schema type of integration account schema. Possible values include: ‘NotSpecified’, ‘Xml’

class `azure.mgmt.logic.models.``IntegrationAccountMap`(id=None, name=None, type=None, location=None, tags=None, map_type=None, content=None, content_type=None, metadata=None)

  Bases: `azure.mgmt.logic.models.integration_account_resource.IntegrationAccountResource`

  IntegrationAccountMap.

  Variables are only populated by the server, and will be ignored when sending a request.

  Parameters:

  - id (str) – The resource id.
  - name (str) – The resource name.
  - type (str) – The resource type.
  - location (str) – The resource location.
  - tags (dict) – The resource tags.
  - map_type (str or `MapType`) – The map type. Possible values include: ‘NotSpecified’, ‘Xslt’
  - content (object) – The content.
  - content_type (str) – The content type.
  - metadata (object) – The metadata.

  Variables:

  - created_time (datetime) – The created time.
  - changed_time (datetime) – The changed time.
  - content_link (`IntegrationAccountContentLink`) – The content link.

class `azure.mgmt.logic.models.``IntegrationAccountMapFilter`(schema_type=None)

  Bases: `msrest.serialization.Model`

  IntegrationAccountMapFilter.

  Parameters: | schema_type (str or `MapType`) – The map type of integration account map. Possible values include: ‘NotSpecified’, ‘Xslt’

class `azure.mgmt.logic.models.``IntegrationAccountPartner`(id=None, name=None, type=None, location=None, tags=None, partner_type=None, metadata=None, content=None)

  Bases: `azure.mgmt.logic.models.integration_account_resource.IntegrationAccountResource`

  IntegrationAccountPartner.

  Variables are only populated by the server, and will be ignored when sending a request.

  Parameters:

  - id (str) – The resource id.
  - name (str) – The resource name.
  - type (str) – The resource type.
  - location (str) – The resource location.
  - tags (dict) – The resource tags.
  - partner_type (str or `PartnerType`) – The partner type. Possible values include: ‘NotSpecified’, ‘B2B’
  - metadata (object) – The metadata.
  - content (`PartnerContent`) – The partner content.

  Variables:

  - created_time (datetime) – The created time.
  - changed_time (datetime) – The changed time.

class `azure.mgmt.logic.models.``PartnerContent`(b2b=None)

  Bases: `msrest.serialization.Model`

  PartnerContent.

  Parameters: | b2b (`B2BPartnerContent`) – The B2B partner content.

class `azure.mgmt.logic.models.``B2BPartnerContent`(business_identities=None)

  Bases: `msrest.serialization.Model`

  B2BPartnerContent.

  Parameters: | business_identities (list of `BusinessIdentity`) – The list of partner business identities.

class `azure.mgmt.logic.models.``BusinessIdentity`(qualifier=None, value=None)

  Bases: `msrest.serialization.Model`

  BusinessIdentity.

  Parameters:

  - qualifier (str) – The business identity qualifier.
  - value (str) – The business identity value.

class `azure.mgmt.logic.models.``IntegrationAccountPartnerFilter`(partner_type=None)

  Bases: `msrest.serialization.Model`

  IntegrationAccountPartnerFilter.

  Parameters: | partner_type (str or `PartnerType`) – The partner type of integration account partner. Possible values include: ‘NotSpecified’, ‘B2B’

class `azure.mgmt.logic.models.``IntegrationAccountAgreement`(id=None, name=None, type=None, location=None, tags=None, metadata=None, agreement_type=None, host_partner=None, guest_partner=None, host_identity=None, guest_identity=None, content=None)

  Bases: `azure.mgmt.logic.models.integration_account_resource.IntegrationAccountResource`

  IntegrationAccountAgreement.

  Variables are only populated by the server, and will be ignored when sending a request.

  Parameters:

  - id (str) – The resource id.
  - name (str) – The resource name.
  - type (str) – The resource type.
  - location (str) – The resource location.
  - tags (dict) – The resource tags.
  - metadata (object) – The metadata.
  - agreement_type (str or `AgreementType`) – The agreement type. Possible values include: ‘NotSpecified’, ‘AS2’, ‘X12’, ‘Edifact’
  - host_partner (str) – The host partner.
  - guest_partner (str) – The guest partner.
  - host_identity (`BusinessIdentity`) – The host identity.
  - guest_identity (`BusinessIdentity`) – The guest identity.
  - content (`AgreementContent`) – The agreement content.

  Variables:

  - created_time (datetime) – The created time.
  - changed_time (datetime) – The changed time.

class `azure.mgmt.logic.models.``AgreementContent`(as2=None, x12=None, edifact=None)

  Bases: `msrest.serialization.Model`

  AgreementContent.

  Parameters:

  - as2 (`AS2AgreementContent`) – The AS2 agreement content.
  - x12 (`X12AgreementContent`) – The X12 agreement content.
  - edifact (`EdifactAgreementContent`) – The EDIFACT agreement content.

class `azure.mgmt.logic.models.``AS2AgreementContent`(receive_agreement=None, send_agreement=None)

  Bases: `msrest.serialization.Model`

  AS2AgreementContent.

  Parameters:

  - receive_agreement (`AS2OneWayAgreement`) – The AS2 one-way receive agreement.
  - send_agreement (`AS2OneWayAgreement`) – The AS2 one-way send agreement.

class `azure.mgmt.logic.models.``AS2OneWayAgreement`(sender_business_identity=None, receiver_business_identity=None, protocol_settings=None)

  Bases: `msrest.serialization.Model`

  AS2OneWayAgreement.

  Parameters:

  - sender_business_identity (`BusinessIdentity`) – The sender business identity
  - receiver_business_identity (`BusinessIdentity`) – The receiver business identity
  - protocol_settings (`AS2ProtocolSettings`) – The AS2 protocol settings.

class `azure.mgmt.logic.models.``AS2ProtocolSettings`(message_connection_settings=None, acknowledgement_connection_settings=None, mdn_settings=None, security_settings=None, validation_settings=None, envelope_settings=None, error_settings=None)

  Bases: `msrest.serialization.Model`

  AS2ProtocolSettings.

  Parameters:

  - message_connection_settings (`AS2MessageConnectionSettings`) – The message connection settings.
  - acknowledgement_connection_settings (`AS2AcknowledgementConnectionSettings`) – The acknowledgement connection settings.
  - mdn_settings (`AS2MdnSettings`) – The MDN settings.
  - security_settings (`AS2SecuritySettings`) – The security settings.
  - validation_settings (`AS2ValidationSettings`) – The validation settings.
  - envelope_settings (`AS2EnvelopeSettings`) – The envelope settings.
  - error_settings (`AS2ErrorSettings`) – The error settings.

class `azure.mgmt.logic.models.``AS2MessageConnectionSettings`(ignore_certificate_name_mismatch=None, support_http_status_code_continue=None, keep_http_connection_alive=None, unfold_http_headers=None)

  Bases: `msrest.serialization.Model`

  AS2MessageConnectionSettings.

  Parameters:

  - ignore_certificate_name_mismatch (bool) – The value indicating whether to ignore mismatch in certificate name.
  - support_http_status_code_continue (bool) – The value indicating whether to support HTTP status code ‘CONTINUE’.
  - keep_http_connection_alive (bool) – The value indicating whether to keep the connection alive.
  - unfold_http_headers (bool) – The value indicating whether to unfold the HTTP headers.

class `azure.mgmt.logic.models.``AS2AcknowledgementConnectionSettings`(ignore_certificate_name_mismatch=None, support_http_status_code_continue=None, keep_http_connection_alive=None, unfold_http_headers=None)

  Bases: `msrest.serialization.Model`

  AS2AcknowledgementConnectionSettings.

  Parameters:

  - ignore_certificate_name_mismatch (bool) – The value indicating whether to ignore mismatch in certificate name.
  - support_http_status_code_continue (bool) – The value indicating whether to support HTTP status code ‘CONTINUE’.
  - keep_http_connection_alive (bool) – The value indicating whether to keep the connection alive.
  - unfold_http_headers (bool) – The value indicating whether to unfold the HTTP headers.

class `azure.mgmt.logic.models.``AS2MdnSettings`(need_mdn=None, sign_mdn=None, send_mdn_asynchronously=None, receipt_delivery_url=None, disposition_notification_to=None, sign_outbound_mdn_if_optional=None, mdn_text=None, send_inbound_mdn_to_message_box=None, mic_hashing_algorithm=None)

  Bases: `msrest.serialization.Model`

  AS2MdnSettings.

  Parameters:

  - need_mdn (bool) – The value indicating whether to send or request a MDN.
  - sign_mdn (bool) – The value indicating whether the MDN needs to be signed or not.
  - send_mdn_asynchronously (bool) – The value indicating whether to send the asynchronous MDN.
  - receipt_delivery_url (str) – The receipt delivery URL.
  - disposition_notification_to (str) – The disposition notification to header value.
  - sign_outbound_mdn_if_optional (bool) – The value indicating whether to sign the outbound MDN if optional.
  - mdn_text (str) – The MDN text.
  - send_inbound_mdn_to_message_box (bool) – The value indicating whether to send inbound MDN to message box.
  - mic_hashing_algorithm (str or `HashingAlgorithm`) – The signing or hashing algorithm. Possible values include: ‘NotSpecified’, ‘None’, ‘SHA2256’, ‘SHA2384’, ‘SHA2512’

class `azure.mgmt.logic.models.``AS2SecuritySettings`(override_group_signing_certificate=None, signing_certificate_name=None, encryption_certificate_name=None, enable_nrr_for_inbound_encoded_messages=None, enable_nrr_for_inbound_decoded_messages=None, enable_nrr_for_outbound_mdn=None, enable_nrr_for_outbound_encoded_messages=None, enable_nrr_for_outbound_decoded_messages=None, enable_nrr_for_inbound_mdn=None)

  Bases: `msrest.serialization.Model`

  AS2SecuritySettings.

  Parameters:

  - override_group_signing_certificate (bool) – The value indicating whether to send or request a MDN.
  - signing_certificate_name (str) – The name of the signing certificate.
  - encryption_certificate_name (str) – The name of the encryption certificate.
  - enable_nrr_for_inbound_encoded_messages (bool) – The value indicating whether to enable NRR for inbound encoded messages.
  - enable_nrr_for_inbound_decoded_messages (bool) – The value indicating whether to enable NRR for inbound decoded messages.
  - enable_nrr_for_outbound_mdn (bool) – The value indicating whether to enable NRR for outbound MDN.
  - enable_nrr_for_outbound_encoded_messages (bool) – The value indicating whether to enable NRR for outbound encoded messages.
  - enable_nrr_for_outbound_decoded_messages (bool) – The value indicating whether to enable NRR for outbound decoded messages.
  - enable_nrr_for_inbound_mdn (bool) – The value indicating whether to enable NRR for inbound MDN.

class `azure.mgmt.logic.models.``AS2ValidationSettings`(override_message_properties=None, encrypt_message=None, sign_message=None, compress_message=None, check_duplicate_message=None, interchange_duplicates_validity_days=None, check_certificate_revocation_list_on_send=None, check_certificate_revocation_list_on_receive=None, encryption_algorithm=None)

  Bases: `msrest.serialization.Model`

  AS2ValidationSettings.

  Parameters:

  - override_message_properties (bool) – The value indicating whether to override incoming message properties with those in agreement.
  - encrypt_message (bool) – The value indicating whether the message has to be encrypted.
  - sign_message (bool) – The value indicating whether the message has to be signed.
  - compress_message (bool) – The value indicating whether the message has to be compressed.
  - check_duplicate_message (bool) – The value indicating whether to check for duplicate message.
  - interchange_duplicates_validity_days (int) – The number of days to look back for duplicate interchange.
  - check_certificate_revocation_list_on_send (bool) – The value indicating whether to check for certificate revocation list on send.
  - check_certificate_revocation_list_on_receive (bool) – The value indicating whether to check for certificate revocation list on receive.
  - encryption_algorithm (str or `EncryptionAlgorithm`) – The encryption algorithm. Possible values include: ‘NotSpecified’, ‘None’, ‘DES3’, ‘RC2’, ‘AES128’, ‘AES192’, ‘AES256’

class `azure.mgmt.logic.models.``AS2EnvelopeSettings`(message_content_type=None, transmit_file_name_in_mime_header=None, file_name_template=None, suspend_message_on_file_name_generation_error=None, autogenerate_file_name=None)

  Bases: `msrest.serialization.Model`

  AS2EnvelopeSettings.

  Parameters:

  - message_content_type (str) – The message content type.
  - transmit_file_name_in_mime_header (bool) – The value indicating whether to transmit file name in mime header.
  - file_name_template (str) – The template for file name.
  - suspend_message_on_file_name_generation_error (bool) – The value indicating whether to suspend message on file name generation error.
  - autogenerate_file_name (bool) – The value indicating whether to auto generate file name.

class `azure.mgmt.logic.models.``AS2ErrorSettings`(suspend_duplicate_message=None, resend_if_mdn_not_received=None)

  Bases: `msrest.serialization.Model`

  AS2ErrorSettings.

  Parameters:

  - suspend_duplicate_message (bool) – The value indicating whether to suspend duplicate message.
  - resend_if_mdn_not_received (bool) – The value indicating whether to resend message If MDN is not received.

class `azure.mgmt.logic.models.``X12AgreementContent`(receive_agreement=None, send_agreement=None)

  Bases: `msrest.serialization.Model`

  X12AgreementContent.

  Parameters:

  - receive_agreement (`X12OneWayAgreement`) – The X12 one-way receive agreement.
  - send_agreement (`X12OneWayAgreement`) – The X12 one-way send agreement.

class `azure.mgmt.logic.models.``X12OneWayAgreement`(sender_business_identity=None, receiver_business_identity=None, protocol_settings=None)

  Bases: `msrest.serialization.Model`

  X12OneWayAgreement.

  Parameters:

  - sender_business_identity (`BusinessIdentity`) – The sender business identity
  - receiver_business_identity (`BusinessIdentity`) – The receiver business identity
  - protocol_settings (`X12ProtocolSettings`) – The X12 protocol settings.

class `azure.mgmt.logic.models.``X12ProtocolSettings`(validation_settings=None, framing_settings=None, envelope_settings=None, acknowledgement_settings=None, message_filter=None, security_settings=None, processing_settings=None, envelope_overrides=None, validation_overrides=None, message_filter_list=None, schema_references=None, x12_delimiter_overrides=None)

  Bases: `msrest.serialization.Model`

  X12ProtocolSettings.

  Parameters:

  - validation_settings (`X12ValidationSettings`) – The X12 validation settings.
  - framing_settings (`X12FramingSettings`) – The X12 framing settings.
  - envelope_settings (`X12EnvelopeSettings`) – The X12 envelope settings.
  - acknowledgement_settings (`X12AcknowledgementSettings`) – The X12 acknowledgment settings.
  - message_filter (`X12MessageFilter`) – The X12 message filter.
  - security_settings (`X12SecuritySettings`) – The X12 security settings.
  - processing_settings (`X12ProcessingSettings`) – The X12 processing settings.
  - envelope_overrides (list of `X12EnvelopeOverride`) – The X12 envelope override settings.
  - validation_overrides (list of `X12ValidationOverride`) – The X12 validation override settings.
  - message_filter_list (list of `X12MessageIdentifier`) – The X12 message filter list.
  - schema_references (list of `X12SchemaReference`) – The X12 schema references.
  - x12_delimiter_overrides (list of `X12DelimiterOverrides`) – The X12 delimiter override settings.

class `azure.mgmt.logic.models.``X12ValidationSettings`(validate_character_set=None, check_duplicate_interchange_control_number=None, interchange_control_number_validity_days=None, check_duplicate_group_control_number=None, check_duplicate_transaction_set_control_number=None, validate_edi_types=None, validate_xsd_types=None, allow_leading_and_trailing_spaces_and_zeroes=None, trim_leading_and_trailing_spaces_and_zeroes=None, trailing_separator_policy=None)

  Bases: `msrest.serialization.Model`

  X12ValidationSettings.

  Parameters:

  - validate_character_set (bool) – The value indicating whether to validate character set in the message.
  - check_duplicate_interchange_control_number (bool) – The value indicating whether to check for duplicate interchange control number.
  - interchange_control_number_validity_days (int) – The validity period of interchange control number.
  - check_duplicate_group_control_number (bool) – The value indicating whether to check for duplicate group control number.
  - check_duplicate_transaction_set_control_number (bool) – The value indicating whether to check for duplicate transaction set control number.
  - validate_edi_types (bool) – The value indicating whether to Whether to validate EDI types.
  - validate_xsd_types (bool) – The value indicating whether to Whether to validate XSD types.
  - allow_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to allow leading and trailing spaces and zeroes.
  - trim_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to trim leading and trailing spaces and zeroes.
  - trailing_separator_policy (str or `TrailingSeparatorPolicy`) – The trailing separator policy. Possible values include: ‘NotSpecified’, ‘NotAllowed’, ‘Optional’, ‘Mandatory’

class `azure.mgmt.logic.models.``X12FramingSettings`(data_element_separator=None, component_separator=None, replace_separators_in_payload=None, replace_character=None, segment_terminator=None, character_set=None, segment_terminator_suffix=None)

  Bases: `msrest.serialization.Model`

  X12FramingSettings.

  Parameters:

  - data_element_separator (int) – The data element separator.
  - component_separator (int) – The component separator.
  - replace_separators_in_payload (bool) – The value indicating whether to replace separators in payload.
  - replace_character (int) – The replacement character.
  - segment_terminator (int) – The segment terminator.
  - character_set (str or `X12CharacterSet`) – The X12 character set. Possible values include: ‘NotSpecified’, ‘Basic’, ‘Extended’, ‘UTF8’
  - segment_terminator_suffix (str or `SegmentTerminatorSuffix`) – The segment terminator suffix. Possible values include: ‘NotSpecified’, ‘None’, ‘CR’, ‘LF’, ‘CRLF’

class `azure.mgmt.logic.models.``X12EnvelopeSettings`(control_standards_id=None, use_control_standards_id_as_repetition_character=None, sender_application_id=None, receiver_application_id=None, control_version_number=None, interchange_control_number_lower_bound=None, interchange_control_number_upper_bound=None, rollover_interchange_control_number=None, enable_default_group_headers=None, functional_group_id=None, group_control_number_lower_bound=None, group_control_number_upper_bound=None, rollover_group_control_number=None, group_header_agency_code=None, group_header_version=None, transaction_set_control_number_lower_bound=None, transaction_set_control_number_upper_bound=None, rollover_transaction_set_control_number=None, transaction_set_control_number_prefix=None, transaction_set_control_number_suffix=None, overwrite_existing_transaction_set_control_number=None, group_header_date_format=None, group_header_time_format=None, usage_indicator=None)

  Bases: `msrest.serialization.Model`

  X12EnvelopeSettings.

  Parameters:

  - control_standards_id (int) – The controls standards id.
  - use_control_standards_id_as_repetition_character (bool) – The value indicating whether to use control standards id as repetition character.
  - sender_application_id (str) – The sender application id.
  - receiver_application_id (str) – The receiver application id.
  - control_version_number (str) – The control version number.
  - interchange_control_number_lower_bound (int) – The interchange control number lower bound.
  - interchange_control_number_upper_bound (int) – The interchange control number upper bound.
  - rollover_interchange_control_number (bool) – The value indicating whether to rollover interchange control number.
  - enable_default_group_headers (bool) – The value indicating whether to enable default group headers.
  - functional_group_id (str) – The functional group id.
  - group_control_number_lower_bound (int) – The group control number lower bound.
  - group_control_number_upper_bound (int) – The group control number upper bound.
  - rollover_group_control_number (bool) – The value indicating whether to rollover group control number.
  - group_header_agency_code (str) – The group header agency code.
  - group_header_version (str) – The group header version.
  - transaction_set_control_number_lower_bound (int) – The transaction set control number lower bound.
  - transaction_set_control_number_upper_bound (int) – The transaction set control number upper bound.
  - rollover_transaction_set_control_number (bool) – The value indicating whether to rollover transaction set control number.
  - transaction_set_control_number_prefix (str) – The transaction set control number prefix.
  - transaction_set_control_number_suffix (str) – The transaction set control number suffix.
  - overwrite_existing_transaction_set_control_number (bool) – The value indicating whether to overwrite existing transaction set control number.
  - group_header_date_format (str or `X12DateFormat`) – The group header date format. Possible values include: ‘NotSpecified’, ‘CCYYMMDD’, ‘YYMMDD’
  - group_header_time_format (str or `X12TimeFormat`) – The group header time format. Possible values include: ‘NotSpecified’, ‘HHMM’, ‘HHMMSS’, ‘HHMMSSdd’, ‘HHMMSSd’
  - usage_indicator (str or `UsageIndicator`) – The usage indicator. Possible values include: ‘NotSpecified’, ‘Test’, ‘Information’, ‘Production’

class `azure.mgmt.logic.models.``X12AcknowledgementSettings`(need_technical_acknowledgement=None, batch_technical_acknowledgements=None, need_functional_acknowledgement=None, functional_acknowledgement_version=None, batch_functional_acknowledgements=None, need_implementation_acknowledgement=None, implementation_acknowledgement_version=None, batch_implementation_acknowledgements=None, need_loop_for_valid_messages=None, send_synchronous_acknowledgement=None, acknowledgement_control_number_prefix=None, acknowledgement_control_number_suffix=None, acknowledgement_control_number_lower_bound=None, acknowledgement_control_number_upper_bound=None, rollover_acknowledgement_control_number=None)

  Bases: `msrest.serialization.Model`

  X12AcknowledgementSettings.

  Parameters:

  - need_technical_acknowledgement (bool) – The value indicating whether technical acknowledgement is needed.
  - batch_technical_acknowledgements (bool) – The value indicating whether to batch the technical acknowledgements.
  - need_functional_acknowledgement (bool) – The value indicating whether functional acknowledgement is needed.
  - functional_acknowledgement_version (str) – The functional acknowledgement version.
  - batch_functional_acknowledgements (bool) – The value indicating whether to batch functional acknowledgements.
  - need_implementation_acknowledgement (bool) – The value indicating whether implementation acknowledgement is needed.
  - implementation_acknowledgement_version (str) – The implementation acknowledgement version.
  - batch_implementation_acknowledgements (bool) – The value indicating whether to batch implementation acknowledgements.
  - need_loop_for_valid_messages (bool) – The value indicating whether a loop is needed for valid messages.
  - send_synchronous_acknowledgement (bool) – The value indicating whether to send synchronous acknowledgement.
  - acknowledgement_control_number_prefix (str) – The acknowledgement control number prefix.
  - acknowledgement_control_number_suffix (str) – The acknowledgement control number suffix.
  - acknowledgement_control_number_lower_bound (int) – The acknowledgement control number lower bound.
  - acknowledgement_control_number_upper_bound (int) – The acknowledgement control number upper bound.
  - rollover_acknowledgement_control_number (bool) – The value indicating whether to rollover acknowledgement control number.

class `azure.mgmt.logic.models.``X12MessageFilter`(message_filter_type=None)

  Bases: `msrest.serialization.Model`

  X12MessageFilter.

  Parameters: | message_filter_type (str or `MessageFilterType`) – The message filter type. Possible values include: ‘NotSpecified’, ‘Include’, ‘Exclude’

class `azure.mgmt.logic.models.``X12SecuritySettings`(authorization_qualifier=None, authorization_value=None, security_qualifier=None, password_value=None)

  Bases: `msrest.serialization.Model`

  X12SecuritySettings.

  Parameters:

  - authorization_qualifier (str) – The authorization qualifier.
  - authorization_value (str) – The authorization value.
  - security_qualifier (str) – The security qualifier.
  - password_value (str) – The password value.

class `azure.mgmt.logic.models.``X12ProcessingSettings`(mask_security_info=None, convert_implied_decimal=None, preserve_interchange=None, suspend_interchange_on_error=None, create_empty_xml_tags_for_trailing_separators=None, use_dot_as_decimal_separator=None)

  Bases: `msrest.serialization.Model`

  X12ProcessingSettings.

  Parameters:

  - mask_security_info (bool) – The value indicating whether to mask security information.
  - convert_implied_decimal (bool) – The value indicating whether to convert numerical type to implied decimal.
  - preserve_interchange (bool) – The value indicating whether to preserve interchange.
  - suspend_interchange_on_error (bool) – The value indicating whether to suspend interchange on error.
  - create_empty_xml_tags_for_trailing_separators (bool) – The value indicating whether to create empty xml tags for trailing separators.
  - use_dot_as_decimal_separator (bool) – The value indicating whether to use dot as decimal separator.

class `azure.mgmt.logic.models.``X12EnvelopeOverride`(target_namespace=None, protocol_version=None, message_id=None, responsible_agency_code=None, header_version=None, sender_application_id=None, receiver_application_id=None, functional_identifier_code=None, date_format=None, time_format=None)

  Bases: `msrest.serialization.Model`

  X12EnvelopeOverride.

  Parameters:

  - target_namespace (str) – The target namespace on which this envelope settings has to be applied.
  - protocol_version (str) – The protocol version on which this envelope settings has to be applied.
  - message_id (str) – The message id on which this envelope settings has to be applied.
  - responsible_agency_code (int) – The responsible agency code.
  - header_version (str) – The header version.
  - sender_application_id (str) – The sender application id.
  - receiver_application_id (str) – The receiver application id.
  - functional_identifier_code (str) – The functional identifier code.
  - date_format (str or `X12DateFormat`) – The date format. Possible values include: ‘NotSpecified’, ‘CCYYMMDD’, ‘YYMMDD’
  - time_format (str or `X12TimeFormat`) – The time format. Possible values include: ‘NotSpecified’, ‘HHMM’, ‘HHMMSS’, ‘HHMMSSdd’, ‘HHMMSSd’

class `azure.mgmt.logic.models.``X12ValidationOverride`(message_id=None, validate_edi_types=None, validate_xsd_types=None, allow_leading_and_trailing_spaces_and_zeroes=None, validate_character_set=None, trim_leading_and_trailing_spaces_and_zeroes=None, trailing_separator_policy=None)

  Bases: `msrest.serialization.Model`

  X12ValidationOverride.

  Parameters:

  - message_id (str) – The message id on which the validation settings has to be applied.
  - validate_edi_types (bool) – The value indicating whether to validate EDI types.
  - validate_xsd_types (bool) – The value indicating whether to validate XSD types.
  - allow_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to allow leading and trailing spaces and zeroes.
  - validate_character_set (bool) – The value indicating whether to validate character Set.
  - trim_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to trim leading and trailing spaces and zeroes.
  - trailing_separator_policy (str or `TrailingSeparatorPolicy`) – The trailing separator policy. Possible values include: ‘NotSpecified’, ‘NotAllowed’, ‘Optional’, ‘Mandatory’

class `azure.mgmt.logic.models.``X12MessageIdentifier`(message_id=None)

  Bases: `msrest.serialization.Model`

  X12MessageIdentifier.

  Parameters: | message_id (str) – The message id.

class `azure.mgmt.logic.models.``X12SchemaReference`(message_id=None, sender_application_id=None, schema_version=None, schema_name=None)

  Bases: `msrest.serialization.Model`

  X12SchemaReference.

  Parameters:

  - message_id (str) – The message id.
  - sender_application_id (str) – The sender application id.
  - schema_version (str) – The schema version.
  - schema_name (str) – The schema name.

class `azure.mgmt.logic.models.``X12DelimiterOverrides`(protocol_version=None, message_id=None, data_element_separator=None, component_separator=None, segment_terminator=None, segment_terminator_suffix=None, replace_character=None, replace_separators_in_payload=None, target_namespace=None)

  Bases: `msrest.serialization.Model`

  X12DelimiterOverrides.

  Parameters:

  - protocol_version (str) – The protocol version.
  - message_id (str) – The message id.
  - data_element_separator (int) – The data element separator.
  - component_separator (int) – The component separator.
  - segment_terminator (int) – The segment terminator.
  - segment_terminator_suffix (str or `SegmentTerminatorSuffix`) – The segment terminator suffix. Possible values include: ‘NotSpecified’, ‘None’, ‘CR’, ‘LF’, ‘CRLF’
  - replace_character (int) – The replacement character.
  - replace_separators_in_payload (bool) – The value indicating whether to replace separators in payload.
  - target_namespace (str) – The target namespace on which this delimiter settings has to be applied.

class `azure.mgmt.logic.models.``EdifactAgreementContent`(receive_agreement=None, send_agreement=None)

  Bases: `msrest.serialization.Model`

  EdifactAgreementContent.

  Parameters:

  - receive_agreement (`EdifactOneWayAgreement`) – The EDIFACT one-way receive agreement.
  - send_agreement (`EdifactOneWayAgreement`) – The EDIFACT one-way send agreement.

class `azure.mgmt.logic.models.``EdifactOneWayAgreement`(sender_business_identity=None, receiver_business_identity=None, protocol_settings=None)

  Bases: `msrest.serialization.Model`

  EdifactOneWayAgreement.

  Parameters:

  - sender_business_identity (`BusinessIdentity`) – The sender business identity
  - receiver_business_identity (`BusinessIdentity`) – The receiver business identity
  - protocol_settings (`EdifactProtocolSettings`) – The EDIFACT protocol settings.

class `azure.mgmt.logic.models.``EdifactProtocolSettings`(validation_settings=None, framing_settings=None, envelope_settings=None, acknowledgement_settings=None, message_filter=None, processing_settings=None, envelope_overrides=None, message_filter_list=None, schema_references=None, validation_overrides=None, edifact_delimiter_overrides=None)

  Bases: `msrest.serialization.Model`

  EdifactProtocolSettings.

  Parameters:

  - validation_settings (`EdifactValidationSettings`) – The EDIFACT validation settings.
  - framing_settings (`EdifactFramingSettings`) – The EDIFACT framing settings.
  - envelope_settings (`EdifactEnvelopeSettings`) – The EDIFACT envelope settings.
  - acknowledgement_settings (`EdifactAcknowledgementSettings`) – The EDIFACT acknowledgement settings.
  - message_filter (`EdifactMessageFilter`) – The EDIFACT message filter.
  - processing_settings (`EdifactProcessingSettings`) – The EDIFACT processing Settings.
  - envelope_overrides (list of `EdifactEnvelopeOverride`) – The EDIFACT envelope override settings.
  - message_filter_list (list of `EdifactMessageIdentifier`) – The EDIFACT message filter list.
  - schema_references (list of `EdifactSchemaReference`) – The EDIFACT schema references.
  - validation_overrides (list of `EdifactValidationOverride`) – The EDIFACT validation override settings.
  - edifact_delimiter_overrides (list of `EdifactDelimiterOverride`) – The EDIFACT delimiter override settings.

class `azure.mgmt.logic.models.``EdifactValidationSettings`(validate_character_set=None, check_duplicate_interchange_control_number=None, interchange_control_number_validity_days=None, check_duplicate_group_control_number=None, check_duplicate_transaction_set_control_number=None, validate_edi_types=None, validate_xsd_types=None, allow_leading_and_trailing_spaces_and_zeroes=None, trim_leading_and_trailing_spaces_and_zeroes=None, trailing_separator_policy=None)

  Bases: `msrest.serialization.Model`

  EdifactValidationSettings.

  Parameters:

  - validate_character_set (bool) – The value indicating whether to validate character set in the message.
  - check_duplicate_interchange_control_number (bool) – The value indicating whether to check for duplicate interchange control number.
  - interchange_control_number_validity_days (int) – The validity period of interchange control number.
  - check_duplicate_group_control_number (bool) – The value indicating whether to check for duplicate group control number.
  - check_duplicate_transaction_set_control_number (bool) – The value indicating whether to check for duplicate transaction set control number.
  - validate_edi_types (bool) – The value indicating whether to Whether to validate EDI types.
  - validate_xsd_types (bool) – The value indicating whether to Whether to validate XSD types.
  - allow_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to allow leading and trailing spaces and zeroes.
  - trim_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to trim leading and trailing spaces and zeroes.
  - trailing_separator_policy (str or `TrailingSeparatorPolicy`) – The trailing separator policy. Possible values include: ‘NotSpecified’, ‘NotAllowed’, ‘Optional’, ‘Mandatory’

class `azure.mgmt.logic.models.``EdifactFramingSettings`(service_code_list_directory_version=None, character_encoding=None, protocol_version=None, data_element_separator=None, component_separator=None, segment_terminator=None, release_indicator=None, repetition_separator=None, character_set=None, decimal_point_indicator=None, segment_terminator_suffix=None)

  Bases: `msrest.serialization.Model`

  EdifactFramingSettings.

  Parameters:

  - service_code_list_directory_version (str) – The service code list directory version.
  - character_encoding (str) – The character encoding.
  - protocol_version (int) – The protocol version.
  - data_element_separator (int) – The data element separator.
  - component_separator (int) – The component separator.
  - segment_terminator (int) – The segment terminator.
  - release_indicator (int) – The release indicator.
  - repetition_separator (int) – The repetition separator.
  - character_set (str or `EdifactCharacterSet`) – The EDIFACT frame setting characterSet. Possible values include: ‘NotSpecified’, ‘UNOB’, ‘UNOA’, ‘UNOC’, ‘UNOD’, ‘UNOE’, ‘UNOF’, ‘UNOG’, ‘UNOH’, ‘UNOI’, ‘UNOJ’, ‘UNOK’, ‘UNOX’, ‘UNOY’, ‘KECA’
  - decimal_point_indicator (str or `EdifactDecimalIndicator`) – The EDIFACT frame setting decimal indicator. Possible values include: ‘NotSpecified’, ‘Comma’, ‘Decimal’
  - segment_terminator_suffix (str or `SegmentTerminatorSuffix`) – The EDIFACT frame setting segment terminator suffix. Possible values include: ‘NotSpecified’, ‘None’, ‘CR’, ‘LF’, ‘CRLF’

class `azure.mgmt.logic.models.``EdifactEnvelopeSettings`(group_association_assigned_code=None, communication_agreement_id=None, apply_delimiter_string_advice=None, create_grouping_segments=None, enable_default_group_headers=None, recipient_reference_password_value=None, recipient_reference_password_qualifier=None, application_reference_id=None, processing_priority_code=None, interchange_control_number_lower_bound=None, interchange_control_number_upper_bound=None, rollover_interchange_control_number=None, interchange_control_number_prefix=None, interchange_control_number_suffix=None, sender_reverse_routing_address=None, receiver_reverse_routing_address=None, functional_group_id=None, group_controlling_agency_code=None, group_message_version=None, group_message_release=None, group_control_number_lower_bound=None, group_control_number_upper_bound=None, rollover_group_control_number=None, group_control_number_prefix=None, group_control_number_suffix=None, group_application_receiver_qualifier=None, group_application_receiver_id=None, group_application_sender_qualifier=None, group_application_sender_id=None, group_application_password=None, overwrite_existing_transaction_set_control_number=None, transaction_set_control_number_prefix=None, transaction_set_control_number_suffix=None, transaction_set_control_number_lower_bound=None, transaction_set_control_number_upper_bound=None, rollover_transaction_set_control_number=None, is_test_interchange=None, sender_internal_identification=None, sender_internal_sub_identification=None, receiver_internal_identification=None, receiver_internal_sub_identification=None)

  Bases: `msrest.serialization.Model`

  EdifactEnvelopeSettings.

  Parameters:

  - group_association_assigned_code (str) – The group association assigned code.
  - communication_agreement_id (str) – The communication agreement id.
  - apply_delimiter_string_advice (bool) – The value indicating whether to apply delimiter string advice.
  - create_grouping_segments (bool) – The value indicating whether to create grouping segments.
  - enable_default_group_headers (bool) – The value indicating whether to enable default group headers.
  - recipient_reference_password_value (str) – The recipient reference password value.
  - recipient_reference_password_qualifier (str) – The recipient reference password qualifier.
  - application_reference_id (str) – The application reference id.
  - processing_priority_code (str) – The processing priority code.
  - interchange_control_number_lower_bound (long) – The interchange control number lower bound.
  - interchange_control_number_upper_bound (long) – The interchange control number upper bound.
  - rollover_interchange_control_number (bool) – The value indicating whether to rollover interchange control number.
  - interchange_control_number_prefix (str) – The interchange control number prefix.
  - interchange_control_number_suffix (str) – The interchange control number suffix.
  - sender_reverse_routing_address (str) – The sender reverse routing address.
  - receiver_reverse_routing_address (str) – The receiver reverse routing address.
  - functional_group_id (str) – The functional group id.
  - group_controlling_agency_code (str) – The group controlling agency code.
  - group_message_version (str) – The group message version.
  - group_message_release (str) – The group message release.
  - group_control_number_lower_bound (long) – The group control number lower bound.
  - group_control_number_upper_bound (long) – The group control number upper bound.
  - rollover_group_control_number (bool) – The value indicating whether to rollover group control number.
  - group_control_number_prefix (str) – The group control number prefix.
  - group_control_number_suffix (str) – The group control number suffix.
  - group_application_receiver_qualifier (str) – The group application receiver qualifier.
  - group_application_receiver_id (str) – The group application receiver id.
  - group_application_sender_qualifier (str) – The group application sender qualifier.
  - group_application_sender_id (str) – The group application sender id.
  - group_application_password (str) – The group application password.
  - overwrite_existing_transaction_set_control_number (bool) – The value indicating whether to overwrite existing transaction set control number.
  - transaction_set_control_number_prefix (str) – The transaction set control number prefix.
  - transaction_set_control_number_suffix (str) – The transaction set control number suffix.
  - transaction_set_control_number_lower_bound (long) – The transaction set control number lower bound.
  - transaction_set_control_number_upper_bound (long) – The transaction set control number upper bound.
  - rollover_transaction_set_control_number (bool) – The value indicating whether to rollover transaction set control number.
  - is_test_interchange (bool) – The value indicating whether the message is a test interchange.
  - sender_internal_identification (str) – The sender internal identification.
  - sender_internal_sub_identification (str) – The sender internal sub identification.
  - receiver_internal_identification (str) – The receiver internal identification.
  - receiver_internal_sub_identification (str) – The receiver internal sub identification.

class `azure.mgmt.logic.models.``EdifactAcknowledgementSettings`(need_technical_acknowledgement=None, batch_technical_acknowledgements=None, need_functional_acknowledgement=None, batch_functional_acknowledgements=None, need_loop_for_valid_messages=None, send_synchronous_acknowledgement=None, acknowledgement_control_number_prefix=None, acknowledgement_control_number_suffix=None, acknowledgement_control_number_lower_bound=None, acknowledgement_control_number_upper_bound=None, rollover_acknowledgement_control_number=None)

  Bases: `msrest.serialization.Model`

  EdifactAcknowledgementSettings.

  Parameters:

  - need_technical_acknowledgement (bool) – The value indicating whether technical acknowledgement is needed.
  - batch_technical_acknowledgements (bool) – The value indicating whether to batch the technical acknowledgements.
  - need_functional_acknowledgement (bool) – The value indicating whether functional acknowledgement is needed.
  - batch_functional_acknowledgements (bool) – The value indicating whether to batch functional acknowledgements.
  - need_loop_for_valid_messages (bool) – The value indicating whether a loop is needed for valid messages.
  - send_synchronous_acknowledgement (bool) – The value indicating whether to send synchronous acknowledgement.
  - acknowledgement_control_number_prefix (str) – The acknowledgement control number prefix.
  - acknowledgement_control_number_suffix (str) – The acknowledgement control number suffix.
  - acknowledgement_control_number_lower_bound (int) – The acknowledgement control number lower bound.
  - acknowledgement_control_number_upper_bound (int) – The acknowledgement control number upper bound.
  - rollover_acknowledgement_control_number (bool) – The value indicating whether to rollover acknowledgement control number.

class `azure.mgmt.logic.models.``EdifactMessageFilter`(message_filter_type=None)

  Bases: `msrest.serialization.Model`

  EdifactMessageFilter.

  Parameters: | message_filter_type (str or `MessageFilterType`) – The message filter type. Possible values include: ‘NotSpecified’, ‘Include’, ‘Exclude’

class `azure.mgmt.logic.models.``EdifactProcessingSettings`(mask_security_info=None, preserve_interchange=None, suspend_interchange_on_error=None, create_empty_xml_tags_for_trailing_separators=None, use_dot_as_decimal_separator=None)

  Bases: `msrest.serialization.Model`

  EdifactProcessingSettings.

  Parameters:

  - mask_security_info (bool) – The value indicating whether to mask security information.
  - preserve_interchange (bool) – The value indicating whether to preserve interchange.
  - suspend_interchange_on_error (bool) – The value indicating whether to suspend interchange on error.
  - create_empty_xml_tags_for_trailing_separators (bool) – The value indicating whether to create empty xml tags for trailing separators.
  - use_dot_as_decimal_separator (bool) – The value indicating whether to use dot as decimal separator.

class `azure.mgmt.logic.models.``EdifactEnvelopeOverride`(message_id=None, message_version=None, message_release=None, message_association_assigned_code=None, target_namespace=None, functional_group_id=None, sender_application_qualifier=None, sender_application_id=None, receiver_application_qualifier=None, receiver_application_id=None, controlling_agency_code=None, group_header_message_version=None, group_header_message_release=None, association_assigned_code=None, application_password=None)

  Bases: `msrest.serialization.Model`

  EdifactEnvelopeOverride.

  Parameters:

  - message_id (str) – The message id on which this envelope settings has to be applied.
  - message_version (str) – The message version on which this envelope settings has to be applied.
  - message_release (str) – The message release version on which this envelope settings has to be applied.
  - message_association_assigned_code (str) – The message association assigned code.
  - target_namespace (str) – The target namespace on which this envelope settings has to be applied.
  - functional_group_id (str) – The functional group id.
  - sender_application_qualifier (str) – The sender application qualifier.
  - sender_application_id (str) – The sender application id.
  - receiver_application_qualifier (str) – The receiver application qualifier.
  - receiver_application_id (str) – The receiver application id.
  - controlling_agency_code (str) – The controlling agency code.
  - group_header_message_version (str) – The group header message version.
  - group_header_message_release (str) – The group header message release.
  - association_assigned_code (str) – The association assigned code.
  - application_password (str) – The application password.

class `azure.mgmt.logic.models.``EdifactMessageIdentifier`(message_id=None)

  Bases: `msrest.serialization.Model`

  EdifactMessageIdentifier.

  Parameters: | message_id (str) – The message id on which this envelope settings has to be applied.

class `azure.mgmt.logic.models.``EdifactSchemaReference`(message_id=None, message_version=None, message_release=None, sender_application_id=None, sender_application_qualifier=None, association_assigned_code=None, schema_name=None)

  Bases: `msrest.serialization.Model`

  EdifactSchemaReference.

  Parameters:

  - message_id (str) – The message id.
  - message_version (str) – The message version.
  - message_release (str) – The message release version.
  - sender_application_id (str) – The sender application id.
  - sender_application_qualifier (str) – The sender application qualifier.
  - association_assigned_code (str) – The association assigned code.
  - schema_name (str) – The schema name.

class `azure.mgmt.logic.models.``EdifactValidationOverride`(message_id=None, enforce_character_set=None, validate_edi_types=None, validate_xsd_types=None, allow_leading_and_trailing_spaces_and_zeroes=None, trailing_separator_policy=None, trim_leading_and_trailing_spaces_and_zeroes=None)

  Bases: `msrest.serialization.Model`

  EdifactValidationOverride.

  Parameters:

  - message_id (str) – The message id on which the validation settings has to be applied.
  - enforce_character_set (bool) – The value indicating whether to validate character Set.
  - validate_edi_types (bool) – The value indicating whether to validate EDI types.
  - validate_xsd_types (bool) – The value indicating whether to validate XSD types.
  - allow_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to allow leading and trailing spaces and zeroes.
  - trailing_separator_policy (str or `TrailingSeparatorPolicy`) – The trailing separator policy. Possible values include: ‘NotSpecified’, ‘NotAllowed’, ‘Optional’, ‘Mandatory’
  - trim_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to trim leading and trailing spaces and zeroes.

class `azure.mgmt.logic.models.``EdifactDelimiterOverride`(message_id=None, message_version=None, message_release=None, data_element_separator=None, component_separator=None, segment_terminator=None, repetition_separator=None, segment_terminator_suffix=None, decimal_point_indicator=None, release_indicator=None, message_association_assigned_code=None, target_namespace=None)

  Bases: `msrest.serialization.Model`

  EdifactDelimiterOverride.

  Parameters:

  - message_id (str) – The message id.
  - message_version (str) – The message version.
  - message_release (str) – The message releaseversion.
  - data_element_separator (int) – The data element separator.
  - component_separator (int) – The component separator.
  - segment_terminator (int) – The segment terminator.
  - repetition_separator (int) – The repetition separator.
  - segment_terminator_suffix (str or `SegmentTerminatorSuffix`) – The segment terminator suffix. Possible values include: ‘NotSpecified’, ‘None’, ‘CR’, ‘LF’, ‘CRLF’
  - decimal_point_indicator (str or `EdifactDecimalIndicator`) – The decimal point indicator. Possible values include: ‘NotSpecified’, ‘Comma’, ‘Decimal’
  - release_indicator (int) – The release indicator.
  - message_association_assigned_code (str) – The message association assigned code.
  - target_namespace (str) – The target namespace on which this delimiter settings has to be applied.

class `azure.mgmt.logic.models.``IntegrationAccountAgreementFilter`(agreement_type=None)

  Bases: `msrest.serialization.Model`

  IntegrationAccountAgreementFilter.

  Parameters: | agreement_type (str or `AgreementType`) – The agreement type of integration account agreement. Possible values include: ‘NotSpecified’, ‘AS2’, ‘X12’, ‘Edifact’

class `azure.mgmt.logic.models.``IntegrationAccountCertificate`(id=None, name=None, type=None, location=None, tags=None, metadata=None, key=None, public_certificate=None)

  Bases: `azure.mgmt.logic.models.integration_account_resource.IntegrationAccountResource`

  IntegrationAccountCertificate.

  Variables are only populated by the server, and will be ignored when sending a request.

  Parameters:

  - id (str) – The resource id.
  - name (str) – The resource name.
  - type (str) – The resource type.
  - location (str) – The resource location.
  - tags (dict) – The resource tags.
  - metadata (object) – The metadata.
  - key (`KeyVaultKeyReference`) – The key details in the key vault.
  - public_certificate (str) – The public certificate.

  Variables:

  - created_time (datetime) – The created time.
  - changed_time (datetime) – The changed time.

class `azure.mgmt.logic.models.``KeyVaultKeyReference`(key_vault=None, key_name=None, key_version=None)

  Bases: `msrest.serialization.Model`

  KeyVaultKeyReference.

  Parameters:

  - key_vault (`KeyVaultKeyReferenceKeyVault`) – The key vault reference.
  - key_name (str) – The private key name in key vault.
  - key_version (str) – The private key version in key vault.

class `azure.mgmt.logic.models.``KeyVaultKeyReferenceKeyVault`(id=None)

  Bases: `msrest.serialization.Model`

  The key vault reference.

  Variables are only populated by the server, and will be ignored when sending a request.

  Parameters: | id (str) – The resource id.

  Variables:

  - name (str) – The resource name.
  - type (str) – The resource type.

class `azure.mgmt.logic.models.``WorkflowPaged`(*args, **kwargs)

  Bases: `msrest.paging.Paged`

  A paging container for iterating over a list of Workflow object

class `azure.mgmt.logic.models.``WorkflowVersionPaged`(*args, **kwargs)

  Bases: `msrest.paging.Paged`

  A paging container for iterating over a list of WorkflowVersion object

class `azure.mgmt.logic.models.``WorkflowTriggerPaged`(*args, **kwargs)

  Bases: `msrest.paging.Paged`

  A paging container for iterating over a list of WorkflowTrigger object

class `azure.mgmt.logic.models.``WorkflowTriggerHistoryPaged`(*args, **kwargs)

  Bases: `msrest.paging.Paged`

  A paging container for iterating over a list of WorkflowTriggerHistory object

class `azure.mgmt.logic.models.``WorkflowRunPaged`(*args, **kwargs)

  Bases: `msrest.paging.Paged`

  A paging container for iterating over a list of WorkflowRun object

class `azure.mgmt.logic.models.``WorkflowRunActionPaged`(*args, **kwargs)

  Bases: `msrest.paging.Paged`

  A paging container for iterating over a list of WorkflowRunAction object

class `azure.mgmt.logic.models.``IntegrationAccountPaged`(*args, **kwargs)

  Bases: `msrest.paging.Paged`

  A paging container for iterating over a list of IntegrationAccount object

class `azure.mgmt.logic.models.``IntegrationAccountSchemaPaged`(*args, **kwargs)

  Bases: `msrest.paging.Paged`

  A paging container for iterating over a list of IntegrationAccountSchema object

class `azure.mgmt.logic.models.``IntegrationAccountMapPaged`(*args, **kwargs)

  Bases: `msrest.paging.Paged`

  A paging container for iterating over a list of IntegrationAccountMap object

class `azure.mgmt.logic.models.``IntegrationAccountPartnerPaged`(*args, **kwargs)

  Bases: `msrest.paging.Paged`

  A paging container for iterating over a list of IntegrationAccountPartner object

class `azure.mgmt.logic.models.``IntegrationAccountAgreementPaged`(*args, **kwargs)

  Bases: `msrest.paging.Paged`

  A paging container for iterating over a list of IntegrationAccountAgreement object

class `azure.mgmt.logic.models.``IntegrationAccountCertificatePaged`(*args, **kwargs)

  Bases: `msrest.paging.Paged`

  A paging container for iterating over a list of IntegrationAccountCertificate object

class `azure.mgmt.logic.models.``WorkflowProvisioningState`

  Bases: `enum.Enum`

  `accepted` = 'Accepted'
  `canceled` = 'Canceled'
  `completed` = 'Completed'
  `created` = 'Created'
  `creating` = 'Creating'
  `deleted` = 'Deleted'
  `deleting` = 'Deleting'
  `failed` = 'Failed'
  `moving` = 'Moving'
  `not_specified` = 'NotSpecified'
  `ready` = 'Ready'
  `registered` = 'Registered'
  `registering` = 'Registering'
  `running` = 'Running'
  `succeeded` = 'Succeeded'
  `unregistered` = 'Unregistered'
  `unregistering` = 'Unregistering'
  `updating` = 'Updating'

class `azure.mgmt.logic.models.``WorkflowState`

  Bases: `enum.Enum`

  `completed` = 'Completed'
  `deleted` = 'Deleted'
  `disabled` = 'Disabled'
  `enabled` = 'Enabled'
  `not_specified` = 'NotSpecified'
  `suspended` = 'Suspended'

class `azure.mgmt.logic.models.``SkuName`

  Bases: `enum.Enum`

  `basic` = 'Basic'
  `free` = 'Free'
  `not_specified` = 'NotSpecified'
  `premium` = 'Premium'
  `shared` = 'Shared'
  `standard` = 'Standard'

class `azure.mgmt.logic.models.``ParameterType`

  Bases: `enum.Enum`

  `array` = 'Array'
  `bool_enum` = 'Bool'
  `float_enum` = 'Float'
  `int_enum` = 'Int'
  `not_specified` = 'NotSpecified'
  `object_enum` = 'Object'
  `secure_object` = 'SecureObject'
  `secure_string` = 'SecureString'
  `string` = 'String'

class `azure.mgmt.logic.models.``WorkflowTriggerProvisioningState`

  Bases: `enum.Enum`

  `accepted` = 'Accepted'
  `canceled` = 'Canceled'
  `completed` = 'Completed'
  `created` = 'Created'
  `creating` = 'Creating'
  `deleted` = 'Deleted'
  `deleting` = 'Deleting'
  `failed` = 'Failed'
  `moving` = 'Moving'
  `not_specified` = 'NotSpecified'
  `ready` = 'Ready'
  `registered` = 'Registered'
  `registering` = 'Registering'
  `running` = 'Running'
  `succeeded` = 'Succeeded'
  `unregistered` = 'Unregistered'
  `unregistering` = 'Unregistering'
  `updating` = 'Updating'

class `azure.mgmt.logic.models.``WorkflowStatus`

  Bases: `enum.Enum`

  `aborted` = 'Aborted'
  `cancelled` = 'Cancelled'
  `failed` = 'Failed'
  `faulted` = 'Faulted'
  `ignored` = 'Ignored'
  `not_specified` = 'NotSpecified'
  `paused` = 'Paused'
  `running` = 'Running'
  `skipped` = 'Skipped'
  `succeeded` = 'Succeeded'
  `suspended` = 'Suspended'
  `timed_out` = 'TimedOut'
  `waiting` = 'Waiting'

class `azure.mgmt.logic.models.``RecurrenceFrequency`

  Bases: `enum.Enum`

  `day` = 'Day'
  `hour` = 'Hour'
  `minute` = 'Minute'
  `month` = 'Month'
  `not_specified` = 'NotSpecified'
  `second` = 'Second'
  `week` = 'Week'
  `year` = 'Year'

class `azure.mgmt.logic.models.``DaysOfWeek`

  Bases: `enum.Enum`

  `friday` = 'Friday'
  `monday` = 'Monday'
  `saturday` = 'Saturday'
  `sunday` = 'Sunday'
  `thursday` = 'Thursday'
  `tuesday` = 'Tuesday'
  `wednesday` = 'Wednesday'

class `azure.mgmt.logic.models.``DayOfWeek`

  Bases: `enum.Enum`

  `friday` = 'Friday'
  `monday` = 'Monday'
  `saturday` = 'Saturday'
  `sunday` = 'Sunday'
  `thursday` = 'Thursday'
  `tuesday` = 'Tuesday'
  `wednesday` = 'Wednesday'

class `azure.mgmt.logic.models.``KeyType`

  Bases: `enum.Enum`

  `not_specified` = 'NotSpecified'
  `primary` = 'Primary'
  `secondary` = 'Secondary'

class `azure.mgmt.logic.models.``SchemaType`

  Bases: `enum.Enum`

  `not_specified` = 'NotSpecified'
  `xml` = 'Xml'

class `azure.mgmt.logic.models.``MapType`

  Bases: `enum.Enum`

  `not_specified` = 'NotSpecified'
  `xslt` = 'Xslt'

class `azure.mgmt.logic.models.``PartnerType`

  Bases: `enum.Enum`

  `b2_b` = 'B2B'
  `not_specified` = 'NotSpecified'

class `azure.mgmt.logic.models.``AgreementType`

  Bases: `enum.Enum`

  `as2` = 'AS2'
  `edifact` = 'Edifact'
  `not_specified` = 'NotSpecified'
  `x12` = 'X12'

class `azure.mgmt.logic.models.``HashingAlgorithm`

  Bases: `enum.Enum`

  `none` = 'None'
  `not_specified` = 'NotSpecified'
  `sha2256` = 'SHA2256'
  `sha2384` = 'SHA2384'
  `sha2512` = 'SHA2512'

class `azure.mgmt.logic.models.``EncryptionAlgorithm`

  Bases: `enum.Enum`

  `aes128` = 'AES128'
  `aes192` = 'AES192'
  `aes256` = 'AES256'
  `des3` = 'DES3'
  `none` = 'None'
  `not_specified` = 'NotSpecified'
  `rc2` = 'RC2'

class `azure.mgmt.logic.models.``TrailingSeparatorPolicy`

  Bases: `enum.Enum`

  `mandatory` = 'Mandatory'
  `not_allowed` = 'NotAllowed'
  `not_specified` = 'NotSpecified'
  `optional` = 'Optional'

class `azure.mgmt.logic.models.``X12CharacterSet`

  Bases: `enum.Enum`

  `basic` = 'Basic'
  `extended` = 'Extended'
  `not_specified` = 'NotSpecified'
  `utf8` = 'UTF8'

class `azure.mgmt.logic.models.``SegmentTerminatorSuffix`

  Bases: `enum.Enum`

  `cr` = 'CR'
  `crlf` = 'CRLF'
  `lf` = 'LF'
  `none` = 'None'
  `not_specified` = 'NotSpecified'

class `azure.mgmt.logic.models.``X12DateFormat`

  Bases: `enum.Enum`

  `ccyymmdd` = 'CCYYMMDD'
  `not_specified` = 'NotSpecified'
  `yymmdd` = 'YYMMDD'

class `azure.mgmt.logic.models.``X12TimeFormat`

  Bases: `enum.Enum`

  `hhmm` = 'HHMM'
  `hhmms_sd` = 'HHMMSSd'
  `hhmms_sdd` = 'HHMMSSdd'
  `hhmmss` = 'HHMMSS'
  `not_specified` = 'NotSpecified'

class `azure.mgmt.logic.models.``UsageIndicator`

  Bases: `enum.Enum`

  `information` = 'Information'
  `not_specified` = 'NotSpecified'
  `production` = 'Production'
  `test` = 'Test'

class `azure.mgmt.logic.models.``MessageFilterType`

  Bases: `enum.Enum`

  `exclude` = 'Exclude'
  `include` = 'Include'
  `not_specified` = 'NotSpecified'

class `azure.mgmt.logic.models.``EdifactCharacterSet`

  Bases: `enum.Enum`

  `keca` = 'KECA'
  `not_specified` = 'NotSpecified'
  `unoa` = 'UNOA'
  `unob` = 'UNOB'
  `unoc` = 'UNOC'
  `unod` = 'UNOD'
  `unoe` = 'UNOE'
  `unof` = 'UNOF'
  `unog` = 'UNOG'
  `unoh` = 'UNOH'
  `unoi` = 'UNOI'
  `unoj` = 'UNOJ'
  `unok` = 'UNOK'
  `unox` = 'UNOX'
  `unoy` = 'UNOY'

class `azure.mgmt.logic.models.``EdifactDecimalIndicator`

  Bases: `enum.Enum`

  `comma` = 'Comma'
  `decimal_enum` = 'Decimal'
  `not_specified` = 'NotSpecified'