azure.mgmt.logic.models module

class azure.mgmt.logic.models.AS2AcknowledgementConnectionSettings(*, ignore_certificate_name_mismatch: bool, support_http_status_code_continue: bool, keep_http_connection_alive: bool, unfold_http_headers: bool, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The AS2 agreement acknowledgement connection settings.

All required parameters must be populated in order to send to Azure.

Variables
  • ignore_certificate_name_mismatch (bool) – Indicates whether to ignore mismatch in certificate name. Required.

  • support_http_status_code_continue (bool) – Indicates whether to support HTTP status code ‘CONTINUE’. Required.

  • keep_http_connection_alive (bool) – Indicates whether to keep the connection alive. Required.

  • unfold_http_headers (bool) – Indicates whether to unfold the HTTP headers. Required.

Keyword Arguments
  • ignore_certificate_name_mismatch (bool) – Indicates whether to ignore mismatch in certificate name. Required.

  • support_http_status_code_continue (bool) – Indicates whether to support HTTP status code ‘CONTINUE’. Required.

  • keep_http_connection_alive (bool) – Indicates whether to keep the connection alive. Required.

  • unfold_http_headers (bool) – Indicates whether to unfold the HTTP headers. Required.

class azure.mgmt.logic.models.AS2AgreementContent(*, receive_agreement: _models.AS2OneWayAgreement, send_agreement: _models.AS2OneWayAgreement, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration account AS2 agreement content.

All required parameters must be populated in order to send to Azure.

Variables
Keyword Arguments
class azure.mgmt.logic.models.AS2EnvelopeSettings(*, message_content_type: str, transmit_file_name_in_mime_header: bool, file_name_template: str, suspend_message_on_file_name_generation_error: bool, autogenerate_file_name: bool, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The AS2 agreement envelope settings.

All required parameters must be populated in order to send to Azure.

Variables
  • message_content_type (str) – The message content type. Required.

  • transmit_file_name_in_mime_header (bool) – The value indicating whether to transmit file name in mime header. Required.

  • file_name_template (str) – The template for file name. Required.

  • suspend_message_on_file_name_generation_error (bool) – The value indicating whether to suspend message on file name generation error. Required.

  • autogenerate_file_name (bool) – The value indicating whether to auto generate file name. Required.

Keyword Arguments
  • message_content_type (str) – The message content type. Required.

  • transmit_file_name_in_mime_header (bool) – The value indicating whether to transmit file name in mime header. Required.

  • file_name_template (str) – The template for file name. Required.

  • suspend_message_on_file_name_generation_error (bool) – The value indicating whether to suspend message on file name generation error. Required.

  • autogenerate_file_name (bool) – The value indicating whether to auto generate file name. Required.

class azure.mgmt.logic.models.AS2ErrorSettings(*, suspend_duplicate_message: bool, resend_if_mdn_not_received: bool, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The AS2 agreement error settings.

All required parameters must be populated in order to send to Azure.

Variables
  • suspend_duplicate_message (bool) – The value indicating whether to suspend duplicate message. Required.

  • resend_if_mdn_not_received (bool) – The value indicating whether to resend message If MDN is not received. Required.

Keyword Arguments
  • suspend_duplicate_message (bool) – The value indicating whether to suspend duplicate message. Required.

  • resend_if_mdn_not_received (bool) – The value indicating whether to resend message If MDN is not received. Required.

class azure.mgmt.logic.models.AS2MdnSettings(*, need_mdn: bool, sign_mdn: bool, send_mdn_asynchronously: bool, sign_outbound_mdn_if_optional: bool, send_inbound_mdn_to_message_box: bool, mic_hashing_algorithm: Union[str, _models.HashingAlgorithm], receipt_delivery_url: Optional[str] = None, disposition_notification_to: Optional[str] = None, mdn_text: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The AS2 agreement mdn settings.

All required parameters must be populated in order to send to Azure.

Variables
  • need_mdn (bool) – The value indicating whether to send or request a MDN. Required.

  • sign_mdn (bool) – The value indicating whether the MDN needs to be signed or not. Required.

  • send_mdn_asynchronously (bool) – The value indicating whether to send the asynchronous MDN. Required.

  • 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. Required.

  • mdn_text (str) – The MDN text.

  • send_inbound_mdn_to_message_box (bool) – The value indicating whether to send inbound MDN to message box. Required.

  • mic_hashing_algorithm (str or HashingAlgorithm) – The signing or hashing algorithm. Required. Known values are: “NotSpecified”, “None”, “MD5”, “SHA1”, “SHA2256”, “SHA2384”, and “SHA2512”.

Keyword Arguments
  • need_mdn (bool) – The value indicating whether to send or request a MDN. Required.

  • sign_mdn (bool) – The value indicating whether the MDN needs to be signed or not. Required.

  • send_mdn_asynchronously (bool) – The value indicating whether to send the asynchronous MDN. Required.

  • 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. Required.

  • mdn_text (str) – The MDN text.

  • send_inbound_mdn_to_message_box (bool) – The value indicating whether to send inbound MDN to message box. Required.

  • mic_hashing_algorithm (str or HashingAlgorithm) – The signing or hashing algorithm. Required. Known values are: “NotSpecified”, “None”, “MD5”, “SHA1”, “SHA2256”, “SHA2384”, and “SHA2512”.

class azure.mgmt.logic.models.AS2MessageConnectionSettings(*, ignore_certificate_name_mismatch: bool, support_http_status_code_continue: bool, keep_http_connection_alive: bool, unfold_http_headers: bool, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The AS2 agreement message connection settings.

All required parameters must be populated in order to send to Azure.

Variables
  • ignore_certificate_name_mismatch (bool) – The value indicating whether to ignore mismatch in certificate name. Required.

  • support_http_status_code_continue (bool) – The value indicating whether to support HTTP status code ‘CONTINUE’. Required.

  • keep_http_connection_alive (bool) – The value indicating whether to keep the connection alive. Required.

  • unfold_http_headers (bool) – The value indicating whether to unfold the HTTP headers. Required.

Keyword Arguments
  • ignore_certificate_name_mismatch (bool) – The value indicating whether to ignore mismatch in certificate name. Required.

  • support_http_status_code_continue (bool) – The value indicating whether to support HTTP status code ‘CONTINUE’. Required.

  • keep_http_connection_alive (bool) – The value indicating whether to keep the connection alive. Required.

  • unfold_http_headers (bool) – The value indicating whether to unfold the HTTP headers. Required.

class azure.mgmt.logic.models.AS2OneWayAgreement(*, sender_business_identity: _models.BusinessIdentity, receiver_business_identity: _models.BusinessIdentity, protocol_settings: _models.AS2ProtocolSettings, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration account AS2 one-way agreement.

All required parameters must be populated in order to send to Azure.

Variables
  • sender_business_identity (BusinessIdentity) – The sender business identity. Required.

  • receiver_business_identity (BusinessIdentity) – The receiver business identity. Required.

  • protocol_settings (AS2ProtocolSettings) – The AS2 protocol settings. Required.

Keyword Arguments
  • sender_business_identity (BusinessIdentity) – The sender business identity. Required.

  • receiver_business_identity (BusinessIdentity) – The receiver business identity. Required.

  • protocol_settings (AS2ProtocolSettings) – The AS2 protocol settings. Required.

class azure.mgmt.logic.models.AS2ProtocolSettings(*, message_connection_settings: _models.AS2MessageConnectionSettings, acknowledgement_connection_settings: _models.AS2AcknowledgementConnectionSettings, mdn_settings: _models.AS2MdnSettings, security_settings: _models.AS2SecuritySettings, validation_settings: _models.AS2ValidationSettings, envelope_settings: _models.AS2EnvelopeSettings, error_settings: _models.AS2ErrorSettings, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The AS2 agreement protocol settings.

All required parameters must be populated in order to send to Azure.

Variables
Keyword Arguments
class azure.mgmt.logic.models.AS2SecuritySettings(*, override_group_signing_certificate: bool, enable_nrr_for_inbound_encoded_messages: bool, enable_nrr_for_inbound_decoded_messages: bool, enable_nrr_for_outbound_mdn: bool, enable_nrr_for_outbound_encoded_messages: bool, enable_nrr_for_outbound_decoded_messages: bool, enable_nrr_for_inbound_mdn: bool, signing_certificate_name: Optional[str] = None, encryption_certificate_name: Optional[str] = None, sha2_algorithm_format: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The AS2 agreement security settings.

All required parameters must be populated in order to send to Azure.

Variables
  • override_group_signing_certificate (bool) – The value indicating whether to send or request a MDN. Required.

  • 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. Required.

  • enable_nrr_for_inbound_decoded_messages (bool) – The value indicating whether to enable NRR for inbound decoded messages. Required.

  • enable_nrr_for_outbound_mdn (bool) – The value indicating whether to enable NRR for outbound MDN. Required.

  • enable_nrr_for_outbound_encoded_messages (bool) – The value indicating whether to enable NRR for outbound encoded messages. Required.

  • enable_nrr_for_outbound_decoded_messages (bool) – The value indicating whether to enable NRR for outbound decoded messages. Required.

  • enable_nrr_for_inbound_mdn (bool) – The value indicating whether to enable NRR for inbound MDN. Required.

  • sha2_algorithm_format (str) – The Sha2 algorithm format. Valid values are Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.

Keyword Arguments
  • override_group_signing_certificate (bool) – The value indicating whether to send or request a MDN. Required.

  • 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. Required.

  • enable_nrr_for_inbound_decoded_messages (bool) – The value indicating whether to enable NRR for inbound decoded messages. Required.

  • enable_nrr_for_outbound_mdn (bool) – The value indicating whether to enable NRR for outbound MDN. Required.

  • enable_nrr_for_outbound_encoded_messages (bool) – The value indicating whether to enable NRR for outbound encoded messages. Required.

  • enable_nrr_for_outbound_decoded_messages (bool) – The value indicating whether to enable NRR for outbound decoded messages. Required.

  • enable_nrr_for_inbound_mdn (bool) – The value indicating whether to enable NRR for inbound MDN. Required.

  • sha2_algorithm_format (str) – The Sha2 algorithm format. Valid values are Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.

class azure.mgmt.logic.models.AS2ValidationSettings(*, override_message_properties: bool, encrypt_message: bool, sign_message: bool, compress_message: bool, check_duplicate_message: bool, interchange_duplicates_validity_days: int, check_certificate_revocation_list_on_send: bool, check_certificate_revocation_list_on_receive: bool, encryption_algorithm: Union[str, _models.EncryptionAlgorithm], signing_algorithm: Optional[Union[str, _models.SigningAlgorithm]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The AS2 agreement validation settings.

All required parameters must be populated in order to send to Azure.

Variables
  • override_message_properties (bool) – The value indicating whether to override incoming message properties with those in agreement. Required.

  • encrypt_message (bool) – The value indicating whether the message has to be encrypted. Required.

  • sign_message (bool) – The value indicating whether the message has to be signed. Required.

  • compress_message (bool) – The value indicating whether the message has to be compressed. Required.

  • check_duplicate_message (bool) – The value indicating whether to check for duplicate message. Required.

  • interchange_duplicates_validity_days (int) – The number of days to look back for duplicate interchange. Required.

  • check_certificate_revocation_list_on_send (bool) – The value indicating whether to check for certificate revocation list on send. Required.

  • check_certificate_revocation_list_on_receive (bool) – The value indicating whether to check for certificate revocation list on receive. Required.

  • encryption_algorithm (str or EncryptionAlgorithm) – The encryption algorithm. Required. Known values are: “NotSpecified”, “None”, “DES3”, “RC2”, “AES128”, “AES192”, and “AES256”.

  • signing_algorithm (str or SigningAlgorithm) – The signing algorithm. Known values are: “NotSpecified”, “Default”, “SHA1”, “SHA2256”, “SHA2384”, and “SHA2512”.

Keyword Arguments
  • override_message_properties (bool) – The value indicating whether to override incoming message properties with those in agreement. Required.

  • encrypt_message (bool) – The value indicating whether the message has to be encrypted. Required.

  • sign_message (bool) – The value indicating whether the message has to be signed. Required.

  • compress_message (bool) – The value indicating whether the message has to be compressed. Required.

  • check_duplicate_message (bool) – The value indicating whether to check for duplicate message. Required.

  • interchange_duplicates_validity_days (int) – The number of days to look back for duplicate interchange. Required.

  • check_certificate_revocation_list_on_send (bool) – The value indicating whether to check for certificate revocation list on send. Required.

  • check_certificate_revocation_list_on_receive (bool) – The value indicating whether to check for certificate revocation list on receive. Required.

  • encryption_algorithm (str or EncryptionAlgorithm) – The encryption algorithm. Required. Known values are: “NotSpecified”, “None”, “DES3”, “RC2”, “AES128”, “AES192”, and “AES256”.

  • signing_algorithm (str or SigningAlgorithm) – The signing algorithm. Known values are: “NotSpecified”, “Default”, “SHA1”, “SHA2256”, “SHA2384”, and “SHA2512”.

class azure.mgmt.logic.models.AgreementContent(*, a_s2: Optional[_models.AS2AgreementContent] = None, x12: Optional[_models.X12AgreementContent] = None, edifact: Optional[_models.EdifactAgreementContent] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration account agreement content.

Variables
Keyword Arguments
class azure.mgmt.logic.models.AgreementType(value)[source]

Bases: str, enum.Enum

The agreement type.

AS2 = 'AS2'
EDIFACT = 'Edifact'
NOT_SPECIFIED = 'NotSpecified'
X12 = 'X12'
class azure.mgmt.logic.models.ApiDeploymentParameterMetadata(*, type: Optional[str] = None, is_required: Optional[bool] = None, display_name: Optional[str] = None, description: Optional[str] = None, visibility: Optional[Union[str, _models.ApiDeploymentParameterVisibility]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The API deployment parameter metadata.

Variables
  • type (str) – The type.

  • is_required (bool) – Indicates whether its required.

  • display_name (str) – The display name.

  • description (str) – The description.

  • visibility (str or ApiDeploymentParameterVisibility) – The visibility. Known values are: “NotSpecified”, “Default”, and “Internal”.

Keyword Arguments
  • type (str) – The type.

  • is_required (bool) – Indicates whether its required.

  • display_name (str) – The display name.

  • description (str) – The description.

  • visibility (str or ApiDeploymentParameterVisibility) – The visibility. Known values are: “NotSpecified”, “Default”, and “Internal”.

class azure.mgmt.logic.models.ApiDeploymentParameterMetadataSet(*, package_content_link: Optional[_models.ApiDeploymentParameterMetadata] = None, redis_cache_connection_string: Optional[_models.ApiDeploymentParameterMetadata] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The API deployment parameters metadata.

Variables
Keyword Arguments
class azure.mgmt.logic.models.ApiDeploymentParameterVisibility(value)[source]

Bases: str, enum.Enum

The Api deployment parameter visibility.

DEFAULT = 'Default'
INTERNAL = 'Internal'
NOT_SPECIFIED = 'NotSpecified'
class azure.mgmt.logic.models.ApiOperation(*, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, properties: Optional[_models.ApiOperationPropertiesDefinition] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The api operation.

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

Variables
Keyword Arguments
class azure.mgmt.logic.models.ApiOperationAnnotation(*, status: Optional[Union[str, _models.StatusAnnotation]] = None, family: Optional[str] = None, revision: Optional[int] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Api Operation Annotation.

Variables
  • status (str or StatusAnnotation) – The status annotation. Known values are: “NotSpecified”, “Preview”, and “Production”.

  • family (str) – The family.

  • revision (int) – The revision.

Keyword Arguments
  • status (str or StatusAnnotation) – The status annotation. Known values are: “NotSpecified”, “Preview”, and “Production”.

  • family (str) – The family.

  • revision (int) – The revision.

class azure.mgmt.logic.models.ApiOperationListResult(*, value: Optional[List[_models.ApiOperation]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of managed API operations.

Variables
  • value (list[ApiOperation]) – The api operation definitions for an API.

  • next_link (str) – The URL to get the next set of results.

Keyword Arguments
  • value (list[ApiOperation]) – The api operation definitions for an API.

  • next_link (str) – The URL to get the next set of results.

class azure.mgmt.logic.models.ApiOperationPropertiesDefinition(*, summary: Optional[str] = None, description: Optional[str] = None, visibility: Optional[str] = None, trigger: Optional[str] = None, trigger_hint: Optional[str] = None, pageable: Optional[bool] = None, annotation: Optional[_models.ApiOperationAnnotation] = None, api: Optional[_models.ApiReference] = None, inputs_definition: Optional[_models.SwaggerSchema] = None, responses_definition: Optional[Dict[str, _models.SwaggerSchema]] = None, is_webhook: Optional[bool] = None, is_notification: Optional[bool] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The api operations properties.

Variables
  • summary (str) – The summary of the api operation.

  • description (str) – The description of the api operation.

  • visibility (str) – The visibility of the api operation.

  • trigger (str) – The trigger type of api operation.

  • trigger_hint (str) – The trigger hint for the api operation.

  • pageable (bool) – Indicates whether the api operation is pageable.

  • annotation (ApiOperationAnnotation) – The annotation of api operation.

  • api (ApiReference) – The api reference.

  • inputs_definition (SwaggerSchema) – The operation inputs definition schema.

  • responses_definition (dict[str, SwaggerSchema]) – The operation responses definition schemas.

  • is_webhook (bool) – Indicates whether the API operation is webhook or not.

  • is_notification (bool) – Indicates whether the API operation is notification or not.

Keyword Arguments
  • summary (str) – The summary of the api operation.

  • description (str) – The description of the api operation.

  • visibility (str) – The visibility of the api operation.

  • trigger (str) – The trigger type of api operation.

  • trigger_hint (str) – The trigger hint for the api operation.

  • pageable (bool) – Indicates whether the api operation is pageable.

  • annotation (ApiOperationAnnotation) – The annotation of api operation.

  • api (ApiReference) – The api reference.

  • inputs_definition (SwaggerSchema) – The operation inputs definition schema.

  • responses_definition (dict[str, SwaggerSchema]) – The operation responses definition schemas.

  • is_webhook (bool) – Indicates whether the API operation is webhook or not.

  • is_notification (bool) – Indicates whether the API operation is notification or not.

class azure.mgmt.logic.models.ApiReference(*, id: Optional[str] = None, display_name: Optional[str] = None, description: Optional[str] = None, icon_uri: Optional[str] = None, swagger: Optional[collections.abc.MutableMapping[str, Any]] = None, brand_color: Optional[str] = None, category: Optional[Union[str, _models.ApiTier]] = None, integration_service_environment: Optional[_models.ResourceReference] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.ResourceReference

The Api reference.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • display_name (str) – The display name of the api.

  • description (str) – The description of the api.

  • icon_uri (str) – The icon uri of the api.

  • swagger (JSON) – The swagger of the api.

  • brand_color (str) – The brand color of the api.

  • category (str or ApiTier) – The tier. Known values are: “NotSpecified”, “Enterprise”, “Standard”, and “Premium”.

  • integration_service_environment (ResourceReference) – The integration service environment reference.

Keyword Arguments
  • id (str) – The resource id.

  • display_name (str) – The display name of the api.

  • description (str) – The description of the api.

  • icon_uri (str) – The icon uri of the api.

  • swagger (JSON) – The swagger of the api.

  • brand_color (str) – The brand color of the api.

  • category (str or ApiTier) – The tier. Known values are: “NotSpecified”, “Enterprise”, “Standard”, and “Premium”.

  • integration_service_environment (ResourceReference) – The integration service environment reference.

class azure.mgmt.logic.models.ApiResourceBackendService(*, service_url: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The API backend service.

Variables

service_url (str) – The service URL.

Keyword Arguments

service_url (str) – The service URL.

class azure.mgmt.logic.models.ApiResourceDefinitions(*, original_swagger_url: Optional[str] = None, modified_swagger_url: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Api resource definition.

Variables
  • original_swagger_url (str) – The original swagger url.

  • modified_swagger_url (str) – The modified swagger url.

Keyword Arguments
  • original_swagger_url (str) – The original swagger url.

  • modified_swagger_url (str) – The modified swagger url.

class azure.mgmt.logic.models.ApiResourceGeneralInformation(*, icon_url: Optional[str] = None, display_name: Optional[str] = None, description: Optional[str] = None, terms_of_use_url: Optional[str] = None, release_tag: Optional[str] = None, tier: Optional[Union[str, _models.ApiTier]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The API general information.

Variables
  • icon_url (str) – The icon url.

  • display_name (str) – The display name.

  • description (str) – The description.

  • terms_of_use_url (str) – The terms of use url.

  • release_tag (str) – The release tag.

  • tier (str or ApiTier) – The tier. Known values are: “NotSpecified”, “Enterprise”, “Standard”, and “Premium”.

Keyword Arguments
  • icon_url (str) – The icon url.

  • display_name (str) – The display name.

  • description (str) – The description.

  • terms_of_use_url (str) – The terms of use url.

  • release_tag (str) – The release tag.

  • tier (str or ApiTier) – The tier. Known values are: “NotSpecified”, “Enterprise”, “Standard”, and “Premium”.

class azure.mgmt.logic.models.ApiResourceMetadata(*, source: Optional[str] = None, brand_color: Optional[str] = None, hide_key: Optional[str] = None, tags: Optional[Dict[str, str]] = None, api_type: Optional[Union[str, _models.ApiType]] = None, wsdl_service: Optional[_models.WsdlService] = None, wsdl_import_method: Optional[Union[str, _models.WsdlImportMethod]] = None, connection_type: Optional[str] = None, provisioning_state: Optional[Union[str, _models.WorkflowProvisioningState]] = None, deployment_parameters: Optional[_models.ApiDeploymentParameterMetadataSet] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The api resource metadata.

Variables
  • source (str) – The source.

  • brand_color (str) – The brand color.

  • hide_key (str) – The hide key.

  • tags (dict[str, str]) – The tags.

  • api_type (str or ApiType) – The api type. Known values are: “NotSpecified”, “Rest”, and “Soap”.

  • wsdl_service (WsdlService) – The WSDL service.

  • wsdl_import_method (str or WsdlImportMethod) – The WSDL import method. Known values are: “NotSpecified”, “SoapToRest”, and “SoapPassThrough”.

  • connection_type (str) – The connection type.

  • provisioning_state (str or WorkflowProvisioningState) – The provisioning state. Known values are: “NotSpecified”, “Accepted”, “Running”, “Ready”, “Creating”, “Created”, “Deleting”, “Deleted”, “Canceled”, “Failed”, “Succeeded”, “Moving”, “Updating”, “Registering”, “Registered”, “Unregistering”, “Unregistered”, “Completed”, “Renewing”, “Pending”, “Waiting”, and “InProgress”.

  • deployment_parameters (ApiDeploymentParameterMetadataSet) – The connector deployment parameters metadata.

Keyword Arguments
  • source (str) – The source.

  • brand_color (str) – The brand color.

  • hide_key (str) – The hide key.

  • tags (dict[str, str]) – The tags.

  • api_type (str or ApiType) – The api type. Known values are: “NotSpecified”, “Rest”, and “Soap”.

  • wsdl_service (WsdlService) – The WSDL service.

  • wsdl_import_method (str or WsdlImportMethod) – The WSDL import method. Known values are: “NotSpecified”, “SoapToRest”, and “SoapPassThrough”.

  • connection_type (str) – The connection type.

  • provisioning_state (str or WorkflowProvisioningState) – The provisioning state. Known values are: “NotSpecified”, “Accepted”, “Running”, “Ready”, “Creating”, “Created”, “Deleting”, “Deleted”, “Canceled”, “Failed”, “Succeeded”, “Moving”, “Updating”, “Registering”, “Registered”, “Unregistering”, “Unregistered”, “Completed”, “Renewing”, “Pending”, “Waiting”, and “InProgress”.

  • deployment_parameters (ApiDeploymentParameterMetadataSet) – The connector deployment parameters metadata.

class azure.mgmt.logic.models.ApiResourcePolicies(*, content: Optional[str] = None, content_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The API resource policies.

Variables
  • content (str) – The API level only policies XML as embedded content.

  • content_link (str) – The content link to the policies.

Keyword Arguments
  • content (str) – The API level only policies XML as embedded content.

  • content_link (str) – The content link to the policies.

class azure.mgmt.logic.models.ApiResourceProperties(*, integration_service_environment: Optional[_models.ResourceReference] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The API resource properties.

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

Variables
  • name (str) – The name.

  • connection_parameters (dict[str, JSON]) – The connection parameters.

  • metadata (ApiResourceMetadata) – The metadata.

  • runtime_urls (list[str]) – The runtime urls.

  • general_information (ApiResourceGeneralInformation) – The api general information.

  • capabilities (list[str]) – The capabilities.

  • backend_service (ApiResourceBackendService) – The backend service.

  • policies (ApiResourcePolicies) – The policies for the API.

  • api_definition_url (str) – The API definition.

  • api_definitions (ApiResourceDefinitions) – The api definitions.

  • integration_service_environment (ResourceReference) – The integration service environment reference.

  • provisioning_state (str or WorkflowProvisioningState) – The provisioning state. Known values are: “NotSpecified”, “Accepted”, “Running”, “Ready”, “Creating”, “Created”, “Deleting”, “Deleted”, “Canceled”, “Failed”, “Succeeded”, “Moving”, “Updating”, “Registering”, “Registered”, “Unregistering”, “Unregistered”, “Completed”, “Renewing”, “Pending”, “Waiting”, and “InProgress”.

  • category (str or ApiTier) – The category. Known values are: “NotSpecified”, “Enterprise”, “Standard”, and “Premium”.

Keyword Arguments

integration_service_environment (ResourceReference) – The integration service environment reference.

class azure.mgmt.logic.models.ApiTier(value)[source]

Bases: str, enum.Enum

The Api tier.

ENTERPRISE = 'Enterprise'
NOT_SPECIFIED = 'NotSpecified'
PREMIUM = 'Premium'
STANDARD = 'Standard'
class azure.mgmt.logic.models.ApiType(value)[source]

Bases: str, enum.Enum

ApiType.

NOT_SPECIFIED = 'NotSpecified'
REST = 'Rest'
SOAP = 'Soap'
class azure.mgmt.logic.models.ArtifactContentPropertiesDefinition(*, created_time: Optional[datetime.datetime] = None, changed_time: Optional[datetime.datetime] = None, metadata: Optional[Any] = None, content: Optional[Any] = None, content_type: Optional[str] = None, content_link: Optional[_models.ContentLink] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.ArtifactProperties

The artifact content properties definition.

Variables
  • created_time (datetime) – The artifact creation time.

  • changed_time (datetime) – The artifact changed time.

  • metadata (any) – Anything.

  • content (any) – Anything.

  • content_type (str) – The content type.

  • content_link (ContentLink) – The content link.

Keyword Arguments
  • created_time (datetime) – The artifact creation time.

  • changed_time (datetime) – The artifact changed time.

  • metadata (any) – Anything.

  • content (any) – Anything.

  • content_type (str) – The content type.

  • content_link (ContentLink) – The content link.

class azure.mgmt.logic.models.ArtifactProperties(*, created_time: Optional[datetime.datetime] = None, changed_time: Optional[datetime.datetime] = None, metadata: Optional[Any] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The artifact properties definition.

Variables
  • created_time (datetime) – The artifact creation time.

  • changed_time (datetime) – The artifact changed time.

  • metadata (any) – Anything.

Keyword Arguments
  • created_time (datetime) – The artifact creation time.

  • changed_time (datetime) – The artifact changed time.

  • metadata (any) – Anything.

class azure.mgmt.logic.models.AssemblyCollection(*, value: Optional[List[_models.AssemblyDefinition]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

A collection of assembly definitions.

Variables

value (list[AssemblyDefinition]) –

Keyword Arguments

value (list[AssemblyDefinition]) –

class azure.mgmt.logic.models.AssemblyDefinition(*, properties: _models.AssemblyProperties, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The assembly definition.

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

All required parameters must be populated in order to send to Azure.

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • properties (AssemblyProperties) – The assembly properties. Required.

Keyword Arguments
  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • properties (AssemblyProperties) – The assembly properties. Required.

class azure.mgmt.logic.models.AssemblyProperties(*, assembly_name: str, created_time: Optional[datetime.datetime] = None, changed_time: Optional[datetime.datetime] = None, metadata: Optional[Any] = None, content: Optional[Any] = None, content_type: Optional[str] = None, content_link: Optional[_models.ContentLink] = None, assembly_version: Optional[str] = None, assembly_culture: Optional[str] = None, assembly_public_key_token: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.ArtifactContentPropertiesDefinition

The assembly properties definition.

All required parameters must be populated in order to send to Azure.

Variables
  • created_time (datetime) – The artifact creation time.

  • changed_time (datetime) – The artifact changed time.

  • metadata (any) – Anything.

  • content (any) – Anything.

  • content_type (str) – The content type.

  • content_link (ContentLink) – The content link.

  • assembly_name (str) – The assembly name. Required.

  • assembly_version (str) – The assembly version.

  • assembly_culture (str) – The assembly culture.

  • assembly_public_key_token (str) – The assembly public key token.

Keyword Arguments
  • created_time (datetime) – The artifact creation time.

  • changed_time (datetime) – The artifact changed time.

  • metadata (any) – Anything.

  • content (any) – Anything.

  • content_type (str) – The content type.

  • content_link (ContentLink) – The content link.

  • assembly_name (str) – The assembly name. Required.

  • assembly_version (str) – The assembly version.

  • assembly_culture (str) – The assembly culture.

  • assembly_public_key_token (str) – The assembly public key token.

class azure.mgmt.logic.models.AzureAsyncOperationState(value)[source]

Bases: str, enum.Enum

The Azure async operation state.

CANCELED = 'Canceled'
FAILED = 'Failed'
PENDING = 'Pending'
SUCCEEDED = 'Succeeded'
class azure.mgmt.logic.models.AzureResourceErrorInfo(*, code: str, message: str, details: Optional[List[_models.AzureResourceErrorInfo]] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.ErrorInfo

The azure resource error info.

All required parameters must be populated in order to send to Azure.

Variables
Keyword Arguments
class azure.mgmt.logic.models.B2BPartnerContent(*, business_identities: Optional[List[_models.BusinessIdentity]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The B2B partner content.

Variables

business_identities (list[BusinessIdentity]) – The list of partner business identities.

Keyword Arguments

business_identities (list[BusinessIdentity]) – The list of partner business identities.

class azure.mgmt.logic.models.BatchConfiguration(*, properties: _models.BatchConfigurationProperties, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The batch configuration resource definition.

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

All required parameters must be populated in order to send to Azure.

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • properties (BatchConfigurationProperties) – The batch configuration properties. Required.

Keyword Arguments
class azure.mgmt.logic.models.BatchConfigurationCollection(*, value: Optional[List[_models.BatchConfiguration]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

A collection of batch configurations.

Variables

value (list[BatchConfiguration]) –

Keyword Arguments

value (list[BatchConfiguration]) –

class azure.mgmt.logic.models.BatchConfigurationProperties(*, batch_group_name: str, release_criteria: _models.BatchReleaseCriteria, created_time: Optional[datetime.datetime] = None, changed_time: Optional[datetime.datetime] = None, metadata: Optional[Any] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.ArtifactProperties

The batch configuration properties definition.

All required parameters must be populated in order to send to Azure.

Variables
  • created_time (datetime) – The artifact creation time.

  • changed_time (datetime) – The artifact changed time.

  • metadata (any) – Anything.

  • batch_group_name (str) – The name of the batch group. Required.

  • release_criteria (BatchReleaseCriteria) – The batch release criteria. Required.

Keyword Arguments
  • created_time (datetime) – The artifact creation time.

  • changed_time (datetime) – The artifact changed time.

  • metadata (any) – Anything.

  • batch_group_name (str) – The name of the batch group. Required.

  • release_criteria (BatchReleaseCriteria) – The batch release criteria. Required.

class azure.mgmt.logic.models.BatchReleaseCriteria(*, message_count: Optional[int] = None, batch_size: Optional[int] = None, recurrence: Optional[_models.WorkflowTriggerRecurrence] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The batch release criteria.

Variables
Keyword Arguments
class azure.mgmt.logic.models.BusinessIdentity(*, qualifier: str, value: str, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration account partner’s business identity.

All required parameters must be populated in order to send to Azure.

Variables
  • qualifier (str) – The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32. Required.

  • value (str) – The user defined business identity value. Required.

Keyword Arguments
  • qualifier (str) – The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32. Required.

  • value (str) – The user defined business identity value. Required.

class azure.mgmt.logic.models.CallbackUrl(*, value: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The callback url.

Variables

value (str) – The URL value.

Keyword Arguments

value (str) – The URL value.

class azure.mgmt.logic.models.ContentHash(*, algorithm: Optional[str] = None, value: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The content hash.

Variables
  • algorithm (str) – The algorithm of the content hash.

  • value (str) – The value of the content hash.

Keyword Arguments
  • algorithm (str) – The algorithm of the content hash.

  • value (str) – The value of the content hash.

Bases: azure.mgmt.logic._serialization.Model

The content link.

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

Variables
  • uri (str) – The content link URI.

  • content_version (str) – The content version.

  • content_size (int) – The content size.

  • content_hash (ContentHash) – The content hash.

  • metadata (JSON) – The metadata.

Keyword Arguments

uri (str) – The content link URI.

class azure.mgmt.logic.models.Correlation(*, client_tracking_id: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The correlation property.

Variables

client_tracking_id (str) – The client tracking id.

Keyword Arguments

client_tracking_id (str) – The client tracking id.

class azure.mgmt.logic.models.DayOfWeek(value)[source]

Bases: str, enum.Enum

The day of the week.

FRIDAY = 'Friday'
MONDAY = 'Monday'
SATURDAY = 'Saturday'
SUNDAY = 'Sunday'
THURSDAY = 'Thursday'
TUESDAY = 'Tuesday'
WEDNESDAY = 'Wednesday'
class azure.mgmt.logic.models.DaysOfWeek(value)[source]

Bases: str, enum.Enum

DaysOfWeek.

FRIDAY = 'Friday'
MONDAY = 'Monday'
SATURDAY = 'Saturday'
SUNDAY = 'Sunday'
THURSDAY = 'Thursday'
TUESDAY = 'Tuesday'
WEDNESDAY = 'Wednesday'
class azure.mgmt.logic.models.EdifactAcknowledgementSettings(*, need_technical_acknowledgement: bool, batch_technical_acknowledgements: bool, need_functional_acknowledgement: bool, batch_functional_acknowledgements: bool, need_loop_for_valid_messages: bool, send_synchronous_acknowledgement: bool, acknowledgement_control_number_lower_bound: int, acknowledgement_control_number_upper_bound: int, rollover_acknowledgement_control_number: bool, acknowledgement_control_number_prefix: Optional[str] = None, acknowledgement_control_number_suffix: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Edifact agreement acknowledgement settings.

All required parameters must be populated in order to send to Azure.

Variables
  • need_technical_acknowledgement (bool) – The value indicating whether technical acknowledgement is needed. Required.

  • batch_technical_acknowledgements (bool) – The value indicating whether to batch the technical acknowledgements. Required.

  • need_functional_acknowledgement (bool) – The value indicating whether functional acknowledgement is needed. Required.

  • batch_functional_acknowledgements (bool) – The value indicating whether to batch functional acknowledgements. Required.

  • need_loop_for_valid_messages (bool) – The value indicating whether a loop is needed for valid messages. Required.

  • send_synchronous_acknowledgement (bool) – The value indicating whether to send synchronous acknowledgement. Required.

  • 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. Required.

  • acknowledgement_control_number_upper_bound (int) – The acknowledgement control number upper bound. Required.

  • rollover_acknowledgement_control_number (bool) – The value indicating whether to rollover acknowledgement control number. Required.

Keyword Arguments
  • need_technical_acknowledgement (bool) – The value indicating whether technical acknowledgement is needed. Required.

  • batch_technical_acknowledgements (bool) – The value indicating whether to batch the technical acknowledgements. Required.

  • need_functional_acknowledgement (bool) – The value indicating whether functional acknowledgement is needed. Required.

  • batch_functional_acknowledgements (bool) – The value indicating whether to batch functional acknowledgements. Required.

  • need_loop_for_valid_messages (bool) – The value indicating whether a loop is needed for valid messages. Required.

  • send_synchronous_acknowledgement (bool) – The value indicating whether to send synchronous acknowledgement. Required.

  • 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. Required.

  • acknowledgement_control_number_upper_bound (int) – The acknowledgement control number upper bound. Required.

  • rollover_acknowledgement_control_number (bool) – The value indicating whether to rollover acknowledgement control number. Required.

class azure.mgmt.logic.models.EdifactAgreementContent(*, receive_agreement: _models.EdifactOneWayAgreement, send_agreement: _models.EdifactOneWayAgreement, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Edifact agreement content.

All required parameters must be populated in order to send to Azure.

Variables
Keyword Arguments
class azure.mgmt.logic.models.EdifactCharacterSet(value)[source]

Bases: str, enum.Enum

The edifact character set.

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(value)[source]

Bases: str, enum.Enum

The edifact decimal indicator.

COMMA = 'Comma'
DECIMAL = 'Decimal'
NOT_SPECIFIED = 'NotSpecified'
class azure.mgmt.logic.models.EdifactDelimiterOverride(*, data_element_separator: int, component_separator: int, segment_terminator: int, repetition_separator: int, segment_terminator_suffix: Union[str, _models.SegmentTerminatorSuffix], decimal_point_indicator: Union[str, _models.EdifactDecimalIndicator], release_indicator: int, message_id: Optional[str] = None, message_version: Optional[str] = None, message_release: Optional[str] = None, message_association_assigned_code: Optional[str] = None, target_namespace: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Edifact delimiter override settings.

All required parameters must be populated in order to send to Azure.

Variables
  • message_id (str) – The message id.

  • message_version (str) – The message version.

  • message_release (str) – The message release.

  • data_element_separator (int) – The data element separator. Required.

  • component_separator (int) – The component separator. Required.

  • segment_terminator (int) – The segment terminator. Required.

  • repetition_separator (int) – The repetition separator. Required.

  • segment_terminator_suffix (str or SegmentTerminatorSuffix) – The segment terminator suffix. Required. Known values are: “NotSpecified”, “None”, “CR”, “LF”, and “CRLF”.

  • decimal_point_indicator (str or EdifactDecimalIndicator) – The decimal point indicator. Required. Known values are: “NotSpecified”, “Comma”, and “Decimal”.

  • release_indicator (int) – The release indicator. Required.

  • 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.

Keyword Arguments
  • message_id (str) – The message id.

  • message_version (str) – The message version.

  • message_release (str) – The message release.

  • data_element_separator (int) – The data element separator. Required.

  • component_separator (int) – The component separator. Required.

  • segment_terminator (int) – The segment terminator. Required.

  • repetition_separator (int) – The repetition separator. Required.

  • segment_terminator_suffix (str or SegmentTerminatorSuffix) – The segment terminator suffix. Required. Known values are: “NotSpecified”, “None”, “CR”, “LF”, and “CRLF”.

  • decimal_point_indicator (str or EdifactDecimalIndicator) – The decimal point indicator. Required. Known values are: “NotSpecified”, “Comma”, and “Decimal”.

  • release_indicator (int) – The release indicator. Required.

  • 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.EdifactEnvelopeOverride(*, message_id: Optional[str] = None, message_version: Optional[str] = None, message_release: Optional[str] = None, message_association_assigned_code: Optional[str] = None, target_namespace: Optional[str] = None, functional_group_id: Optional[str] = None, sender_application_qualifier: Optional[str] = None, sender_application_id: Optional[str] = None, receiver_application_qualifier: Optional[str] = None, receiver_application_id: Optional[str] = None, controlling_agency_code: Optional[str] = None, group_header_message_version: Optional[str] = None, group_header_message_release: Optional[str] = None, association_assigned_code: Optional[str] = None, application_password: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Edifact envelope override settings.

Variables
  • 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.

Keyword Arguments
  • 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.EdifactEnvelopeSettings(*, apply_delimiter_string_advice: bool, create_grouping_segments: bool, enable_default_group_headers: bool, interchange_control_number_lower_bound: int, interchange_control_number_upper_bound: int, rollover_interchange_control_number: bool, group_control_number_lower_bound: int, group_control_number_upper_bound: int, rollover_group_control_number: bool, overwrite_existing_transaction_set_control_number: bool, transaction_set_control_number_lower_bound: int, transaction_set_control_number_upper_bound: int, rollover_transaction_set_control_number: bool, is_test_interchange: bool, group_association_assigned_code: Optional[str] = None, communication_agreement_id: Optional[str] = None, recipient_reference_password_value: Optional[str] = None, recipient_reference_password_qualifier: Optional[str] = None, application_reference_id: Optional[str] = None, processing_priority_code: Optional[str] = None, interchange_control_number_prefix: Optional[str] = None, interchange_control_number_suffix: Optional[str] = None, sender_reverse_routing_address: Optional[str] = None, receiver_reverse_routing_address: Optional[str] = None, functional_group_id: Optional[str] = None, group_controlling_agency_code: Optional[str] = None, group_message_version: Optional[str] = None, group_message_release: Optional[str] = None, group_control_number_prefix: Optional[str] = None, group_control_number_suffix: Optional[str] = None, group_application_receiver_qualifier: Optional[str] = None, group_application_receiver_id: Optional[str] = None, group_application_sender_qualifier: Optional[str] = None, group_application_sender_id: Optional[str] = None, group_application_password: Optional[str] = None, transaction_set_control_number_prefix: Optional[str] = None, transaction_set_control_number_suffix: Optional[str] = None, sender_internal_identification: Optional[str] = None, sender_internal_sub_identification: Optional[str] = None, receiver_internal_identification: Optional[str] = None, receiver_internal_sub_identification: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Edifact agreement envelope settings.

All required parameters must be populated in order to send to Azure.

Variables
  • 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. Required.

  • create_grouping_segments (bool) – The value indicating whether to create grouping segments. Required.

  • enable_default_group_headers (bool) – The value indicating whether to enable default group headers. Required.

  • 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 (int) – The interchange control number lower bound. Required.

  • interchange_control_number_upper_bound (int) – The interchange control number upper bound. Required.

  • rollover_interchange_control_number (bool) – The value indicating whether to rollover interchange control number. Required.

  • 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 (int) – The group control number lower bound. Required.

  • group_control_number_upper_bound (int) – The group control number upper bound. Required.

  • rollover_group_control_number (bool) – The value indicating whether to rollover group control number. Required.

  • 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. Required.

  • 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 (int) – The transaction set control number lower bound. Required.

  • transaction_set_control_number_upper_bound (int) – The transaction set control number upper bound. Required.

  • rollover_transaction_set_control_number (bool) – The value indicating whether to rollover transaction set control number. Required.

  • is_test_interchange (bool) – The value indicating whether the message is a test interchange. Required.

  • 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.

Keyword Arguments
  • 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. Required.

  • create_grouping_segments (bool) – The value indicating whether to create grouping segments. Required.

  • enable_default_group_headers (bool) – The value indicating whether to enable default group headers. Required.

  • 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 (int) – The interchange control number lower bound. Required.

  • interchange_control_number_upper_bound (int) – The interchange control number upper bound. Required.

  • rollover_interchange_control_number (bool) – The value indicating whether to rollover interchange control number. Required.

  • 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 (int) – The group control number lower bound. Required.

  • group_control_number_upper_bound (int) – The group control number upper bound. Required.

  • rollover_group_control_number (bool) – The value indicating whether to rollover group control number. Required.

  • 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. Required.

  • 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 (int) – The transaction set control number lower bound. Required.

  • transaction_set_control_number_upper_bound (int) – The transaction set control number upper bound. Required.

  • rollover_transaction_set_control_number (bool) – The value indicating whether to rollover transaction set control number. Required.

  • is_test_interchange (bool) – The value indicating whether the message is a test interchange. Required.

  • 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.EdifactFramingSettings(*, protocol_version: int, data_element_separator: int, component_separator: int, segment_terminator: int, release_indicator: int, repetition_separator: int, character_set: Union[str, _models.EdifactCharacterSet], decimal_point_indicator: Union[str, _models.EdifactDecimalIndicator], segment_terminator_suffix: Union[str, _models.SegmentTerminatorSuffix], service_code_list_directory_version: Optional[str] = None, character_encoding: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Edifact agreement framing settings.

All required parameters must be populated in order to send to Azure.

Variables
  • service_code_list_directory_version (str) – The service code list directory version.

  • character_encoding (str) – The character encoding.

  • protocol_version (int) – The protocol version. Required.

  • data_element_separator (int) – The data element separator. Required.

  • component_separator (int) – The component separator. Required.

  • segment_terminator (int) – The segment terminator. Required.

  • release_indicator (int) – The release indicator. Required.

  • repetition_separator (int) – The repetition separator. Required.

  • character_set (str or EdifactCharacterSet) – The EDIFACT frame setting characterSet. Required. Known values are: “NotSpecified”, “UNOB”, “UNOA”, “UNOC”, “UNOD”, “UNOE”, “UNOF”, “UNOG”, “UNOH”, “UNOI”, “UNOJ”, “UNOK”, “UNOX”, “UNOY”, and “KECA”.

  • decimal_point_indicator (str or EdifactDecimalIndicator) – The EDIFACT frame setting decimal indicator. Required. Known values are: “NotSpecified”, “Comma”, and “Decimal”.

  • segment_terminator_suffix (str or SegmentTerminatorSuffix) – The EDIFACT frame setting segment terminator suffix. Required. Known values are: “NotSpecified”, “None”, “CR”, “LF”, and “CRLF”.

Keyword Arguments
  • service_code_list_directory_version (str) – The service code list directory version.

  • character_encoding (str) – The character encoding.

  • protocol_version (int) – The protocol version. Required.

  • data_element_separator (int) – The data element separator. Required.

  • component_separator (int) – The component separator. Required.

  • segment_terminator (int) – The segment terminator. Required.

  • release_indicator (int) – The release indicator. Required.

  • repetition_separator (int) – The repetition separator. Required.

  • character_set (str or EdifactCharacterSet) – The EDIFACT frame setting characterSet. Required. Known values are: “NotSpecified”, “UNOB”, “UNOA”, “UNOC”, “UNOD”, “UNOE”, “UNOF”, “UNOG”, “UNOH”, “UNOI”, “UNOJ”, “UNOK”, “UNOX”, “UNOY”, and “KECA”.

  • decimal_point_indicator (str or EdifactDecimalIndicator) – The EDIFACT frame setting decimal indicator. Required. Known values are: “NotSpecified”, “Comma”, and “Decimal”.

  • segment_terminator_suffix (str or SegmentTerminatorSuffix) – The EDIFACT frame setting segment terminator suffix. Required. Known values are: “NotSpecified”, “None”, “CR”, “LF”, and “CRLF”.

class azure.mgmt.logic.models.EdifactMessageFilter(*, message_filter_type: Union[str, _models.MessageFilterType], **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Edifact message filter for odata query.

All required parameters must be populated in order to send to Azure.

Variables

message_filter_type (str or MessageFilterType) – The message filter type. Required. Known values are: “NotSpecified”, “Include”, and “Exclude”.

Keyword Arguments

message_filter_type (str or MessageFilterType) – The message filter type. Required. Known values are: “NotSpecified”, “Include”, and “Exclude”.

class azure.mgmt.logic.models.EdifactMessageIdentifier(*, message_id: str, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Edifact message identifier.

All required parameters must be populated in order to send to Azure.

Variables

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

Keyword Arguments

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

class azure.mgmt.logic.models.EdifactOneWayAgreement(*, sender_business_identity: _models.BusinessIdentity, receiver_business_identity: _models.BusinessIdentity, protocol_settings: _models.EdifactProtocolSettings, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Edifact one way agreement.

All required parameters must be populated in order to send to Azure.

Variables
Keyword Arguments
class azure.mgmt.logic.models.EdifactProcessingSettings(*, mask_security_info: bool, preserve_interchange: bool, suspend_interchange_on_error: bool, create_empty_xml_tags_for_trailing_separators: bool, use_dot_as_decimal_separator: bool, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Edifact agreement protocol settings.

All required parameters must be populated in order to send to Azure.

Variables
  • mask_security_info (bool) – The value indicating whether to mask security information. Required.

  • preserve_interchange (bool) – The value indicating whether to preserve interchange. Required.

  • suspend_interchange_on_error (bool) – The value indicating whether to suspend interchange on error. Required.

  • create_empty_xml_tags_for_trailing_separators (bool) – The value indicating whether to create empty xml tags for trailing separators. Required.

  • use_dot_as_decimal_separator (bool) – The value indicating whether to use dot as decimal separator. Required.

Keyword Arguments
  • mask_security_info (bool) – The value indicating whether to mask security information. Required.

  • preserve_interchange (bool) – The value indicating whether to preserve interchange. Required.

  • suspend_interchange_on_error (bool) – The value indicating whether to suspend interchange on error. Required.

  • create_empty_xml_tags_for_trailing_separators (bool) – The value indicating whether to create empty xml tags for trailing separators. Required.

  • use_dot_as_decimal_separator (bool) – The value indicating whether to use dot as decimal separator. Required.

class azure.mgmt.logic.models.EdifactProtocolSettings(*, validation_settings: _models.EdifactValidationSettings, framing_settings: _models.EdifactFramingSettings, envelope_settings: _models.EdifactEnvelopeSettings, acknowledgement_settings: _models.EdifactAcknowledgementSettings, message_filter: _models.EdifactMessageFilter, processing_settings: _models.EdifactProcessingSettings, schema_references: List[_models.EdifactSchemaReference], envelope_overrides: Optional[List[_models.EdifactEnvelopeOverride]] = None, message_filter_list: Optional[List[_models.EdifactMessageIdentifier]] = None, validation_overrides: Optional[List[_models.EdifactValidationOverride]] = None, edifact_delimiter_overrides: Optional[List[_models.EdifactDelimiterOverride]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Edifact agreement protocol settings.

All required parameters must be populated in order to send to Azure.

Variables
Keyword Arguments
class azure.mgmt.logic.models.EdifactSchemaReference(*, message_id: str, message_version: str, message_release: str, schema_name: str, sender_application_id: Optional[str] = None, sender_application_qualifier: Optional[str] = None, association_assigned_code: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Edifact schema reference.

All required parameters must be populated in order to send to Azure.

Variables
  • message_id (str) – The message id. Required.

  • message_version (str) – The message version. Required.

  • message_release (str) – The message release version. Required.

  • 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. Required.

Keyword Arguments
  • message_id (str) – The message id. Required.

  • message_version (str) – The message version. Required.

  • message_release (str) – The message release version. Required.

  • 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. Required.

class azure.mgmt.logic.models.EdifactValidationOverride(*, message_id: str, enforce_character_set: bool, validate_edi_types: bool, validate_xsd_types: bool, allow_leading_and_trailing_spaces_and_zeroes: bool, trailing_separator_policy: Union[str, _models.TrailingSeparatorPolicy], trim_leading_and_trailing_spaces_and_zeroes: bool, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Edifact validation override settings.

All required parameters must be populated in order to send to Azure.

Variables
  • message_id (str) – The message id on which the validation settings has to be applied. Required.

  • enforce_character_set (bool) – The value indicating whether to validate character Set. Required.

  • validate_edi_types (bool) – The value indicating whether to validate EDI types. Required.

  • validate_xsd_types (bool) – The value indicating whether to validate XSD types. Required.

  • allow_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to allow leading and trailing spaces and zeroes. Required.

  • trailing_separator_policy (str or TrailingSeparatorPolicy) – The trailing separator policy. Required. Known values are: “NotSpecified”, “NotAllowed”, “Optional”, and “Mandatory”.

  • trim_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to trim leading and trailing spaces and zeroes. Required.

Keyword Arguments
  • message_id (str) – The message id on which the validation settings has to be applied. Required.

  • enforce_character_set (bool) – The value indicating whether to validate character Set. Required.

  • validate_edi_types (bool) – The value indicating whether to validate EDI types. Required.

  • validate_xsd_types (bool) – The value indicating whether to validate XSD types. Required.

  • allow_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to allow leading and trailing spaces and zeroes. Required.

  • trailing_separator_policy (str or TrailingSeparatorPolicy) – The trailing separator policy. Required. Known values are: “NotSpecified”, “NotAllowed”, “Optional”, and “Mandatory”.

  • trim_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to trim leading and trailing spaces and zeroes. Required.

class azure.mgmt.logic.models.EdifactValidationSettings(*, validate_character_set: bool, check_duplicate_interchange_control_number: bool, interchange_control_number_validity_days: int, check_duplicate_group_control_number: bool, check_duplicate_transaction_set_control_number: bool, validate_edi_types: bool, validate_xsd_types: bool, allow_leading_and_trailing_spaces_and_zeroes: bool, trim_leading_and_trailing_spaces_and_zeroes: bool, trailing_separator_policy: Union[str, _models.TrailingSeparatorPolicy], **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Edifact agreement validation settings.

All required parameters must be populated in order to send to Azure.

Variables
  • validate_character_set (bool) – The value indicating whether to validate character set in the message. Required.

  • check_duplicate_interchange_control_number (bool) – The value indicating whether to check for duplicate interchange control number. Required.

  • interchange_control_number_validity_days (int) – The validity period of interchange control number. Required.

  • check_duplicate_group_control_number (bool) – The value indicating whether to check for duplicate group control number. Required.

  • check_duplicate_transaction_set_control_number (bool) – The value indicating whether to check for duplicate transaction set control number. Required.

  • validate_edi_types (bool) – The value indicating whether to Whether to validate EDI types. Required.

  • validate_xsd_types (bool) – The value indicating whether to Whether to validate XSD types. Required.

  • allow_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to allow leading and trailing spaces and zeroes. Required.

  • trim_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to trim leading and trailing spaces and zeroes. Required.

  • trailing_separator_policy (str or TrailingSeparatorPolicy) – The trailing separator policy. Required. Known values are: “NotSpecified”, “NotAllowed”, “Optional”, and “Mandatory”.

Keyword Arguments
  • validate_character_set (bool) – The value indicating whether to validate character set in the message. Required.

  • check_duplicate_interchange_control_number (bool) – The value indicating whether to check for duplicate interchange control number. Required.

  • interchange_control_number_validity_days (int) – The validity period of interchange control number. Required.

  • check_duplicate_group_control_number (bool) – The value indicating whether to check for duplicate group control number. Required.

  • check_duplicate_transaction_set_control_number (bool) – The value indicating whether to check for duplicate transaction set control number. Required.

  • validate_edi_types (bool) – The value indicating whether to Whether to validate EDI types. Required.

  • validate_xsd_types (bool) – The value indicating whether to Whether to validate XSD types. Required.

  • allow_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to allow leading and trailing spaces and zeroes. Required.

  • trim_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to trim leading and trailing spaces and zeroes. Required.

  • trailing_separator_policy (str or TrailingSeparatorPolicy) – The trailing separator policy. Required. Known values are: “NotSpecified”, “NotAllowed”, “Optional”, and “Mandatory”.

class azure.mgmt.logic.models.EncryptionAlgorithm(value)[source]

Bases: str, enum.Enum

The encryption algorithm.

AES128 = 'AES128'
AES192 = 'AES192'
AES256 = 'AES256'
DES3 = 'DES3'
NONE = 'None'
NOT_SPECIFIED = 'NotSpecified'
RC2 = 'RC2'
class azure.mgmt.logic.models.ErrorInfo(*, code: str, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The error info.

All required parameters must be populated in order to send to Azure.

Variables

code (str) – The error code. Required.

Keyword Arguments

code (str) – The error code. Required.

class azure.mgmt.logic.models.ErrorProperties(*, code: Optional[str] = None, message: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

Error properties indicate why the Logic service was not able to process the incoming request. The reason is provided in the error message.

Variables
  • code (str) – Error code.

  • message (str) – Error message indicating why the operation failed.

Keyword Arguments
  • code (str) – Error code.

  • message (str) – Error message indicating why the operation failed.

class azure.mgmt.logic.models.ErrorResponse(*, error: Optional[_models.ErrorProperties] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

Error response indicates Logic service is not able to process the incoming request. The error property contains the error details.

Variables

error (ErrorProperties) – The error properties.

Keyword Arguments

error (ErrorProperties) – The error properties.

class azure.mgmt.logic.models.ErrorResponseCode(value)[source]

Bases: str, enum.Enum

The error response code.

INTEGRATION_SERVICE_ENVIRONMENT_NOT_FOUND = 'IntegrationServiceEnvironmentNotFound'
INTERNAL_SERVER_ERROR = 'InternalServerError'
INVALID_OPERATION_ID = 'InvalidOperationId'
NOT_SPECIFIED = 'NotSpecified'
class azure.mgmt.logic.models.EventLevel(value)[source]

Bases: str, enum.Enum

The event level.

CRITICAL = 'Critical'
ERROR = 'Error'
INFORMATIONAL = 'Informational'
LOG_ALWAYS = 'LogAlways'
VERBOSE = 'Verbose'
WARNING = 'Warning'
class azure.mgmt.logic.models.Expression(*, text: Optional[str] = None, value: Optional[Any] = None, subexpressions: Optional[List[_models.Expression]] = None, error: Optional[_models.AzureResourceErrorInfo] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The expression.

Variables
Keyword Arguments
class azure.mgmt.logic.models.ExpressionRoot(*, text: Optional[str] = None, value: Optional[Any] = None, subexpressions: Optional[List[_models.Expression]] = None, error: Optional[_models.AzureResourceErrorInfo] = None, path: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Expression

The expression root.

Variables
Keyword Arguments
class azure.mgmt.logic.models.ExpressionTraces(*, inputs: Optional[List[_models.ExpressionRoot]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The expression traces.

Variables

inputs (list[ExpressionRoot]) –

Keyword Arguments

inputs (list[ExpressionRoot]) –

class azure.mgmt.logic.models.ExtendedErrorInfo(*, code: Union[str, _models.ErrorResponseCode], message: str, details: Optional[List[_models.ExtendedErrorInfo]] = None, inner_error: Optional[collections.abc.MutableMapping[str, Any]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The extended error info.

All required parameters must be populated in order to send to Azure.

Variables
  • code (str or ErrorResponseCode) – The error code. Required. Known values are: “NotSpecified”, “IntegrationServiceEnvironmentNotFound”, “InternalServerError”, and “InvalidOperationId”.

  • message (str) – The error message. Required.

  • details (list[ExtendedErrorInfo]) – The error message details.

  • inner_error (JSON) – The inner error.

Keyword Arguments
  • code (str or ErrorResponseCode) – The error code. Required. Known values are: “NotSpecified”, “IntegrationServiceEnvironmentNotFound”, “InternalServerError”, and “InvalidOperationId”.

  • message (str) – The error message. Required.

  • details (list[ExtendedErrorInfo]) – The error message details.

  • inner_error (JSON) – The inner error.

class azure.mgmt.logic.models.FlowAccessControlConfiguration(*, triggers: Optional[_models.FlowAccessControlConfigurationPolicy] = None, contents: Optional[_models.FlowAccessControlConfigurationPolicy] = None, actions: Optional[_models.FlowAccessControlConfigurationPolicy] = None, workflow_management: Optional[_models.FlowAccessControlConfigurationPolicy] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The access control configuration.

Variables
Keyword Arguments
class azure.mgmt.logic.models.FlowAccessControlConfigurationPolicy(*, allowed_caller_ip_addresses: Optional[List[_models.IpAddressRange]] = None, open_authentication_policies: Optional[_models.OpenAuthenticationAccessPolicies] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The access control configuration policy.

Variables
Keyword Arguments
class azure.mgmt.logic.models.FlowEndpoints(*, outgoing_ip_addresses: Optional[List[_models.IpAddress]] = None, access_endpoint_ip_addresses: Optional[List[_models.IpAddress]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The flow endpoints configuration.

Variables
  • outgoing_ip_addresses (list[IpAddress]) – The outgoing ip address.

  • access_endpoint_ip_addresses (list[IpAddress]) – The access endpoint ip address.

Keyword Arguments
  • outgoing_ip_addresses (list[IpAddress]) – The outgoing ip address.

  • access_endpoint_ip_addresses (list[IpAddress]) – The access endpoint ip address.

class azure.mgmt.logic.models.FlowEndpointsConfiguration(*, workflow: Optional[_models.FlowEndpoints] = None, connector: Optional[_models.FlowEndpoints] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The endpoints configuration.

Variables
Keyword Arguments
class azure.mgmt.logic.models.GenerateUpgradedDefinitionParameters(*, target_schema_version: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The parameters to generate upgraded definition.

Variables

target_schema_version (str) – The target schema version.

Keyword Arguments

target_schema_version (str) – The target schema version.

class azure.mgmt.logic.models.GetCallbackUrlParameters(*, not_after: Optional[datetime.datetime] = None, key_type: Optional[Union[str, _models.KeyType]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The callback url parameters.

Variables
  • not_after (datetime) – The expiry time.

  • key_type (str or KeyType) – The key type. Known values are: “NotSpecified”, “Primary”, and “Secondary”.

Keyword Arguments
  • not_after (datetime) – The expiry time.

  • key_type (str or KeyType) – The key type. Known values are: “NotSpecified”, “Primary”, and “Secondary”.

class azure.mgmt.logic.models.HashingAlgorithm(value)[source]

Bases: str, enum.Enum

The signing or hashing algorithm.

MD5 = 'MD5'
NONE = 'None'
NOT_SPECIFIED = 'NotSpecified'
SHA1 = 'SHA1'
SHA2256 = 'SHA2256'
SHA2384 = 'SHA2384'
SHA2512 = 'SHA2512'
class azure.mgmt.logic.models.IntegrationAccount(*, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, sku: Optional[_models.IntegrationAccountSku] = None, integration_service_environment: Optional[_models.ResourceReference] = None, state: Optional[Union[str, _models.WorkflowState]] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The integration account.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • sku (IntegrationAccountSku) – The sku.

  • integration_service_environment (ResourceReference) – The integration service environment.

  • state (str or WorkflowState) – The workflow state. Known values are: “NotSpecified”, “Completed”, “Enabled”, “Disabled”, “Deleted”, and “Suspended”.

Keyword Arguments
  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • sku (IntegrationAccountSku) – The sku.

  • integration_service_environment (ResourceReference) – The integration service environment.

  • state (str or WorkflowState) – The workflow state. Known values are: “NotSpecified”, “Completed”, “Enabled”, “Disabled”, “Deleted”, and “Suspended”.

class azure.mgmt.logic.models.IntegrationAccountAgreement(*, agreement_type: Union[str, _models.AgreementType], host_partner: str, guest_partner: str, host_identity: _models.BusinessIdentity, guest_identity: _models.BusinessIdentity, content: _models.AgreementContent, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, metadata: Optional[collections.abc.MutableMapping[str, Any]] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The integration account agreement.

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

All required parameters must be populated in order to send to Azure.

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • created_time (datetime) – The created time.

  • changed_time (datetime) – The changed time.

  • metadata (JSON) – The metadata.

  • agreement_type (str or AgreementType) – The agreement type. Required. Known values are: “NotSpecified”, “AS2”, “X12”, and “Edifact”.

  • host_partner (str) – The integration account partner that is set as host partner for this agreement. Required.

  • guest_partner (str) – The integration account partner that is set as guest partner for this agreement. Required.

  • host_identity (BusinessIdentity) – The business identity of the host partner. Required.

  • guest_identity (BusinessIdentity) – The business identity of the guest partner. Required.

  • content (AgreementContent) – The agreement content. Required.

Keyword Arguments
  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • metadata (JSON) – The metadata.

  • agreement_type (str or AgreementType) – The agreement type. Required. Known values are: “NotSpecified”, “AS2”, “X12”, and “Edifact”.

  • host_partner (str) – The integration account partner that is set as host partner for this agreement. Required.

  • guest_partner (str) – The integration account partner that is set as guest partner for this agreement. Required.

  • host_identity (BusinessIdentity) – The business identity of the host partner. Required.

  • guest_identity (BusinessIdentity) – The business identity of the guest partner. Required.

  • content (AgreementContent) – The agreement content. Required.

class azure.mgmt.logic.models.IntegrationAccountAgreementFilter(*, agreement_type: Union[str, _models.AgreementType], **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration account agreement filter for odata query.

All required parameters must be populated in order to send to Azure.

Variables

agreement_type (str or AgreementType) – The agreement type of integration account agreement. Required. Known values are: “NotSpecified”, “AS2”, “X12”, and “Edifact”.

Keyword Arguments

agreement_type (str or AgreementType) – The agreement type of integration account agreement. Required. Known values are: “NotSpecified”, “AS2”, “X12”, and “Edifact”.

class azure.mgmt.logic.models.IntegrationAccountAgreementListResult(*, value: Optional[List[_models.IntegrationAccountAgreement]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of integration account agreements.

Variables
Keyword Arguments
class azure.mgmt.logic.models.IntegrationAccountCertificate(*, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, metadata: Optional[collections.abc.MutableMapping[str, Any]] = None, key: Optional[_models.KeyVaultKeyReference] = None, public_certificate: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The integration account certificate.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • created_time (datetime) – The created time.

  • changed_time (datetime) – The changed time.

  • metadata (JSON) – The metadata.

  • key (KeyVaultKeyReference) – The key details in the key vault.

  • public_certificate (str) – The public certificate.

Keyword Arguments
  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • metadata (JSON) – The metadata.

  • key (KeyVaultKeyReference) – The key details in the key vault.

  • public_certificate (str) – The public certificate.

class azure.mgmt.logic.models.IntegrationAccountCertificateListResult(*, value: Optional[List[_models.IntegrationAccountCertificate]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of integration account certificates.

Variables
Keyword Arguments
class azure.mgmt.logic.models.IntegrationAccountListResult(*, value: Optional[List[_models.IntegrationAccount]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of integration accounts.

Variables
  • value (list[IntegrationAccount]) – The list of integration accounts.

  • next_link (str) – The URL to get the next set of results.

Keyword Arguments
  • value (list[IntegrationAccount]) – The list of integration accounts.

  • next_link (str) – The URL to get the next set of results.

class azure.mgmt.logic.models.IntegrationAccountMap(*, map_type: Union[str, _models.MapType], location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, parameters_schema: Optional[_models.IntegrationAccountMapPropertiesParametersSchema] = None, content: Optional[str] = None, content_type: Optional[str] = None, metadata: Optional[collections.abc.MutableMapping[str, Any]] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The integration account map.

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

All required parameters must be populated in order to send to Azure.

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • map_type (str or MapType) – The map type. Required. Known values are: “NotSpecified”, “Xslt”, “Xslt20”, “Xslt30”, and “Liquid”.

  • parameters_schema (IntegrationAccountMapPropertiesParametersSchema) – The parameters schema of integration account map.

  • created_time (datetime) – The created time.

  • changed_time (datetime) – The changed time.

  • content (str) – The content.

  • content_type (str) – The content type.

  • content_link (ContentLink) – The content link.

  • metadata (JSON) – The metadata.

Keyword Arguments
  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • map_type (str or MapType) – The map type. Required. Known values are: “NotSpecified”, “Xslt”, “Xslt20”, “Xslt30”, and “Liquid”.

  • parameters_schema (IntegrationAccountMapPropertiesParametersSchema) – The parameters schema of integration account map.

  • content (str) – The content.

  • content_type (str) – The content type.

  • metadata (JSON) – The metadata.

class azure.mgmt.logic.models.IntegrationAccountMapFilter(*, map_type: Union[str, _models.MapType], **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration account map filter for odata query.

All required parameters must be populated in order to send to Azure.

Variables

map_type (str or MapType) – The map type of integration account map. Required. Known values are: “NotSpecified”, “Xslt”, “Xslt20”, “Xslt30”, and “Liquid”.

Keyword Arguments

map_type (str or MapType) – The map type of integration account map. Required. Known values are: “NotSpecified”, “Xslt”, “Xslt20”, “Xslt30”, and “Liquid”.

class azure.mgmt.logic.models.IntegrationAccountMapListResult(*, value: Optional[List[_models.IntegrationAccountMap]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of integration account maps.

Variables
Keyword Arguments
class azure.mgmt.logic.models.IntegrationAccountMapPropertiesParametersSchema(*, ref: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The parameters schema of integration account map.

Variables

ref (str) – The reference name.

Keyword Arguments

ref (str) – The reference name.

class azure.mgmt.logic.models.IntegrationAccountPartner(*, partner_type: Union[str, _models.PartnerType], content: _models.PartnerContent, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, metadata: Optional[collections.abc.MutableMapping[str, Any]] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The integration account partner.

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

All required parameters must be populated in order to send to Azure.

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • partner_type (str or PartnerType) – The partner type. Required. Known values are: “NotSpecified” and “B2B”.

  • created_time (datetime) – The created time.

  • changed_time (datetime) – The changed time.

  • metadata (JSON) – The metadata.

  • content (PartnerContent) – The partner content. Required.

Keyword Arguments
  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • partner_type (str or PartnerType) – The partner type. Required. Known values are: “NotSpecified” and “B2B”.

  • metadata (JSON) – The metadata.

  • content (PartnerContent) – The partner content. Required.

class azure.mgmt.logic.models.IntegrationAccountPartnerFilter(*, partner_type: Union[str, _models.PartnerType], **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration account partner filter for odata query.

All required parameters must be populated in order to send to Azure.

Variables

partner_type (str or PartnerType) – The partner type of integration account partner. Required. Known values are: “NotSpecified” and “B2B”.

Keyword Arguments

partner_type (str or PartnerType) – The partner type of integration account partner. Required. Known values are: “NotSpecified” and “B2B”.

class azure.mgmt.logic.models.IntegrationAccountPartnerListResult(*, value: Optional[List[_models.IntegrationAccountPartner]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of integration account partners.

Variables
Keyword Arguments
class azure.mgmt.logic.models.IntegrationAccountSchema(*, schema_type: Union[str, _models.SchemaType], location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, target_namespace: Optional[str] = None, document_name: Optional[str] = None, file_name: Optional[str] = None, metadata: Optional[collections.abc.MutableMapping[str, Any]] = None, content: Optional[str] = None, content_type: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The integration account schema.

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

All required parameters must be populated in order to send to Azure.

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • schema_type (str or SchemaType) – The schema type. Required. Known values are: “NotSpecified” and “Xml”.

  • target_namespace (str) – The target namespace of the schema.

  • document_name (str) – The document name.

  • file_name (str) – The file name.

  • created_time (datetime) – The created time.

  • changed_time (datetime) – The changed time.

  • metadata (JSON) – The metadata.

  • content (str) – The content.

  • content_type (str) – The content type.

  • content_link (ContentLink) – The content link.

Keyword Arguments
  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • schema_type (str or SchemaType) – The schema type. Required. Known values are: “NotSpecified” and “Xml”.

  • target_namespace (str) – The target namespace of the schema.

  • document_name (str) – The document name.

  • file_name (str) – The file name.

  • metadata (JSON) – The metadata.

  • content (str) – The content.

  • content_type (str) – The content type.

class azure.mgmt.logic.models.IntegrationAccountSchemaFilter(*, schema_type: Union[str, _models.SchemaType], **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration account schema filter for odata query.

All required parameters must be populated in order to send to Azure.

Variables

schema_type (str or SchemaType) – The schema type of integration account schema. Required. Known values are: “NotSpecified” and “Xml”.

Keyword Arguments

schema_type (str or SchemaType) – The schema type of integration account schema. Required. Known values are: “NotSpecified” and “Xml”.

class azure.mgmt.logic.models.IntegrationAccountSchemaListResult(*, value: Optional[List[_models.IntegrationAccountSchema]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of integration account schemas.

Variables
Keyword Arguments
class azure.mgmt.logic.models.IntegrationAccountSession(*, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, content: Optional[collections.abc.MutableMapping[str, Any]] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The integration account session.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • created_time (datetime) – The created time.

  • changed_time (datetime) – The changed time.

  • content (JSON) – The session content.

Keyword Arguments
  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • content (JSON) – The session content.

class azure.mgmt.logic.models.IntegrationAccountSessionFilter(*, changed_time: datetime.datetime, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration account session filter.

All required parameters must be populated in order to send to Azure.

Variables

changed_time (datetime) – The changed time of integration account sessions. Required.

Keyword Arguments

changed_time (datetime) – The changed time of integration account sessions. Required.

class azure.mgmt.logic.models.IntegrationAccountSessionListResult(*, value: Optional[List[_models.IntegrationAccountSession]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of integration account sessions.

Variables
Keyword Arguments
class azure.mgmt.logic.models.IntegrationAccountSku(*, name: Union[str, _models.IntegrationAccountSkuName], **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration account sku.

All required parameters must be populated in order to send to Azure.

Variables

name (str or IntegrationAccountSkuName) – The sku name. Required. Known values are: “NotSpecified”, “Free”, “Basic”, and “Standard”.

Keyword Arguments

name (str or IntegrationAccountSkuName) – The sku name. Required. Known values are: “NotSpecified”, “Free”, “Basic”, and “Standard”.

class azure.mgmt.logic.models.IntegrationAccountSkuName(value)[source]

Bases: str, enum.Enum

The integration account sku name.

BASIC = 'Basic'
FREE = 'Free'
NOT_SPECIFIED = 'NotSpecified'
STANDARD = 'Standard'
class azure.mgmt.logic.models.IntegrationServiceEnvironmenEncryptionConfiguration(*, encryption_key_reference: Optional[_models.IntegrationServiceEnvironmenEncryptionKeyReference] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The encryption configuration for the integration service environment.

Variables

encryption_key_reference (IntegrationServiceEnvironmenEncryptionKeyReference) – The encryption key reference.

Keyword Arguments

encryption_key_reference (IntegrationServiceEnvironmenEncryptionKeyReference) – The encryption key reference.

class azure.mgmt.logic.models.IntegrationServiceEnvironmenEncryptionKeyReference(*, key_vault: Optional[_models.ResourceReference] = None, key_name: Optional[str] = None, key_version: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The encryption key details for the integration service environment.

Variables
  • key_vault (ResourceReference) – The key vault reference.

  • key_name (str) – Gets the key name in the Key Vault.

  • key_version (str) – Gets the version of the key specified in the keyName property.

Keyword Arguments
  • key_vault (ResourceReference) – The key vault reference.

  • key_name (str) – Gets the key name in the Key Vault.

  • key_version (str) – Gets the version of the key specified in the keyName property.

class azure.mgmt.logic.models.IntegrationServiceEnvironment(*, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, properties: Optional[_models.IntegrationServiceEnvironmentProperties] = None, sku: Optional[_models.IntegrationServiceEnvironmentSku] = None, identity: Optional[_models.ManagedServiceIdentity] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The integration service environment.

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

Variables
Keyword Arguments
class azure.mgmt.logic.models.IntegrationServiceEnvironmentAccessEndpoint(*, type: Optional[Union[str, _models.IntegrationServiceEnvironmentAccessEndpointType]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration service environment access endpoint.

Variables

type (str or IntegrationServiceEnvironmentAccessEndpointType) – The access endpoint type. Known values are: “NotSpecified”, “External”, and “Internal”.

Keyword Arguments

type (str or IntegrationServiceEnvironmentAccessEndpointType) – The access endpoint type. Known values are: “NotSpecified”, “External”, and “Internal”.

class azure.mgmt.logic.models.IntegrationServiceEnvironmentAccessEndpointType(value)[source]

Bases: str, enum.Enum

The integration service environment access endpoint type.

EXTERNAL = 'External'
INTERNAL = 'Internal'
NOT_SPECIFIED = 'NotSpecified'
class azure.mgmt.logic.models.IntegrationServiceEnvironmentListResult(*, value: Optional[List[_models.IntegrationServiceEnvironment]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of integration service environments.

Variables
Keyword Arguments
class azure.mgmt.logic.models.IntegrationServiceEnvironmentManagedApi(*, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, integration_service_environment: Optional[_models.ResourceReference] = None, deployment_parameters: Optional[_models.IntegrationServiceEnvironmentManagedApiDeploymentParameters] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The integration service environment managed api.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • name_properties_name (str) – The name.

  • connection_parameters (dict[str, JSON]) – The connection parameters.

  • metadata (ApiResourceMetadata) – The metadata.

  • runtime_urls (list[str]) – The runtime urls.

  • general_information (ApiResourceGeneralInformation) – The api general information.

  • capabilities (list[str]) – The capabilities.

  • backend_service (ApiResourceBackendService) – The backend service.

  • policies (ApiResourcePolicies) – The policies for the API.

  • api_definition_url (str) – The API definition.

  • api_definitions (ApiResourceDefinitions) – The api definitions.

  • integration_service_environment (ResourceReference) – The integration service environment reference.

  • provisioning_state (str or WorkflowProvisioningState) – The provisioning state. Known values are: “NotSpecified”, “Accepted”, “Running”, “Ready”, “Creating”, “Created”, “Deleting”, “Deleted”, “Canceled”, “Failed”, “Succeeded”, “Moving”, “Updating”, “Registering”, “Registered”, “Unregistering”, “Unregistered”, “Completed”, “Renewing”, “Pending”, “Waiting”, and “InProgress”.

  • category (str or ApiTier) – The category. Known values are: “NotSpecified”, “Enterprise”, “Standard”, and “Premium”.

  • deployment_parameters (IntegrationServiceEnvironmentManagedApiDeploymentParameters) – The integration service environment managed api deployment parameters.

Keyword Arguments
class azure.mgmt.logic.models.IntegrationServiceEnvironmentManagedApiDeploymentParameters(*, content_link_definition: Optional[_models.ContentLink] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration service environment managed api deployment parameters.

Variables

content_link_definition (ContentLink) – The integration service environment managed api content link for deployment.

Keyword Arguments

content_link_definition (ContentLink) – The integration service environment managed api content link for deployment.

class azure.mgmt.logic.models.IntegrationServiceEnvironmentManagedApiListResult(*, value: Optional[List[_models.IntegrationServiceEnvironmentManagedApi]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of integration service environment managed APIs.

Variables
Keyword Arguments
class azure.mgmt.logic.models.IntegrationServiceEnvironmentManagedApiProperties(*, integration_service_environment: Optional[_models.ResourceReference] = None, deployment_parameters: Optional[_models.IntegrationServiceEnvironmentManagedApiDeploymentParameters] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.ApiResourceProperties

The integration service environment managed api properties.

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

Variables
  • name (str) – The name.

  • connection_parameters (dict[str, JSON]) – The connection parameters.

  • metadata (ApiResourceMetadata) – The metadata.

  • runtime_urls (list[str]) – The runtime urls.

  • general_information (ApiResourceGeneralInformation) – The api general information.

  • capabilities (list[str]) – The capabilities.

  • backend_service (ApiResourceBackendService) – The backend service.

  • policies (ApiResourcePolicies) – The policies for the API.

  • api_definition_url (str) – The API definition.

  • api_definitions (ApiResourceDefinitions) – The api definitions.

  • integration_service_environment (ResourceReference) – The integration service environment reference.

  • provisioning_state (str or WorkflowProvisioningState) – The provisioning state. Known values are: “NotSpecified”, “Accepted”, “Running”, “Ready”, “Creating”, “Created”, “Deleting”, “Deleted”, “Canceled”, “Failed”, “Succeeded”, “Moving”, “Updating”, “Registering”, “Registered”, “Unregistering”, “Unregistered”, “Completed”, “Renewing”, “Pending”, “Waiting”, and “InProgress”.

  • category (str or ApiTier) – The category. Known values are: “NotSpecified”, “Enterprise”, “Standard”, and “Premium”.

  • deployment_parameters (IntegrationServiceEnvironmentManagedApiDeploymentParameters) – The integration service environment managed api deployment parameters.

Keyword Arguments
class azure.mgmt.logic.models.IntegrationServiceEnvironmentNetworkDependency(*, category: Optional[Union[str, _models.IntegrationServiceEnvironmentNetworkDependencyCategoryType]] = None, display_name: Optional[str] = None, endpoints: Optional[List[_models.IntegrationServiceEnvironmentNetworkEndpoint]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The azure async operation resource.

Variables
  • category (str or IntegrationServiceEnvironmentNetworkDependencyCategoryType) – The network dependency category type. Known values are: “NotSpecified”, “AzureStorage”, “AzureManagement”, “AzureActiveDirectory”, “SSLCertificateVerification”, “DiagnosticLogsAndMetrics”, “IntegrationServiceEnvironmentConnectors”, “RedisCache”, “AccessEndpoints”, “RecoveryService”, “SQL”, and “RegionalService”.

  • display_name (str) – The display name.

  • endpoints (list[IntegrationServiceEnvironmentNetworkEndpoint]) – The endpoints.

Keyword Arguments
  • category (str or IntegrationServiceEnvironmentNetworkDependencyCategoryType) – The network dependency category type. Known values are: “NotSpecified”, “AzureStorage”, “AzureManagement”, “AzureActiveDirectory”, “SSLCertificateVerification”, “DiagnosticLogsAndMetrics”, “IntegrationServiceEnvironmentConnectors”, “RedisCache”, “AccessEndpoints”, “RecoveryService”, “SQL”, and “RegionalService”.

  • display_name (str) – The display name.

  • endpoints (list[IntegrationServiceEnvironmentNetworkEndpoint]) – The endpoints.

class azure.mgmt.logic.models.IntegrationServiceEnvironmentNetworkDependencyCategoryType(value)[source]

Bases: str, enum.Enum

The integration service environment network dependency category type.

ACCESS_ENDPOINTS = 'AccessEndpoints'
AZURE_ACTIVE_DIRECTORY = 'AzureActiveDirectory'
AZURE_MANAGEMENT = 'AzureManagement'
AZURE_STORAGE = 'AzureStorage'
DIAGNOSTIC_LOGS_AND_METRICS = 'DiagnosticLogsAndMetrics'
INTEGRATION_SERVICE_ENVIRONMENT_CONNECTORS = 'IntegrationServiceEnvironmentConnectors'
NOT_SPECIFIED = 'NotSpecified'
RECOVERY_SERVICE = 'RecoveryService'
REDIS_CACHE = 'RedisCache'
REGIONAL_SERVICE = 'RegionalService'
SQL = 'SQL'
SSL_CERTIFICATE_VERIFICATION = 'SSLCertificateVerification'
class azure.mgmt.logic.models.IntegrationServiceEnvironmentNetworkDependencyHealth(*, error: Optional[_models.ExtendedErrorInfo] = None, state: Optional[Union[str, _models.IntegrationServiceEnvironmentNetworkDependencyHealthState]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration service environment subnet network health.

Variables
Keyword Arguments
class azure.mgmt.logic.models.IntegrationServiceEnvironmentNetworkDependencyHealthState(value)[source]

Bases: str, enum.Enum

The integration service environment network dependency health state.

HEALTHY = 'Healthy'
NOT_SPECIFIED = 'NotSpecified'
UNHEALTHY = 'Unhealthy'
UNKNOWN = 'Unknown'
class azure.mgmt.logic.models.IntegrationServiceEnvironmentNetworkEndPointAccessibilityState(value)[source]

Bases: str, enum.Enum

The integration service environment network endpoint accessibility state.

AVAILABLE = 'Available'
NOT_AVAILABLE = 'NotAvailable'
NOT_SPECIFIED = 'NotSpecified'
UNKNOWN = 'Unknown'
class azure.mgmt.logic.models.IntegrationServiceEnvironmentNetworkEndpoint(*, accessibility: Optional[Union[str, _models.IntegrationServiceEnvironmentNetworkEndPointAccessibilityState]] = None, domain_name: Optional[str] = None, ports: Optional[List[str]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The network endpoint.

Variables
Keyword Arguments
class azure.mgmt.logic.models.IntegrationServiceEnvironmentProperties(*, provisioning_state: Optional[Union[str, _models.WorkflowProvisioningState]] = None, state: Optional[Union[str, _models.WorkflowState]] = None, integration_service_environment_id: Optional[str] = None, endpoints_configuration: Optional[_models.FlowEndpointsConfiguration] = None, network_configuration: Optional[_models.NetworkConfiguration] = None, encryption_configuration: Optional[_models.IntegrationServiceEnvironmenEncryptionConfiguration] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration service environment properties.

Variables
  • provisioning_state (str or WorkflowProvisioningState) – The provisioning state. Known values are: “NotSpecified”, “Accepted”, “Running”, “Ready”, “Creating”, “Created”, “Deleting”, “Deleted”, “Canceled”, “Failed”, “Succeeded”, “Moving”, “Updating”, “Registering”, “Registered”, “Unregistering”, “Unregistered”, “Completed”, “Renewing”, “Pending”, “Waiting”, and “InProgress”.

  • state (str or WorkflowState) – The integration service environment state. Known values are: “NotSpecified”, “Completed”, “Enabled”, “Disabled”, “Deleted”, and “Suspended”.

  • integration_service_environment_id (str) – Gets the tracking id.

  • endpoints_configuration (FlowEndpointsConfiguration) – The endpoints configuration.

  • network_configuration (NetworkConfiguration) – The network configuration.

  • encryption_configuration (IntegrationServiceEnvironmenEncryptionConfiguration) – The encryption configuration.

Keyword Arguments
  • provisioning_state (str or WorkflowProvisioningState) – The provisioning state. Known values are: “NotSpecified”, “Accepted”, “Running”, “Ready”, “Creating”, “Created”, “Deleting”, “Deleted”, “Canceled”, “Failed”, “Succeeded”, “Moving”, “Updating”, “Registering”, “Registered”, “Unregistering”, “Unregistered”, “Completed”, “Renewing”, “Pending”, “Waiting”, and “InProgress”.

  • state (str or WorkflowState) – The integration service environment state. Known values are: “NotSpecified”, “Completed”, “Enabled”, “Disabled”, “Deleted”, and “Suspended”.

  • integration_service_environment_id (str) – Gets the tracking id.

  • endpoints_configuration (FlowEndpointsConfiguration) – The endpoints configuration.

  • network_configuration (NetworkConfiguration) – The network configuration.

  • encryption_configuration (IntegrationServiceEnvironmenEncryptionConfiguration) – The encryption configuration.

class azure.mgmt.logic.models.IntegrationServiceEnvironmentSku(*, name: Optional[Union[str, _models.IntegrationServiceEnvironmentSkuName]] = None, capacity: Optional[int] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration service environment sku.

Variables
Keyword Arguments
class azure.mgmt.logic.models.IntegrationServiceEnvironmentSkuCapacity(*, minimum: Optional[int] = None, maximum: Optional[int] = None, default: Optional[int] = None, scale_type: Optional[Union[str, _models.IntegrationServiceEnvironmentSkuScaleType]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration service environment sku capacity.

Variables
  • minimum (int) – The minimum capacity.

  • maximum (int) – The maximum capacity.

  • default (int) – The default capacity.

  • scale_type (str or IntegrationServiceEnvironmentSkuScaleType) – The sku scale type. Known values are: “Manual”, “Automatic”, and “None”.

Keyword Arguments
  • minimum (int) – The minimum capacity.

  • maximum (int) – The maximum capacity.

  • default (int) – The default capacity.

  • scale_type (str or IntegrationServiceEnvironmentSkuScaleType) – The sku scale type. Known values are: “Manual”, “Automatic”, and “None”.

class azure.mgmt.logic.models.IntegrationServiceEnvironmentSkuDefinition(*, resource_type: Optional[str] = None, sku: Optional[_models.IntegrationServiceEnvironmentSkuDefinitionSku] = None, capacity: Optional[_models.IntegrationServiceEnvironmentSkuCapacity] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration service environment sku definition.

Variables
Keyword Arguments
class azure.mgmt.logic.models.IntegrationServiceEnvironmentSkuDefinitionSku(*, name: Optional[Union[str, _models.IntegrationServiceEnvironmentSkuName]] = None, tier: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The sku.

Variables
Keyword Arguments
class azure.mgmt.logic.models.IntegrationServiceEnvironmentSkuList(*, value: Optional[List[_models.IntegrationServiceEnvironmentSkuDefinition]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of integration service environment skus.

Variables
Keyword Arguments
class azure.mgmt.logic.models.IntegrationServiceEnvironmentSkuName(value)[source]

Bases: str, enum.Enum

The integration service environment sku name.

DEVELOPER = 'Developer'
NOT_SPECIFIED = 'NotSpecified'
PREMIUM = 'Premium'
class azure.mgmt.logic.models.IntegrationServiceEnvironmentSkuScaleType(value)[source]

Bases: str, enum.Enum

The integration service environment sku scale type.

AUTOMATIC = 'Automatic'
MANUAL = 'Manual'
NONE = 'None'
class azure.mgmt.logic.models.IntegrationServiceEnvironmentSubnetNetworkHealth(*, network_dependency_health_state: Union[str, _models.IntegrationServiceEnvironmentNetworkEndPointAccessibilityState], outbound_network_dependencies: Optional[List[_models.IntegrationServiceEnvironmentNetworkDependency]] = None, outbound_network_health: Optional[_models.IntegrationServiceEnvironmentNetworkDependencyHealth] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration service environment subnet network health.

All required parameters must be populated in order to send to Azure.

Variables
Keyword Arguments
class azure.mgmt.logic.models.IpAddress(*, address: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The ip address.

Variables

address (str) – The address.

Keyword Arguments

address (str) – The address.

class azure.mgmt.logic.models.IpAddressRange(*, address_range: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The ip address range.

Variables

address_range (str) – The IP address range.

Keyword Arguments

address_range (str) – The IP address range.

class azure.mgmt.logic.models.JsonSchema(*, title: Optional[str] = None, content: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The JSON schema.

Variables
  • title (str) – The JSON title.

  • content (str) – The JSON content.

Keyword Arguments
  • title (str) – The JSON title.

  • content (str) – The JSON content.

class azure.mgmt.logic.models.KeyType(value)[source]

Bases: str, enum.Enum

The key type.

NOT_SPECIFIED = 'NotSpecified'
PRIMARY = 'Primary'
SECONDARY = 'Secondary'
class azure.mgmt.logic.models.KeyVaultKey(*, kid: Optional[str] = None, attributes: Optional[_models.KeyVaultKeyAttributes] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The key vault key.

Variables
Keyword Arguments
class azure.mgmt.logic.models.KeyVaultKeyAttributes(*, enabled: Optional[bool] = None, created: Optional[int] = None, updated: Optional[int] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The key attributes.

Variables
  • enabled (bool) – Whether the key is enabled or not.

  • created (int) – When the key was created.

  • updated (int) – When the key was updated.

Keyword Arguments
  • enabled (bool) – Whether the key is enabled or not.

  • created (int) – When the key was created.

  • updated (int) – When the key was updated.

class azure.mgmt.logic.models.KeyVaultKeyCollection(*, value: Optional[List[_models.KeyVaultKey]] = None, skip_token: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

Collection of key vault keys.

Variables
Keyword Arguments
class azure.mgmt.logic.models.KeyVaultKeyReference(*, key_vault: _models.KeyVaultKeyReferenceKeyVault, key_name: str, key_version: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The reference to the key vault key.

All required parameters must be populated in order to send to Azure.

Variables
  • key_vault (KeyVaultKeyReferenceKeyVault) – The key vault reference. Required.

  • key_name (str) – The private key name in key vault. Required.

  • key_version (str) – The private key version in key vault.

Keyword Arguments
  • key_vault (KeyVaultKeyReferenceKeyVault) – The key vault reference. Required.

  • key_name (str) – The private key name in key vault. Required.

  • key_version (str) – The private key version in key vault.

class azure.mgmt.logic.models.KeyVaultKeyReferenceKeyVault(*, id: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The key vault reference.

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

Variables
  • id (str) – The resource id.

  • name (str) – The resource name.

  • type (str) – The resource type.

Keyword Arguments

id (str) – The resource id.

class azure.mgmt.logic.models.KeyVaultReference(*, id: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.ResourceReference

The key vault reference.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

Keyword Arguments

id (str) – The resource id.

class azure.mgmt.logic.models.ListKeyVaultKeysDefinition(*, key_vault: _models.KeyVaultReference, skip_token: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list key vault keys definition.

All required parameters must be populated in order to send to Azure.

Variables
  • key_vault (KeyVaultReference) – The key vault reference. Required.

  • skip_token (str) – The skip token.

Keyword Arguments
  • key_vault (KeyVaultReference) – The key vault reference. Required.

  • skip_token (str) – The skip token.

class azure.mgmt.logic.models.ManagedApi(*, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, properties: Optional[_models.ApiResourceProperties] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The managed api definition.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • properties (ApiResourceProperties) – The api resource properties.

Keyword Arguments
class azure.mgmt.logic.models.ManagedApiListResult(*, value: Optional[List[_models.ManagedApi]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of managed APIs.

Variables
  • value (list[ManagedApi]) – The managed APIs.

  • next_link (str) – The URL to get the next set of results.

Keyword Arguments
  • value (list[ManagedApi]) – The managed APIs.

  • next_link (str) – The URL to get the next set of results.

class azure.mgmt.logic.models.ManagedServiceIdentity(*, type: Union[str, _models.ManagedServiceIdentityType], user_assigned_identities: Optional[Dict[str, _models.UserAssignedIdentity]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

Managed service identity properties.

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

All required parameters must be populated in order to send to Azure.

Variables
  • type (str or ManagedServiceIdentityType) – Type of managed service identity. The type ‘SystemAssigned’ includes an implicitly created identity. The type ‘None’ will remove any identities from the resource. Required. Known values are: “SystemAssigned”, “UserAssigned”, and “None”.

  • tenant_id (str) – Tenant of managed service identity.

  • principal_id (str) – Principal Id of managed service identity.

  • user_assigned_identities (dict[str, UserAssignedIdentity]) – The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: ‘/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.

Keyword Arguments
  • type (str or ManagedServiceIdentityType) – Type of managed service identity. The type ‘SystemAssigned’ includes an implicitly created identity. The type ‘None’ will remove any identities from the resource. Required. Known values are: “SystemAssigned”, “UserAssigned”, and “None”.

  • user_assigned_identities (dict[str, UserAssignedIdentity]) – The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: ‘/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.

class azure.mgmt.logic.models.ManagedServiceIdentityType(value)[source]

Bases: str, enum.Enum

Type of managed service identity. The type ‘SystemAssigned’ includes an implicitly created identity. The type ‘None’ will remove any identities from the resource.

NONE = 'None'
SYSTEM_ASSIGNED = 'SystemAssigned'
USER_ASSIGNED = 'UserAssigned'
class azure.mgmt.logic.models.MapType(value)[source]

Bases: str, enum.Enum

The map type.

LIQUID = 'Liquid'
NOT_SPECIFIED = 'NotSpecified'
XSLT = 'Xslt'
XSLT20 = 'Xslt20'
XSLT30 = 'Xslt30'
class azure.mgmt.logic.models.MessageFilterType(value)[source]

Bases: str, enum.Enum

The message filter type.

EXCLUDE = 'Exclude'
INCLUDE = 'Include'
NOT_SPECIFIED = 'NotSpecified'
class azure.mgmt.logic.models.NetworkConfiguration(*, virtual_network_address_space: Optional[str] = None, access_endpoint: Optional[_models.IntegrationServiceEnvironmentAccessEndpoint] = None, subnets: Optional[List[_models.ResourceReference]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The network configuration.

Variables
Keyword Arguments
class azure.mgmt.logic.models.OpenAuthenticationAccessPolicies(*, policies: Optional[Dict[str, _models.OpenAuthenticationAccessPolicy]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

AuthenticationPolicy of type Open.

Variables

policies (dict[str, OpenAuthenticationAccessPolicy]) – Open authentication policies.

Keyword Arguments

policies (dict[str, OpenAuthenticationAccessPolicy]) – Open authentication policies.

class azure.mgmt.logic.models.OpenAuthenticationAccessPolicy(*, type: Optional[Union[str, _models.OpenAuthenticationProviderType]] = None, claims: Optional[List[_models.OpenAuthenticationPolicyClaim]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

Open authentication access policy defined by user.

Variables
Keyword Arguments
class azure.mgmt.logic.models.OpenAuthenticationPolicyClaim(*, name: Optional[str] = None, value: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

Open authentication policy claim.

Variables
  • name (str) – The name of the claim.

  • value (str) – The value of the claim.

Keyword Arguments
  • name (str) – The name of the claim.

  • value (str) – The value of the claim.

class azure.mgmt.logic.models.OpenAuthenticationProviderType(value)[source]

Bases: str, enum.Enum

Open authentication policy provider type.

AAD = 'AAD'
class azure.mgmt.logic.models.Operation(*, origin: Optional[str] = None, name: Optional[str] = None, display: Optional[_models.OperationDisplay] = None, properties: Optional[collections.abc.MutableMapping[str, Any]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

Logic REST API operation.

Variables
  • origin (str) – Operation: origin.

  • name (str) – Operation name: {provider}/{resource}/{operation}.

  • display (OperationDisplay) – The object that represents the operation.

  • properties (JSON) – The properties.

Keyword Arguments
  • origin (str) – Operation: origin.

  • name (str) – Operation name: {provider}/{resource}/{operation}.

  • display (OperationDisplay) – The object that represents the operation.

  • properties (JSON) – The properties.

class azure.mgmt.logic.models.OperationDisplay(*, provider: Optional[str] = None, resource: Optional[str] = None, operation: Optional[str] = None, description: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The object that represents the operation.

Variables
  • provider (str) – Service provider: Microsoft.Logic.

  • resource (str) – Resource on which the operation is performed: Profile, endpoint, etc.

  • operation (str) – Operation type: Read, write, delete, etc.

  • description (str) – Operation: description.

Keyword Arguments
  • provider (str) – Service provider: Microsoft.Logic.

  • resource (str) – Resource on which the operation is performed: Profile, endpoint, etc.

  • operation (str) – Operation type: Read, write, delete, etc.

  • description (str) – Operation: description.

class azure.mgmt.logic.models.OperationListResult(*, value: Optional[List[_models.Operation]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

Result of the request to list Logic operations. It contains a list of operations and a URL link to get the next set of results.

Variables
  • value (list[Operation]) – List of Logic operations supported by the Logic resource provider.

  • next_link (str) – URL to get the next set of operation list results if there are any.

Keyword Arguments
  • value (list[Operation]) – List of Logic operations supported by the Logic resource provider.

  • next_link (str) – URL to get the next set of operation list results if there are any.

class azure.mgmt.logic.models.OperationResult(*, start_time: Optional[datetime.datetime] = None, end_time: Optional[datetime.datetime] = None, correlation: Optional[_models.RunActionCorrelation] = None, status: Optional[Union[str, _models.WorkflowStatus]] = None, code: Optional[str] = None, error: Optional[Any] = None, retry_history: Optional[List[_models.RetryHistory]] = None, iteration_count: Optional[int] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.OperationResultProperties

The operation result definition.

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

Variables
  • start_time (datetime) – The start time of the workflow scope repetition.

  • end_time (datetime) – The end time of the workflow scope repetition.

  • correlation (RunActionCorrelation) – The correlation properties.

  • status (str or WorkflowStatus) – The status of the workflow scope repetition. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

  • code (str) – The workflow scope repetition code.

  • error (any) – Anything.

  • tracking_id (str) – Gets the tracking id.

  • inputs (JSON) – Gets the inputs.

  • inputs_link (ContentLink) – Gets the link to inputs.

  • outputs (JSON) – Gets the outputs.

  • outputs_link (ContentLink) – Gets the link to outputs.

  • tracked_properties (JSON) – Gets the tracked properties.

  • retry_history (list[RetryHistory]) – Gets the retry histories.

  • iteration_count (int) –

Keyword Arguments
  • start_time (datetime) – The start time of the workflow scope repetition.

  • end_time (datetime) – The end time of the workflow scope repetition.

  • correlation (RunActionCorrelation) – The correlation properties.

  • status (str or WorkflowStatus) – The status of the workflow scope repetition. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

  • code (str) – The workflow scope repetition code.

  • error (any) – Anything.

  • retry_history (list[RetryHistory]) – Gets the retry histories.

  • iteration_count (int) –

class azure.mgmt.logic.models.OperationResultProperties(*, start_time: Optional[datetime.datetime] = None, end_time: Optional[datetime.datetime] = None, correlation: Optional[_models.RunActionCorrelation] = None, status: Optional[Union[str, _models.WorkflowStatus]] = None, code: Optional[str] = None, error: Optional[Any] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The run operation result properties.

Variables
  • start_time (datetime) – The start time of the workflow scope repetition.

  • end_time (datetime) – The end time of the workflow scope repetition.

  • correlation (RunActionCorrelation) – The correlation properties.

  • status (str or WorkflowStatus) – The status of the workflow scope repetition. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

  • code (str) – The workflow scope repetition code.

  • error (any) – Anything.

Keyword Arguments
  • start_time (datetime) – The start time of the workflow scope repetition.

  • end_time (datetime) – The end time of the workflow scope repetition.

  • correlation (RunActionCorrelation) – The correlation properties.

  • status (str or WorkflowStatus) – The status of the workflow scope repetition. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

  • code (str) – The workflow scope repetition code.

  • error (any) – Anything.

class azure.mgmt.logic.models.ParameterType(value)[source]

Bases: str, enum.Enum

The parameter type.

ARRAY = 'Array'
BOOL = 'Bool'
FLOAT = 'Float'
INT = 'Int'
NOT_SPECIFIED = 'NotSpecified'
OBJECT = 'Object'
SECURE_OBJECT = 'SecureObject'
SECURE_STRING = 'SecureString'
STRING = 'String'
class azure.mgmt.logic.models.PartnerContent(*, b2_b: Optional[_models.B2BPartnerContent] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The integration account partner content.

Variables

b2_b (B2BPartnerContent) – The B2B partner content.

Keyword Arguments

b2_b (B2BPartnerContent) – The B2B partner content.

class azure.mgmt.logic.models.PartnerType(value)[source]

Bases: str, enum.Enum

The partner type.

B2_B = 'B2B'
NOT_SPECIFIED = 'NotSpecified'
class azure.mgmt.logic.models.RecurrenceFrequency(value)[source]

Bases: str, enum.Enum

The recurrence frequency.

DAY = 'Day'
HOUR = 'Hour'
MINUTE = 'Minute'
MONTH = 'Month'
NOT_SPECIFIED = 'NotSpecified'
SECOND = 'Second'
WEEK = 'Week'
YEAR = 'Year'
class azure.mgmt.logic.models.RecurrenceSchedule(*, minutes: Optional[List[int]] = None, hours: Optional[List[int]] = None, week_days: Optional[List[Union[str, _models.DaysOfWeek]]] = None, month_days: Optional[List[int]] = None, monthly_occurrences: Optional[List[_models.RecurrenceScheduleOccurrence]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The recurrence schedule.

Variables
Keyword Arguments
class azure.mgmt.logic.models.RecurrenceScheduleOccurrence(*, day: Optional[Union[str, _models.DayOfWeek]] = None, occurrence: Optional[int] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The recurrence schedule occurrence.

Variables
  • day (str or DayOfWeek) – The day of the week. Known values are: “Sunday”, “Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”, and “Saturday”.

  • occurrence (int) – The occurrence.

Keyword Arguments
  • day (str or DayOfWeek) – The day of the week. Known values are: “Sunday”, “Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”, and “Saturday”.

  • occurrence (int) – The occurrence.

class azure.mgmt.logic.models.RegenerateActionParameter(*, key_type: Optional[Union[str, _models.KeyType]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The access key regenerate action content.

Variables

key_type (str or KeyType) – The key type. Known values are: “NotSpecified”, “Primary”, and “Secondary”.

Keyword Arguments

key_type (str or KeyType) – The key type. Known values are: “NotSpecified”, “Primary”, and “Secondary”.

class azure.mgmt.logic.models.RepetitionIndex(*, item_index: int, scope_name: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The workflow run action repetition index.

All required parameters must be populated in order to send to Azure.

Variables
  • scope_name (str) – The scope.

  • item_index (int) – The index. Required.

Keyword Arguments
  • scope_name (str) – The scope.

  • item_index (int) – The index. Required.

class azure.mgmt.logic.models.Request(*, headers: Optional[collections.abc.MutableMapping[str, Any]] = None, uri: Optional[str] = None, method: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

A request.

Variables
  • headers (JSON) – A list of all the headers attached to the request.

  • uri (str) – The destination for the request.

  • method (str) – The HTTP method used for the request.

Keyword Arguments
  • headers (JSON) – A list of all the headers attached to the request.

  • uri (str) – The destination for the request.

  • method (str) – The HTTP method used for the request.

class azure.mgmt.logic.models.RequestHistory(*, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, properties: Optional[_models.RequestHistoryProperties] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The request history.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • properties (RequestHistoryProperties) – The request history properties.

Keyword Arguments
class azure.mgmt.logic.models.RequestHistoryListResult(*, value: Optional[List[_models.RequestHistory]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of workflow request histories.

Variables
  • value (list[RequestHistory]) – A list of workflow request histories.

  • next_link (str) – The URL to get the next set of results.

Keyword Arguments
  • value (list[RequestHistory]) – A list of workflow request histories.

  • next_link (str) – The URL to get the next set of results.

class azure.mgmt.logic.models.RequestHistoryProperties(*, start_time: Optional[datetime.datetime] = None, end_time: Optional[datetime.datetime] = None, request: Optional[_models.Request] = None, response: Optional[_models.Response] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The request history.

Variables
  • start_time (datetime) – The time the request started.

  • end_time (datetime) – The time the request ended.

  • request (Request) – The request.

  • response (Response) – The response.

Keyword Arguments
  • start_time (datetime) – The time the request started.

  • end_time (datetime) – The time the request ended.

  • request (Request) – The request.

  • response (Response) – The response.

class azure.mgmt.logic.models.Resource(*, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The base resource type.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

Keyword Arguments
  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

class azure.mgmt.logic.models.ResourceReference(*, id: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The resource reference.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

Keyword Arguments

id (str) – The resource id.

class azure.mgmt.logic.models.Response(*, headers: Optional[collections.abc.MutableMapping[str, Any]] = None, status_code: Optional[int] = None, body_link: Optional[_models.ContentLink] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

A response.

Variables
  • headers (JSON) – A list of all the headers attached to the response.

  • status_code (int) – The status code of the response.

  • body_link (ContentLink) – Details on the location of the body content.

Keyword Arguments
  • headers (JSON) – A list of all the headers attached to the response.

  • status_code (int) – The status code of the response.

  • body_link (ContentLink) – Details on the location of the body content.

class azure.mgmt.logic.models.RetryHistory(*, start_time: Optional[datetime.datetime] = None, end_time: Optional[datetime.datetime] = None, code: Optional[str] = None, client_request_id: Optional[str] = None, service_request_id: Optional[str] = None, error: Optional[_models.ErrorResponse] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The retry history.

Variables
  • start_time (datetime) – Gets the start time.

  • end_time (datetime) – Gets the end time.

  • code (str) – Gets the status code.

  • client_request_id (str) – Gets the client request Id.

  • service_request_id (str) – Gets the service request Id.

  • error (ErrorResponse) – Gets the error response.

Keyword Arguments
  • start_time (datetime) – Gets the start time.

  • end_time (datetime) – Gets the end time.

  • code (str) – Gets the status code.

  • client_request_id (str) – Gets the client request Id.

  • service_request_id (str) – Gets the service request Id.

  • error (ErrorResponse) – Gets the error response.

class azure.mgmt.logic.models.RunActionCorrelation(*, client_tracking_id: Optional[str] = None, client_keywords: Optional[List[str]] = None, action_tracking_id: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.RunCorrelation

The workflow run action correlation properties.

Variables
  • client_tracking_id (str) – The client tracking identifier.

  • client_keywords (list[str]) – The client keywords.

  • action_tracking_id (str) – The action tracking identifier.

Keyword Arguments
  • client_tracking_id (str) – The client tracking identifier.

  • client_keywords (list[str]) – The client keywords.

  • action_tracking_id (str) – The action tracking identifier.

class azure.mgmt.logic.models.RunCorrelation(*, client_tracking_id: Optional[str] = None, client_keywords: Optional[List[str]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The correlation properties.

Variables
  • client_tracking_id (str) – The client tracking identifier.

  • client_keywords (list[str]) – The client keywords.

Keyword Arguments
  • client_tracking_id (str) – The client tracking identifier.

  • client_keywords (list[str]) – The client keywords.

class azure.mgmt.logic.models.SchemaType(value)[source]

Bases: str, enum.Enum

The schema type.

NOT_SPECIFIED = 'NotSpecified'
XML = 'Xml'
class azure.mgmt.logic.models.SegmentTerminatorSuffix(value)[source]

Bases: str, enum.Enum

The segment terminator suffix.

CR = 'CR'
CRLF = 'CRLF'
LF = 'LF'
NONE = 'None'
NOT_SPECIFIED = 'NotSpecified'
class azure.mgmt.logic.models.SetTriggerStateActionDefinition(*, source: _models.WorkflowTriggerReference, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The set trigger state action definition.

All required parameters must be populated in order to send to Azure.

Variables

source (WorkflowTriggerReference) – The source. Required.

Keyword Arguments

source (WorkflowTriggerReference) – The source. Required.

class azure.mgmt.logic.models.SigningAlgorithm(value)[source]

Bases: str, enum.Enum

The signing or hashing algorithm.

DEFAULT = 'Default'
NOT_SPECIFIED = 'NotSpecified'
SHA1 = 'SHA1'
SHA2256 = 'SHA2256'
SHA2384 = 'SHA2384'
SHA2512 = 'SHA2512'
class azure.mgmt.logic.models.Sku(*, name: Union[str, _models.SkuName], plan: Optional[_models.ResourceReference] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The sku type.

All required parameters must be populated in order to send to Azure.

Variables
  • name (str or SkuName) – The name. Required. Known values are: “NotSpecified”, “Free”, “Shared”, “Basic”, “Standard”, and “Premium”.

  • plan (ResourceReference) – The reference to plan.

Keyword Arguments
  • name (str or SkuName) – The name. Required. Known values are: “NotSpecified”, “Free”, “Shared”, “Basic”, “Standard”, and “Premium”.

  • plan (ResourceReference) – The reference to plan.

class azure.mgmt.logic.models.SkuName(value)[source]

Bases: str, enum.Enum

The sku name.

BASIC = 'Basic'
FREE = 'Free'
NOT_SPECIFIED = 'NotSpecified'
PREMIUM = 'Premium'
SHARED = 'Shared'
STANDARD = 'Standard'
class azure.mgmt.logic.models.StatusAnnotation(value)[source]

Bases: str, enum.Enum

The status annotation.

NOT_SPECIFIED = 'NotSpecified'
PREVIEW = 'Preview'
PRODUCTION = 'Production'
class azure.mgmt.logic.models.SubResource(**kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The sub resource type.

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

Variables

id (str) – The resource id.

class azure.mgmt.logic.models.SwaggerCustomDynamicList(*, operation_id: Optional[str] = None, built_in_operation: Optional[str] = None, items_path: Optional[str] = None, item_value_path: Optional[str] = None, item_title_path: Optional[str] = None, parameters: Optional[Dict[str, _models.SwaggerCustomDynamicProperties]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The swagger custom dynamic list.

Variables
  • operation_id (str) – The operation id to fetch dynamic schema.

  • built_in_operation (str) – The built in operation.

  • items_path (str) – The path to a response property (relative to the response object, not the response body) which contains an array of dynamic value items.

  • item_value_path (str) – The path to a property which defines the value which should be used.

  • item_title_path (str) – The path to an item property which defines the display name of the item.

  • parameters (dict[str, SwaggerCustomDynamicProperties]) – The parameters.

Keyword Arguments
  • operation_id (str) – The operation id to fetch dynamic schema.

  • built_in_operation (str) – The built in operation.

  • items_path (str) – The path to a response property (relative to the response object, not the response body) which contains an array of dynamic value items.

  • item_value_path (str) – The path to a property which defines the value which should be used.

  • item_title_path (str) – The path to an item property which defines the display name of the item.

  • parameters (dict[str, SwaggerCustomDynamicProperties]) – The parameters.

class azure.mgmt.logic.models.SwaggerCustomDynamicProperties(*, operation_id: Optional[str] = None, value_path: Optional[str] = None, parameters: Optional[Dict[str, _models.SwaggerCustomDynamicProperties]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The swagger custom dynamic properties.

Variables
  • operation_id (str) – The operation id to fetch dynamic schema.

  • value_path (str) – Json pointer to the dynamic schema on the response body.

  • parameters (dict[str, SwaggerCustomDynamicProperties]) – The operation parameters.

Keyword Arguments
  • operation_id (str) – The operation id to fetch dynamic schema.

  • value_path (str) – Json pointer to the dynamic schema on the response body.

  • parameters (dict[str, SwaggerCustomDynamicProperties]) – The operation parameters.

class azure.mgmt.logic.models.SwaggerCustomDynamicSchema(*, operation_id: Optional[str] = None, value_path: Optional[str] = None, parameters: Optional[Dict[str, collections.abc.MutableMapping[str, Any]]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The swagger custom dynamic schema.

Variables
  • operation_id (str) – The operation id to fetch dynamic schema.

  • value_path (str) – Json pointer to the dynamic schema on the response body.

  • parameters (dict[str, JSON]) – The operation parameters.

Keyword Arguments
  • operation_id (str) – The operation id to fetch dynamic schema.

  • value_path (str) – Json pointer to the dynamic schema on the response body.

  • parameters (dict[str, JSON]) – The operation parameters.

class azure.mgmt.logic.models.SwaggerCustomDynamicTree(*, settings: Optional[_models.SwaggerCustomDynamicTreeSettings] = None, open: Optional[_models.SwaggerCustomDynamicTreeCommand] = None, browse: Optional[_models.SwaggerCustomDynamicTreeCommand] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The swagger custom dynamic tree.

Variables
Keyword Arguments
class azure.mgmt.logic.models.SwaggerCustomDynamicTreeCommand(*, operation_id: Optional[str] = None, items_path: Optional[str] = None, item_value_path: Optional[str] = None, item_title_path: Optional[str] = None, item_full_title_path: Optional[str] = None, item_is_parent: Optional[str] = None, selectable_filter: Optional[str] = None, parameters: Optional[Dict[str, _models.SwaggerCustomDynamicTreeParameter]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The swagger tree command.

Variables
  • operation_id (str) – The path to an item property which defines the display name of the item.

  • items_path (str) – The path to an item property which defines the display name of the item.

  • item_value_path (str) – The path to an item property which defines the display name of the item.

  • item_title_path (str) – The path to an item property which defines the display name of the item.

  • item_full_title_path (str) – The path to an item property which defines the display name of the item.

  • item_is_parent (str) – The path to an item property which defines the display name of the item.

  • selectable_filter (str) – The path to an item property which defines the display name of the item.

  • parameters (dict[str, SwaggerCustomDynamicTreeParameter]) – Dictionary of <SwaggerCustomDynamicTreeParameter>.

Keyword Arguments
  • operation_id (str) – The path to an item property which defines the display name of the item.

  • items_path (str) – The path to an item property which defines the display name of the item.

  • item_value_path (str) – The path to an item property which defines the display name of the item.

  • item_title_path (str) – The path to an item property which defines the display name of the item.

  • item_full_title_path (str) – The path to an item property which defines the display name of the item.

  • item_is_parent (str) – The path to an item property which defines the display name of the item.

  • selectable_filter (str) – The path to an item property which defines the display name of the item.

  • parameters (dict[str, SwaggerCustomDynamicTreeParameter]) – Dictionary of <SwaggerCustomDynamicTreeParameter>.

class azure.mgmt.logic.models.SwaggerCustomDynamicTreeParameter(*, selected_item_value_path: Optional[str] = None, value: Optional[collections.abc.MutableMapping[str, Any]] = None, parameter_reference: Optional[str] = None, required: Optional[bool] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The swagger custom dynamic tree parameter.

Variables
  • selected_item_value_path (str) – Gets or sets a path to a property in the currently selected item to pass as a value to a parameter for the given operation.

  • value (JSON) – The parameter value.

  • parameter_reference (str) – The parameter reference.

  • required (bool) – Indicates whether the parameter is required.

Keyword Arguments
  • selected_item_value_path (str) – Gets or sets a path to a property in the currently selected item to pass as a value to a parameter for the given operation.

  • value (JSON) – The parameter value.

  • parameter_reference (str) – The parameter reference.

  • required (bool) – Indicates whether the parameter is required.

class azure.mgmt.logic.models.SwaggerCustomDynamicTreeSettings(*, can_select_parent_nodes: Optional[bool] = None, can_select_leaf_nodes: Optional[bool] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The swagger custom dynamic tree settings.

Variables
  • can_select_parent_nodes (bool) – Indicates whether parent nodes can be selected.

  • can_select_leaf_nodes (bool) – Indicates whether leaf nodes can be selected.

Keyword Arguments
  • can_select_parent_nodes (bool) – Indicates whether parent nodes can be selected.

  • can_select_leaf_nodes (bool) – Indicates whether leaf nodes can be selected.

class azure.mgmt.logic.models.SwaggerExternalDocumentation(*, description: Optional[str] = None, uri: Optional[str] = None, extensions: Optional[Dict[str, collections.abc.MutableMapping[str, Any]]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The swagger external documentation.

Variables
  • description (str) – The document description.

  • uri (str) – The documentation Uri.

  • extensions (dict[str, JSON]) – The vendor extensions.

Keyword Arguments
  • description (str) – The document description.

  • uri (str) – The documentation Uri.

  • extensions (dict[str, JSON]) – The vendor extensions.

class azure.mgmt.logic.models.SwaggerSchema(*, ref: Optional[str] = None, type: Optional[Union[str, _models.SwaggerSchemaType]] = None, title: Optional[str] = None, items: Optional[_models.SwaggerSchema] = None, properties: Optional[Dict[str, _models.SwaggerSchema]] = None, additional_properties: Optional[collections.abc.MutableMapping[str, Any]] = None, required: Optional[List[str]] = None, max_properties: Optional[int] = None, min_properties: Optional[int] = None, all_of: Optional[List[_models.SwaggerSchema]] = None, discriminator: Optional[str] = None, read_only: Optional[bool] = None, xml: Optional[_models.SwaggerXml] = None, external_docs: Optional[_models.SwaggerExternalDocumentation] = None, example: Optional[collections.abc.MutableMapping[str, Any]] = None, notification_url_extension: Optional[bool] = None, dynamic_schema_old: Optional[_models.SwaggerCustomDynamicSchema] = None, dynamic_schema_new: Optional[_models.SwaggerCustomDynamicProperties] = None, dynamic_list_new: Optional[_models.SwaggerCustomDynamicList] = None, dynamic_tree: Optional[_models.SwaggerCustomDynamicTree] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The swagger schema.

Variables
  • ref (str) – The reference.

  • type (str or SwaggerSchemaType) – The type. Known values are: “String”, “Number”, “Integer”, “Boolean”, “Array”, “File”, “Object”, and “Null”.

  • title (str) – The title.

  • items (SwaggerSchema) – The items schema.

  • properties (dict[str, SwaggerSchema]) – The object properties.

  • additional_properties (JSON) – The additional properties.

  • required (list[str]) – The object required properties.

  • max_properties (int) – The maximum number of allowed properties.

  • min_properties (int) – The minimum number of allowed properties.

  • all_of (list[SwaggerSchema]) – The schemas which must pass validation when this schema is used.

  • discriminator (str) – The discriminator.

  • read_only (bool) – Indicates whether this property must be present in the a request.

  • xml (SwaggerXml) – The xml representation format for a property.

  • external_docs (SwaggerExternalDocumentation) – The external documentation.

  • example (JSON) – The example value.

  • notification_url_extension (bool) – Indicates the notification url extension. If this is set, the property’s value should be a callback url for a webhook.

  • dynamic_schema_old (SwaggerCustomDynamicSchema) – The dynamic schema configuration.

  • dynamic_schema_new (SwaggerCustomDynamicProperties) – The dynamic schema configuration.

  • dynamic_list_new (SwaggerCustomDynamicList) – The dynamic list.

  • dynamic_tree (SwaggerCustomDynamicTree) – The dynamic values tree configuration.

Keyword Arguments
  • ref (str) – The reference.

  • type (str or SwaggerSchemaType) – The type. Known values are: “String”, “Number”, “Integer”, “Boolean”, “Array”, “File”, “Object”, and “Null”.

  • title (str) – The title.

  • items (SwaggerSchema) – The items schema.

  • properties (dict[str, SwaggerSchema]) – The object properties.

  • additional_properties (JSON) – The additional properties.

  • required (list[str]) – The object required properties.

  • max_properties (int) – The maximum number of allowed properties.

  • min_properties (int) – The minimum number of allowed properties.

  • all_of (list[SwaggerSchema]) – The schemas which must pass validation when this schema is used.

  • discriminator (str) – The discriminator.

  • read_only (bool) – Indicates whether this property must be present in the a request.

  • xml (SwaggerXml) – The xml representation format for a property.

  • external_docs (SwaggerExternalDocumentation) – The external documentation.

  • example (JSON) – The example value.

  • notification_url_extension (bool) – Indicates the notification url extension. If this is set, the property’s value should be a callback url for a webhook.

  • dynamic_schema_old (SwaggerCustomDynamicSchema) – The dynamic schema configuration.

  • dynamic_schema_new (SwaggerCustomDynamicProperties) – The dynamic schema configuration.

  • dynamic_list_new (SwaggerCustomDynamicList) – The dynamic list.

  • dynamic_tree (SwaggerCustomDynamicTree) – The dynamic values tree configuration.

class azure.mgmt.logic.models.SwaggerSchemaType(value)[source]

Bases: str, enum.Enum

The swagger schema type.

ARRAY = 'Array'
BOOLEAN = 'Boolean'
FILE = 'File'
INTEGER = 'Integer'
NULL = 'Null'
NUMBER = 'Number'
OBJECT = 'Object'
STRING = 'String'
class azure.mgmt.logic.models.SwaggerXml(*, name: Optional[str] = None, namespace: Optional[str] = None, prefix: Optional[str] = None, attribute: Optional[bool] = None, wrapped: Optional[bool] = None, extensions: Optional[Dict[str, collections.abc.MutableMapping[str, Any]]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The Swagger XML.

Variables
  • name (str) – The xml element or attribute name.

  • namespace (str) – The xml namespace.

  • prefix (str) – The name prefix.

  • attribute (bool) – Indicates whether the property should be an attribute instead of an element.

  • wrapped (bool) – Indicates whether the array elements are wrapped in a container element.

  • extensions (dict[str, JSON]) – The vendor extensions.

Keyword Arguments
  • name (str) – The xml element or attribute name.

  • namespace (str) – The xml namespace.

  • prefix (str) – The name prefix.

  • attribute (bool) – Indicates whether the property should be an attribute instead of an element.

  • wrapped (bool) – Indicates whether the array elements are wrapped in a container element.

  • extensions (dict[str, JSON]) – The vendor extensions.

class azure.mgmt.logic.models.TrackEventsOperationOptions(value)[source]

Bases: str, enum.Enum

The track events operation options.

DISABLE_SOURCE_INFO_ENRICH = 'DisableSourceInfoEnrich'
NONE = 'None'
class azure.mgmt.logic.models.TrackingEvent(*, event_level: Union[str, _models.EventLevel], event_time: datetime.datetime, record_type: Union[str, _models.TrackingRecordType], record: Optional[collections.abc.MutableMapping[str, Any]] = None, error: Optional[_models.TrackingEventErrorInfo] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The tracking event.

All required parameters must be populated in order to send to Azure.

Variables
  • event_level (str or EventLevel) – The event level. Required. Known values are: “LogAlways”, “Critical”, “Error”, “Warning”, “Informational”, and “Verbose”.

  • event_time (datetime) – The event time. Required.

  • record_type (str or TrackingRecordType) – The record type. Required. Known values are: “NotSpecified”, “Custom”, “AS2Message”, “AS2MDN”, “X12Interchange”, “X12FunctionalGroup”, “X12TransactionSet”, “X12InterchangeAcknowledgment”, “X12FunctionalGroupAcknowledgment”, “X12TransactionSetAcknowledgment”, “EdifactInterchange”, “EdifactFunctionalGroup”, “EdifactTransactionSet”, “EdifactInterchangeAcknowledgment”, “EdifactFunctionalGroupAcknowledgment”, and “EdifactTransactionSetAcknowledgment”.

  • record (JSON) – The record.

  • error (TrackingEventErrorInfo) – The error.

Keyword Arguments
  • event_level (str or EventLevel) – The event level. Required. Known values are: “LogAlways”, “Critical”, “Error”, “Warning”, “Informational”, and “Verbose”.

  • event_time (datetime) – The event time. Required.

  • record_type (str or TrackingRecordType) – The record type. Required. Known values are: “NotSpecified”, “Custom”, “AS2Message”, “AS2MDN”, “X12Interchange”, “X12FunctionalGroup”, “X12TransactionSet”, “X12InterchangeAcknowledgment”, “X12FunctionalGroupAcknowledgment”, “X12TransactionSetAcknowledgment”, “EdifactInterchange”, “EdifactFunctionalGroup”, “EdifactTransactionSet”, “EdifactInterchangeAcknowledgment”, “EdifactFunctionalGroupAcknowledgment”, and “EdifactTransactionSetAcknowledgment”.

  • record (JSON) – The record.

  • error (TrackingEventErrorInfo) – The error.

class azure.mgmt.logic.models.TrackingEventErrorInfo(*, message: Optional[str] = None, code: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The tracking event error info.

Variables
  • message (str) – The message.

  • code (str) – The code.

Keyword Arguments
  • message (str) – The message.

  • code (str) – The code.

class azure.mgmt.logic.models.TrackingEventsDefinition(*, source_type: str, events: List[_models.TrackingEvent], track_events_options: Optional[Union[str, _models.TrackEventsOperationOptions]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The tracking events definition.

All required parameters must be populated in order to send to Azure.

Variables
  • source_type (str) – The source type. Required.

  • track_events_options (str or TrackEventsOperationOptions) – The track events options. Known values are: “None” and “DisableSourceInfoEnrich”.

  • events (list[TrackingEvent]) – The events. Required.

Keyword Arguments
  • source_type (str) – The source type. Required.

  • track_events_options (str or TrackEventsOperationOptions) – The track events options. Known values are: “None” and “DisableSourceInfoEnrich”.

  • events (list[TrackingEvent]) – The events. Required.

class azure.mgmt.logic.models.TrackingRecordType(value)[source]

Bases: str, enum.Enum

The tracking record type.

AS2_MDN = 'AS2MDN'
AS2_MESSAGE = 'AS2Message'
CUSTOM = 'Custom'
EDIFACT_FUNCTIONAL_GROUP = 'EdifactFunctionalGroup'
EDIFACT_FUNCTIONAL_GROUP_ACKNOWLEDGMENT = 'EdifactFunctionalGroupAcknowledgment'
EDIFACT_INTERCHANGE = 'EdifactInterchange'
EDIFACT_INTERCHANGE_ACKNOWLEDGMENT = 'EdifactInterchangeAcknowledgment'
EDIFACT_TRANSACTION_SET = 'EdifactTransactionSet'
EDIFACT_TRANSACTION_SET_ACKNOWLEDGMENT = 'EdifactTransactionSetAcknowledgment'
NOT_SPECIFIED = 'NotSpecified'
X12_FUNCTIONAL_GROUP = 'X12FunctionalGroup'
X12_FUNCTIONAL_GROUP_ACKNOWLEDGMENT = 'X12FunctionalGroupAcknowledgment'
X12_INTERCHANGE = 'X12Interchange'
X12_INTERCHANGE_ACKNOWLEDGMENT = 'X12InterchangeAcknowledgment'
X12_TRANSACTION_SET = 'X12TransactionSet'
X12_TRANSACTION_SET_ACKNOWLEDGMENT = 'X12TransactionSetAcknowledgment'
class azure.mgmt.logic.models.TrailingSeparatorPolicy(value)[source]

Bases: str, enum.Enum

The trailing separator policy.

MANDATORY = 'Mandatory'
NOT_ALLOWED = 'NotAllowed'
NOT_SPECIFIED = 'NotSpecified'
OPTIONAL = 'Optional'
class azure.mgmt.logic.models.UsageIndicator(value)[source]

Bases: str, enum.Enum

The usage indicator.

INFORMATION = 'Information'
NOT_SPECIFIED = 'NotSpecified'
PRODUCTION = 'Production'
TEST = 'Test'
class azure.mgmt.logic.models.UserAssignedIdentity(**kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

User Assigned identity properties.

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

Variables
  • principal_id (str) – Principal Id of user assigned identity.

  • client_id (str) – Client Id of user assigned identity.

class azure.mgmt.logic.models.Workflow(*, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, identity: Optional[_models.ManagedServiceIdentity] = None, state: Optional[Union[str, _models.WorkflowState]] = None, endpoints_configuration: Optional[_models.FlowEndpointsConfiguration] = None, access_control: Optional[_models.FlowAccessControlConfiguration] = None, integration_account: Optional[_models.ResourceReference] = None, integration_service_environment: Optional[_models.ResourceReference] = None, definition: Optional[collections.abc.MutableMapping[str, Any]] = None, parameters: Optional[Dict[str, _models.WorkflowParameter]] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The workflow type.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • identity (ManagedServiceIdentity) – Managed service identity properties.

  • provisioning_state (str or WorkflowProvisioningState) – Gets the provisioning state. Known values are: “NotSpecified”, “Accepted”, “Running”, “Ready”, “Creating”, “Created”, “Deleting”, “Deleted”, “Canceled”, “Failed”, “Succeeded”, “Moving”, “Updating”, “Registering”, “Registered”, “Unregistering”, “Unregistered”, “Completed”, “Renewing”, “Pending”, “Waiting”, and “InProgress”.

  • created_time (datetime) – Gets the created time.

  • changed_time (datetime) – Gets the changed time.

  • state (str or WorkflowState) – The state. Known values are: “NotSpecified”, “Completed”, “Enabled”, “Disabled”, “Deleted”, and “Suspended”.

  • version (str) – Gets the version.

  • access_endpoint (str) – Gets the access endpoint.

  • endpoints_configuration (FlowEndpointsConfiguration) – The endpoints configuration.

  • access_control (FlowAccessControlConfiguration) – The access control configuration.

  • sku (Sku) – The sku.

  • integration_account (ResourceReference) – The integration account.

  • integration_service_environment (ResourceReference) – The integration service environment.

  • definition (JSON) – The definition.

  • parameters (dict[str, WorkflowParameter]) – The parameters.

Keyword Arguments
class azure.mgmt.logic.models.WorkflowFilter(*, state: Optional[Union[str, _models.WorkflowState]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The workflow filter.

Variables

state (str or WorkflowState) – The state of workflows. Known values are: “NotSpecified”, “Completed”, “Enabled”, “Disabled”, “Deleted”, and “Suspended”.

Keyword Arguments

state (str or WorkflowState) – The state of workflows. Known values are: “NotSpecified”, “Completed”, “Enabled”, “Disabled”, “Deleted”, and “Suspended”.

class azure.mgmt.logic.models.WorkflowListResult(*, value: Optional[List[_models.Workflow]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of workflows.

Variables
  • value (list[Workflow]) – The list of workflows.

  • next_link (str) – The URL to get the next set of results.

Keyword Arguments
  • value (list[Workflow]) – The list of workflows.

  • next_link (str) – The URL to get the next set of results.

class azure.mgmt.logic.models.WorkflowOutputParameter(*, type: Optional[Union[str, _models.ParameterType]] = None, value: Optional[collections.abc.MutableMapping[str, Any]] = None, metadata: Optional[collections.abc.MutableMapping[str, Any]] = None, description: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.WorkflowParameter

The workflow output parameter.

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

Variables
  • type (str or ParameterType) – The type. Known values are: “NotSpecified”, “String”, “SecureString”, “Int”, “Float”, “Bool”, “Array”, “Object”, and “SecureObject”.

  • value (JSON) – The value.

  • metadata (JSON) – The metadata.

  • description (str) – The description.

  • error (JSON) – Gets the error.

Keyword Arguments
  • type (str or ParameterType) – The type. Known values are: “NotSpecified”, “String”, “SecureString”, “Int”, “Float”, “Bool”, “Array”, “Object”, and “SecureObject”.

  • value (JSON) – The value.

  • metadata (JSON) – The metadata.

  • description (str) – The description.

class azure.mgmt.logic.models.WorkflowParameter(*, type: Optional[Union[str, _models.ParameterType]] = None, value: Optional[collections.abc.MutableMapping[str, Any]] = None, metadata: Optional[collections.abc.MutableMapping[str, Any]] = None, description: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The workflow parameters.

Variables
  • type (str or ParameterType) – The type. Known values are: “NotSpecified”, “String”, “SecureString”, “Int”, “Float”, “Bool”, “Array”, “Object”, and “SecureObject”.

  • value (JSON) – The value.

  • metadata (JSON) – The metadata.

  • description (str) – The description.

Keyword Arguments
  • type (str or ParameterType) – The type. Known values are: “NotSpecified”, “String”, “SecureString”, “Int”, “Float”, “Bool”, “Array”, “Object”, and “SecureObject”.

  • value (JSON) – The value.

  • metadata (JSON) – The metadata.

  • description (str) – The description.

class azure.mgmt.logic.models.WorkflowProvisioningState(value)[source]

Bases: str, enum.Enum

The workflow provisioning state.

ACCEPTED = 'Accepted'
CANCELED = 'Canceled'
COMPLETED = 'Completed'
CREATED = 'Created'
CREATING = 'Creating'
DELETED = 'Deleted'
DELETING = 'Deleting'
FAILED = 'Failed'
IN_PROGRESS = 'InProgress'
MOVING = 'Moving'
NOT_SPECIFIED = 'NotSpecified'
PENDING = 'Pending'
READY = 'Ready'
REGISTERED = 'Registered'
REGISTERING = 'Registering'
RENEWING = 'Renewing'
RUNNING = 'Running'
SUCCEEDED = 'Succeeded'
UNREGISTERED = 'Unregistered'
UNREGISTERING = 'Unregistering'
UPDATING = 'Updating'
WAITING = 'Waiting'
class azure.mgmt.logic.models.WorkflowReference(*, id: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.ResourceReference

The workflow reference.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

Keyword Arguments

id (str) – The resource id.

class azure.mgmt.logic.models.WorkflowRun(*, correlation: Optional[_models.Correlation] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.SubResource

The workflow run.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the workflow run name.

  • type (str) – Gets the workflow run type.

  • wait_end_time (datetime) – Gets the wait end time.

  • start_time (datetime) – Gets the start time.

  • end_time (datetime) – Gets the end time.

  • status (str or WorkflowStatus) – Gets the status. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

  • code (str) – Gets the code.

  • error (JSON) – Gets the error.

  • correlation_id (str) – Gets the correlation id.

  • correlation (Correlation) – The run correlation.

  • workflow (ResourceReference) – Gets the reference to workflow version.

  • trigger (WorkflowRunTrigger) – Gets the fired trigger.

  • outputs (dict[str, WorkflowOutputParameter]) – Gets the outputs.

  • response (WorkflowRunTrigger) – Gets the response of the flow run.

Keyword Arguments

correlation (Correlation) – The run correlation.

class azure.mgmt.logic.models.WorkflowRunAction(*, correlation: Optional[_models.RunActionCorrelation] = None, retry_history: Optional[List[_models.RetryHistory]] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.SubResource

The workflow run action.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the workflow run action name.

  • type (str) – Gets the workflow run action type.

  • start_time (datetime) – Gets the start time.

  • end_time (datetime) – Gets the end time.

  • status (str or WorkflowStatus) – Gets the status. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

  • code (str) – Gets the code.

  • error (JSON) – Gets the error.

  • tracking_id (str) – Gets the tracking id.

  • correlation (RunActionCorrelation) – The correlation properties.

  • inputs_link (ContentLink) – Gets the link to inputs.

  • outputs_link (ContentLink) – Gets the link to outputs.

  • tracked_properties (JSON) – Gets the tracked properties.

  • retry_history (list[RetryHistory]) – Gets the retry histories.

Keyword Arguments
class azure.mgmt.logic.models.WorkflowRunActionFilter(*, status: Optional[Union[str, _models.WorkflowStatus]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The workflow run action filter.

Variables

status (str or WorkflowStatus) – The status of workflow run action. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

Keyword Arguments

status (str or WorkflowStatus) – The status of workflow run action. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

class azure.mgmt.logic.models.WorkflowRunActionListResult(*, value: Optional[List[_models.WorkflowRunAction]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of workflow run actions.

Variables
  • value (list[WorkflowRunAction]) – A list of workflow run actions.

  • next_link (str) – The URL to get the next set of results.

Keyword Arguments
  • value (list[WorkflowRunAction]) – A list of workflow run actions.

  • next_link (str) – The URL to get the next set of results.

class azure.mgmt.logic.models.WorkflowRunActionRepetitionDefinition(*, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, start_time: Optional[datetime.datetime] = None, end_time: Optional[datetime.datetime] = None, correlation: Optional[_models.RunActionCorrelation] = None, status: Optional[Union[str, _models.WorkflowStatus]] = None, code: Optional[str] = None, error: Optional[Any] = None, retry_history: Optional[List[_models.RetryHistory]] = None, iteration_count: Optional[int] = None, repetition_indexes: Optional[List[_models.RepetitionIndex]] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The workflow run action repetition definition.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • start_time (datetime) – The start time of the workflow scope repetition.

  • end_time (datetime) – The end time of the workflow scope repetition.

  • correlation (RunActionCorrelation) – The correlation properties.

  • status (str or WorkflowStatus) – The status of the workflow scope repetition. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

  • code (str) – The workflow scope repetition code.

  • error (any) – Anything.

  • tracking_id (str) – Gets the tracking id.

  • inputs (JSON) – Gets the inputs.

  • inputs_link (ContentLink) – Gets the link to inputs.

  • outputs (JSON) – Gets the outputs.

  • outputs_link (ContentLink) – Gets the link to outputs.

  • tracked_properties (JSON) – Gets the tracked properties.

  • retry_history (list[RetryHistory]) – Gets the retry histories.

  • iteration_count (int) –

  • repetition_indexes (list[RepetitionIndex]) – The repetition indexes.

Keyword Arguments
  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • start_time (datetime) – The start time of the workflow scope repetition.

  • end_time (datetime) – The end time of the workflow scope repetition.

  • correlation (RunActionCorrelation) – The correlation properties.

  • status (str or WorkflowStatus) – The status of the workflow scope repetition. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

  • code (str) – The workflow scope repetition code.

  • error (any) – Anything.

  • retry_history (list[RetryHistory]) – Gets the retry histories.

  • iteration_count (int) –

  • repetition_indexes (list[RepetitionIndex]) – The repetition indexes.

class azure.mgmt.logic.models.WorkflowRunActionRepetitionDefinitionCollection(*, next_link: Optional[str] = None, value: Optional[List[_models.WorkflowRunActionRepetitionDefinition]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

A collection of workflow run action repetitions.

Variables
Keyword Arguments
class azure.mgmt.logic.models.WorkflowRunActionRepetitionProperties(*, start_time: Optional[datetime.datetime] = None, end_time: Optional[datetime.datetime] = None, correlation: Optional[_models.RunActionCorrelation] = None, status: Optional[Union[str, _models.WorkflowStatus]] = None, code: Optional[str] = None, error: Optional[Any] = None, retry_history: Optional[List[_models.RetryHistory]] = None, iteration_count: Optional[int] = None, repetition_indexes: Optional[List[_models.RepetitionIndex]] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.OperationResult

The workflow run action repetition properties definition.

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

Variables
  • start_time (datetime) – The start time of the workflow scope repetition.

  • end_time (datetime) – The end time of the workflow scope repetition.

  • correlation (RunActionCorrelation) – The correlation properties.

  • status (str or WorkflowStatus) – The status of the workflow scope repetition. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

  • code (str) – The workflow scope repetition code.

  • error (any) – Anything.

  • tracking_id (str) – Gets the tracking id.

  • inputs (JSON) – Gets the inputs.

  • inputs_link (ContentLink) – Gets the link to inputs.

  • outputs (JSON) – Gets the outputs.

  • outputs_link (ContentLink) – Gets the link to outputs.

  • tracked_properties (JSON) – Gets the tracked properties.

  • retry_history (list[RetryHistory]) – Gets the retry histories.

  • iteration_count (int) –

  • repetition_indexes (list[RepetitionIndex]) – The repetition indexes.

Keyword Arguments
  • start_time (datetime) – The start time of the workflow scope repetition.

  • end_time (datetime) – The end time of the workflow scope repetition.

  • correlation (RunActionCorrelation) – The correlation properties.

  • status (str or WorkflowStatus) – The status of the workflow scope repetition. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

  • code (str) – The workflow scope repetition code.

  • error (any) – Anything.

  • retry_history (list[RetryHistory]) – Gets the retry histories.

  • iteration_count (int) –

  • repetition_indexes (list[RepetitionIndex]) – The repetition indexes.

class azure.mgmt.logic.models.WorkflowRunFilter(*, status: Optional[Union[str, _models.WorkflowStatus]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The workflow run filter.

Variables

status (str or WorkflowStatus) – The status of workflow run. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

Keyword Arguments

status (str or WorkflowStatus) – The status of workflow run. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

class azure.mgmt.logic.models.WorkflowRunListResult(*, value: Optional[List[_models.WorkflowRun]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of workflow runs.

Variables
  • value (list[WorkflowRun]) – A list of workflow runs.

  • next_link (str) – The URL to get the next set of results.

Keyword Arguments
  • value (list[WorkflowRun]) – A list of workflow runs.

  • next_link (str) – The URL to get the next set of results.

class azure.mgmt.logic.models.WorkflowRunTrigger(*, correlation: Optional[_models.Correlation] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The workflow run trigger.

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

Variables
  • name (str) – Gets the name.

  • inputs (JSON) – Gets the inputs.

  • inputs_link (ContentLink) – Gets the link to inputs.

  • outputs (JSON) – Gets the outputs.

  • outputs_link (ContentLink) – Gets the link to outputs.

  • scheduled_time (datetime) – Gets the scheduled time.

  • start_time (datetime) – Gets the start time.

  • end_time (datetime) – Gets the end time.

  • tracking_id (str) – Gets the tracking id.

  • correlation (Correlation) – The run correlation.

  • code (str) – Gets the code.

  • status (str or WorkflowStatus) – Gets the status. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

  • error (JSON) – Gets the error.

  • tracked_properties (JSON) – Gets the tracked properties.

Keyword Arguments

correlation (Correlation) – The run correlation.

class azure.mgmt.logic.models.WorkflowState(value)[source]

Bases: str, enum.Enum

The workflow state.

COMPLETED = 'Completed'
DELETED = 'Deleted'
DISABLED = 'Disabled'
ENABLED = 'Enabled'
NOT_SPECIFIED = 'NotSpecified'
SUSPENDED = 'Suspended'
class azure.mgmt.logic.models.WorkflowStatus(value)[source]

Bases: str, enum.Enum

The workflow status.

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.WorkflowTrigger(**kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.SubResource

The workflow trigger.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the workflow trigger name.

  • type (str) – Gets the workflow trigger type.

  • provisioning_state (str or WorkflowTriggerProvisioningState) – Gets the provisioning state. Known values are: “NotSpecified”, “Accepted”, “Running”, “Ready”, “Creating”, “Created”, “Deleting”, “Deleted”, “Canceled”, “Failed”, “Succeeded”, “Moving”, “Updating”, “Registering”, “Registered”, “Unregistering”, “Unregistered”, and “Completed”.

  • created_time (datetime) – Gets the created time.

  • changed_time (datetime) – Gets the changed time.

  • state (str or WorkflowState) – Gets the state. Known values are: “NotSpecified”, “Completed”, “Enabled”, “Disabled”, “Deleted”, and “Suspended”.

  • status (str or WorkflowStatus) – Gets the status. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “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.

class azure.mgmt.logic.models.WorkflowTriggerCallbackUrl(*, relative_path_parameters: Optional[List[str]] = None, queries: Optional[_models.WorkflowTriggerListCallbackUrlQueries] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The workflow trigger callback URL.

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

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

  • method (str) – Gets the workflow trigger callback URL HTTP method.

  • base_path (str) – Gets the workflow trigger callback URL base path.

  • relative_path (str) – Gets the workflow trigger callback URL relative path.

  • relative_path_parameters (list[str]) – Gets the workflow trigger callback URL relative path parameters.

  • queries (WorkflowTriggerListCallbackUrlQueries) – Gets the workflow trigger callback URL query parameters.

Keyword Arguments
class azure.mgmt.logic.models.WorkflowTriggerFilter(*, state: Optional[Union[str, _models.WorkflowState]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The workflow trigger filter.

Variables

state (str or WorkflowState) – The state of workflow trigger. Known values are: “NotSpecified”, “Completed”, “Enabled”, “Disabled”, “Deleted”, and “Suspended”.

Keyword Arguments

state (str or WorkflowState) – The state of workflow trigger. Known values are: “NotSpecified”, “Completed”, “Enabled”, “Disabled”, “Deleted”, and “Suspended”.

class azure.mgmt.logic.models.WorkflowTriggerHistory(*, correlation: Optional[_models.Correlation] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.SubResource

The workflow trigger history.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the workflow trigger history name.

  • type (str) – Gets the workflow trigger history type.

  • start_time (datetime) – Gets the start time.

  • end_time (datetime) – Gets the end time.

  • scheduled_time (datetime) – The scheduled time.

  • status (str or WorkflowStatus) – Gets the status. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

  • code (str) – Gets the code.

  • error (JSON) – Gets the error.

  • tracking_id (str) – Gets the tracking id.

  • correlation (Correlation) – The run correlation.

  • inputs_link (ContentLink) – Gets the link to input parameters.

  • outputs_link (ContentLink) – Gets the link to output parameters.

  • fired (bool) – The value indicating whether trigger was fired.

  • run (ResourceReference) – Gets the reference to workflow run.

Keyword Arguments

correlation (Correlation) – The run correlation.

class azure.mgmt.logic.models.WorkflowTriggerHistoryFilter(*, status: Optional[Union[str, _models.WorkflowStatus]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The workflow trigger history filter.

Variables

status (str or WorkflowStatus) – The status of workflow trigger history. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

Keyword Arguments

status (str or WorkflowStatus) – The status of workflow trigger history. Known values are: “NotSpecified”, “Paused”, “Running”, “Waiting”, “Succeeded”, “Skipped”, “Suspended”, “Cancelled”, “Failed”, “Faulted”, “TimedOut”, “Aborted”, and “Ignored”.

class azure.mgmt.logic.models.WorkflowTriggerHistoryListResult(*, value: Optional[List[_models.WorkflowTriggerHistory]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of workflow trigger histories.

Variables
Keyword Arguments
class azure.mgmt.logic.models.WorkflowTriggerListCallbackUrlQueries(*, api_version: Optional[str] = None, sp: Optional[str] = None, sv: Optional[str] = None, sig: Optional[str] = None, se: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

Gets the workflow trigger callback URL query parameters.

Variables
  • api_version (str) – The api version.

  • sp (str) – The SAS permissions.

  • sv (str) – The SAS version.

  • sig (str) – The SAS signature.

  • se (str) – The SAS timestamp.

Keyword Arguments
  • api_version (str) – The api version.

  • sp (str) – The SAS permissions.

  • sv (str) – The SAS version.

  • sig (str) – The SAS signature.

  • se (str) – The SAS timestamp.

class azure.mgmt.logic.models.WorkflowTriggerListResult(*, value: Optional[List[_models.WorkflowTrigger]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of workflow triggers.

Variables
  • value (list[WorkflowTrigger]) – A list of workflow triggers.

  • next_link (str) – The URL to get the next set of results.

Keyword Arguments
  • value (list[WorkflowTrigger]) – A list of workflow triggers.

  • next_link (str) – The URL to get the next set of results.

class azure.mgmt.logic.models.WorkflowTriggerProvisioningState(value)[source]

Bases: str, enum.Enum

The workflow trigger provisioning state.

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.WorkflowTriggerRecurrence(*, frequency: Optional[Union[str, _models.RecurrenceFrequency]] = None, interval: Optional[int] = None, start_time: Optional[str] = None, end_time: Optional[str] = None, time_zone: Optional[str] = None, schedule: Optional[_models.RecurrenceSchedule] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The workflow trigger recurrence.

Variables
  • frequency (str or RecurrenceFrequency) – The frequency. Known values are: “NotSpecified”, “Second”, “Minute”, “Hour”, “Day”, “Week”, “Month”, and “Year”.

  • interval (int) – The interval.

  • start_time (str) – The start time.

  • end_time (str) – The end time.

  • time_zone (str) – The time zone.

  • schedule (RecurrenceSchedule) – The recurrence schedule.

Keyword Arguments
  • frequency (str or RecurrenceFrequency) – The frequency. Known values are: “NotSpecified”, “Second”, “Minute”, “Hour”, “Day”, “Week”, “Month”, and “Year”.

  • interval (int) – The interval.

  • start_time (str) – The start time.

  • end_time (str) – The end time.

  • time_zone (str) – The time zone.

  • schedule (RecurrenceSchedule) – The recurrence schedule.

class azure.mgmt.logic.models.WorkflowTriggerReference(*, id: Optional[str] = None, flow_name: Optional[str] = None, trigger_name: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.ResourceReference

The workflow trigger reference.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • flow_name (str) – The workflow name.

  • trigger_name (str) – The workflow trigger name.

Keyword Arguments
  • id (str) – The resource id.

  • flow_name (str) – The workflow name.

  • trigger_name (str) – The workflow trigger name.

class azure.mgmt.logic.models.WorkflowVersion(*, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, state: Optional[Union[str, _models.WorkflowState]] = None, endpoints_configuration: Optional[_models.FlowEndpointsConfiguration] = None, access_control: Optional[_models.FlowAccessControlConfiguration] = None, integration_account: Optional[_models.ResourceReference] = None, definition: Optional[collections.abc.MutableMapping[str, Any]] = None, parameters: Optional[Dict[str, _models.WorkflowParameter]] = None, **kwargs)[source]

Bases: azure.mgmt.logic.models._models_py3.Resource

The workflow version.

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

Variables
  • id (str) – The resource id.

  • name (str) – Gets the resource name.

  • type (str) – Gets the resource type.

  • location (str) – The resource location.

  • tags (dict[str, str]) – The resource tags.

  • provisioning_state (str or WorkflowProvisioningState) – The provisioning state. Known values are: “NotSpecified”, “Accepted”, “Running”, “Ready”, “Creating”, “Created”, “Deleting”, “Deleted”, “Canceled”, “Failed”, “Succeeded”, “Moving”, “Updating”, “Registering”, “Registered”, “Unregistering”, “Unregistered”, “Completed”, “Renewing”, “Pending”, “Waiting”, and “InProgress”.

  • created_time (datetime) – Gets the created time.

  • changed_time (datetime) – Gets the changed time.

  • state (str or WorkflowState) – The state. Known values are: “NotSpecified”, “Completed”, “Enabled”, “Disabled”, “Deleted”, and “Suspended”.

  • version (str) – Gets the version.

  • access_endpoint (str) – Gets the access endpoint.

  • endpoints_configuration (FlowEndpointsConfiguration) – The endpoints configuration.

  • access_control (FlowAccessControlConfiguration) – The access control configuration.

  • sku (Sku) – The sku.

  • integration_account (ResourceReference) – The integration account.

  • definition (JSON) – The definition.

  • parameters (dict[str, WorkflowParameter]) – The parameters.

Keyword Arguments
class azure.mgmt.logic.models.WorkflowVersionListResult(*, value: Optional[List[_models.WorkflowVersion]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The list of workflow versions.

Variables
  • value (list[WorkflowVersion]) – A list of workflow versions.

  • next_link (str) – The URL to get the next set of results.

Keyword Arguments
  • value (list[WorkflowVersion]) – A list of workflow versions.

  • next_link (str) – The URL to get the next set of results.

class azure.mgmt.logic.models.WsdlImportMethod(value)[source]

Bases: str, enum.Enum

The WSDL import method.

NOT_SPECIFIED = 'NotSpecified'
SOAP_PASS_THROUGH = 'SoapPassThrough'
SOAP_TO_REST = 'SoapToRest'
class azure.mgmt.logic.models.WsdlService(*, qualified_name: Optional[str] = None, endpoint_qualified_names: Optional[List[str]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The WSDL service.

Variables
  • qualified_name (str) – The qualified name.

  • endpoint_qualified_names (list[str]) – The list of endpoints’ qualified names.

Keyword Arguments
  • qualified_name (str) – The qualified name.

  • endpoint_qualified_names (list[str]) – The list of endpoints’ qualified names.

class azure.mgmt.logic.models.X12AcknowledgementSettings(*, need_technical_acknowledgement: bool, batch_technical_acknowledgements: bool, need_functional_acknowledgement: bool, batch_functional_acknowledgements: bool, need_implementation_acknowledgement: bool, batch_implementation_acknowledgements: bool, need_loop_for_valid_messages: bool, send_synchronous_acknowledgement: bool, acknowledgement_control_number_lower_bound: int, acknowledgement_control_number_upper_bound: int, rollover_acknowledgement_control_number: bool, functional_acknowledgement_version: Optional[str] = None, implementation_acknowledgement_version: Optional[str] = None, acknowledgement_control_number_prefix: Optional[str] = None, acknowledgement_control_number_suffix: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The X12 agreement acknowledgement settings.

All required parameters must be populated in order to send to Azure.

Variables
  • need_technical_acknowledgement (bool) – The value indicating whether technical acknowledgement is needed. Required.

  • batch_technical_acknowledgements (bool) – The value indicating whether to batch the technical acknowledgements. Required.

  • need_functional_acknowledgement (bool) – The value indicating whether functional acknowledgement is needed. Required.

  • functional_acknowledgement_version (str) – The functional acknowledgement version.

  • batch_functional_acknowledgements (bool) – The value indicating whether to batch functional acknowledgements. Required.

  • need_implementation_acknowledgement (bool) – The value indicating whether implementation acknowledgement is needed. Required.

  • implementation_acknowledgement_version (str) – The implementation acknowledgement version.

  • batch_implementation_acknowledgements (bool) – The value indicating whether to batch implementation acknowledgements. Required.

  • need_loop_for_valid_messages (bool) – The value indicating whether a loop is needed for valid messages. Required.

  • send_synchronous_acknowledgement (bool) – The value indicating whether to send synchronous acknowledgement. Required.

  • 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. Required.

  • acknowledgement_control_number_upper_bound (int) – The acknowledgement control number upper bound. Required.

  • rollover_acknowledgement_control_number (bool) – The value indicating whether to rollover acknowledgement control number. Required.

Keyword Arguments
  • need_technical_acknowledgement (bool) – The value indicating whether technical acknowledgement is needed. Required.

  • batch_technical_acknowledgements (bool) – The value indicating whether to batch the technical acknowledgements. Required.

  • need_functional_acknowledgement (bool) – The value indicating whether functional acknowledgement is needed. Required.

  • functional_acknowledgement_version (str) – The functional acknowledgement version.

  • batch_functional_acknowledgements (bool) – The value indicating whether to batch functional acknowledgements. Required.

  • need_implementation_acknowledgement (bool) – The value indicating whether implementation acknowledgement is needed. Required.

  • implementation_acknowledgement_version (str) – The implementation acknowledgement version.

  • batch_implementation_acknowledgements (bool) – The value indicating whether to batch implementation acknowledgements. Required.

  • need_loop_for_valid_messages (bool) – The value indicating whether a loop is needed for valid messages. Required.

  • send_synchronous_acknowledgement (bool) – The value indicating whether to send synchronous acknowledgement. Required.

  • 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. Required.

  • acknowledgement_control_number_upper_bound (int) – The acknowledgement control number upper bound. Required.

  • rollover_acknowledgement_control_number (bool) – The value indicating whether to rollover acknowledgement control number. Required.

class azure.mgmt.logic.models.X12AgreementContent(*, receive_agreement: _models.X12OneWayAgreement, send_agreement: _models.X12OneWayAgreement, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The X12 agreement content.

All required parameters must be populated in order to send to Azure.

Variables
Keyword Arguments
class azure.mgmt.logic.models.X12CharacterSet(value)[source]

Bases: str, enum.Enum

The X12 character set.

BASIC = 'Basic'
EXTENDED = 'Extended'
NOT_SPECIFIED = 'NotSpecified'
UTF8 = 'UTF8'
class azure.mgmt.logic.models.X12DateFormat(value)[source]

Bases: str, enum.Enum

The x12 date format.

CCYYMMDD = 'CCYYMMDD'
NOT_SPECIFIED = 'NotSpecified'
YYMMDD = 'YYMMDD'
class azure.mgmt.logic.models.X12DelimiterOverrides(*, data_element_separator: int, component_separator: int, segment_terminator: int, segment_terminator_suffix: Union[str, _models.SegmentTerminatorSuffix], replace_character: int, replace_separators_in_payload: bool, protocol_version: Optional[str] = None, message_id: Optional[str] = None, target_namespace: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The X12 delimiter override settings.

All required parameters must be populated in order to send to Azure.

Variables
  • protocol_version (str) – The protocol version.

  • message_id (str) – The message id.

  • data_element_separator (int) – The data element separator. Required.

  • component_separator (int) – The component separator. Required.

  • segment_terminator (int) – The segment terminator. Required.

  • segment_terminator_suffix (str or SegmentTerminatorSuffix) – The segment terminator suffix. Required. Known values are: “NotSpecified”, “None”, “CR”, “LF”, and “CRLF”.

  • replace_character (int) – The replacement character. Required.

  • replace_separators_in_payload (bool) – The value indicating whether to replace separators in payload. Required.

  • target_namespace (str) – The target namespace on which this delimiter settings has to be applied.

Keyword Arguments
  • protocol_version (str) – The protocol version.

  • message_id (str) – The message id.

  • data_element_separator (int) – The data element separator. Required.

  • component_separator (int) – The component separator. Required.

  • segment_terminator (int) – The segment terminator. Required.

  • segment_terminator_suffix (str or SegmentTerminatorSuffix) – The segment terminator suffix. Required. Known values are: “NotSpecified”, “None”, “CR”, “LF”, and “CRLF”.

  • replace_character (int) – The replacement character. Required.

  • replace_separators_in_payload (bool) – The value indicating whether to replace separators in payload. Required.

  • target_namespace (str) – The target namespace on which this delimiter settings has to be applied.

class azure.mgmt.logic.models.X12EnvelopeOverride(*, target_namespace: str, protocol_version: str, message_id: str, responsible_agency_code: str, header_version: str, sender_application_id: str, receiver_application_id: str, date_format: Union[str, _models.X12DateFormat], time_format: Union[str, _models.X12TimeFormat], functional_identifier_code: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The X12 envelope override settings.

All required parameters must be populated in order to send to Azure.

Variables
  • target_namespace (str) – The target namespace on which this envelope settings has to be applied. Required.

  • protocol_version (str) – The protocol version on which this envelope settings has to be applied. Required.

  • message_id (str) – The message id on which this envelope settings has to be applied. Required.

  • responsible_agency_code (str) – The responsible agency code. Required.

  • header_version (str) – The header version. Required.

  • sender_application_id (str) – The sender application id. Required.

  • receiver_application_id (str) – The receiver application id. Required.

  • functional_identifier_code (str) – The functional identifier code.

  • date_format (str or X12DateFormat) – The date format. Required. Known values are: “NotSpecified”, “CCYYMMDD”, and “YYMMDD”.

  • time_format (str or X12TimeFormat) – The time format. Required. Known values are: “NotSpecified”, “HHMM”, “HHMMSS”, “HHMMSSdd”, and “HHMMSSd”.

Keyword Arguments
  • target_namespace (str) – The target namespace on which this envelope settings has to be applied. Required.

  • protocol_version (str) – The protocol version on which this envelope settings has to be applied. Required.

  • message_id (str) – The message id on which this envelope settings has to be applied. Required.

  • responsible_agency_code (str) – The responsible agency code. Required.

  • header_version (str) – The header version. Required.

  • sender_application_id (str) – The sender application id. Required.

  • receiver_application_id (str) – The receiver application id. Required.

  • functional_identifier_code (str) – The functional identifier code.

  • date_format (str or X12DateFormat) – The date format. Required. Known values are: “NotSpecified”, “CCYYMMDD”, and “YYMMDD”.

  • time_format (str or X12TimeFormat) – The time format. Required. Known values are: “NotSpecified”, “HHMM”, “HHMMSS”, “HHMMSSdd”, and “HHMMSSd”.

class azure.mgmt.logic.models.X12EnvelopeSettings(*, control_standards_id: int, use_control_standards_id_as_repetition_character: bool, sender_application_id: str, receiver_application_id: str, control_version_number: str, interchange_control_number_lower_bound: int, interchange_control_number_upper_bound: int, rollover_interchange_control_number: bool, enable_default_group_headers: bool, group_control_number_lower_bound: int, group_control_number_upper_bound: int, rollover_group_control_number: bool, group_header_agency_code: str, group_header_version: str, transaction_set_control_number_lower_bound: int, transaction_set_control_number_upper_bound: int, rollover_transaction_set_control_number: bool, overwrite_existing_transaction_set_control_number: bool, group_header_date_format: Union[str, _models.X12DateFormat], group_header_time_format: Union[str, _models.X12TimeFormat], usage_indicator: Union[str, _models.UsageIndicator], functional_group_id: Optional[str] = None, transaction_set_control_number_prefix: Optional[str] = None, transaction_set_control_number_suffix: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The X12 agreement envelope settings.

All required parameters must be populated in order to send to Azure.

Variables
  • control_standards_id (int) – The controls standards id. Required.

  • use_control_standards_id_as_repetition_character (bool) – The value indicating whether to use control standards id as repetition character. Required.

  • sender_application_id (str) – The sender application id. Required.

  • receiver_application_id (str) – The receiver application id. Required.

  • control_version_number (str) – The control version number. Required.

  • interchange_control_number_lower_bound (int) – The interchange control number lower bound. Required.

  • interchange_control_number_upper_bound (int) – The interchange control number upper bound. Required.

  • rollover_interchange_control_number (bool) – The value indicating whether to rollover interchange control number. Required.

  • enable_default_group_headers (bool) – The value indicating whether to enable default group headers. Required.

  • functional_group_id (str) – The functional group id.

  • group_control_number_lower_bound (int) – The group control number lower bound. Required.

  • group_control_number_upper_bound (int) – The group control number upper bound. Required.

  • rollover_group_control_number (bool) – The value indicating whether to rollover group control number. Required.

  • group_header_agency_code (str) – The group header agency code. Required.

  • group_header_version (str) – The group header version. Required.

  • transaction_set_control_number_lower_bound (int) – The transaction set control number lower bound. Required.

  • transaction_set_control_number_upper_bound (int) – The transaction set control number upper bound. Required.

  • rollover_transaction_set_control_number (bool) – The value indicating whether to rollover transaction set control number. Required.

  • 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. Required.

  • group_header_date_format (str or X12DateFormat) – The group header date format. Required. Known values are: “NotSpecified”, “CCYYMMDD”, and “YYMMDD”.

  • group_header_time_format (str or X12TimeFormat) – The group header time format. Required. Known values are: “NotSpecified”, “HHMM”, “HHMMSS”, “HHMMSSdd”, and “HHMMSSd”.

  • usage_indicator (str or UsageIndicator) – The usage indicator. Required. Known values are: “NotSpecified”, “Test”, “Information”, and “Production”.

Keyword Arguments
  • control_standards_id (int) – The controls standards id. Required.

  • use_control_standards_id_as_repetition_character (bool) – The value indicating whether to use control standards id as repetition character. Required.

  • sender_application_id (str) – The sender application id. Required.

  • receiver_application_id (str) – The receiver application id. Required.

  • control_version_number (str) – The control version number. Required.

  • interchange_control_number_lower_bound (int) – The interchange control number lower bound. Required.

  • interchange_control_number_upper_bound (int) – The interchange control number upper bound. Required.

  • rollover_interchange_control_number (bool) – The value indicating whether to rollover interchange control number. Required.

  • enable_default_group_headers (bool) – The value indicating whether to enable default group headers. Required.

  • functional_group_id (str) – The functional group id.

  • group_control_number_lower_bound (int) – The group control number lower bound. Required.

  • group_control_number_upper_bound (int) – The group control number upper bound. Required.

  • rollover_group_control_number (bool) – The value indicating whether to rollover group control number. Required.

  • group_header_agency_code (str) – The group header agency code. Required.

  • group_header_version (str) – The group header version. Required.

  • transaction_set_control_number_lower_bound (int) – The transaction set control number lower bound. Required.

  • transaction_set_control_number_upper_bound (int) – The transaction set control number upper bound. Required.

  • rollover_transaction_set_control_number (bool) – The value indicating whether to rollover transaction set control number. Required.

  • 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. Required.

  • group_header_date_format (str or X12DateFormat) – The group header date format. Required. Known values are: “NotSpecified”, “CCYYMMDD”, and “YYMMDD”.

  • group_header_time_format (str or X12TimeFormat) – The group header time format. Required. Known values are: “NotSpecified”, “HHMM”, “HHMMSS”, “HHMMSSdd”, and “HHMMSSd”.

  • usage_indicator (str or UsageIndicator) – The usage indicator. Required. Known values are: “NotSpecified”, “Test”, “Information”, and “Production”.

class azure.mgmt.logic.models.X12FramingSettings(*, data_element_separator: int, component_separator: int, replace_separators_in_payload: bool, replace_character: int, segment_terminator: int, character_set: Union[str, _models.X12CharacterSet], segment_terminator_suffix: Union[str, _models.SegmentTerminatorSuffix], **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The X12 agreement framing settings.

All required parameters must be populated in order to send to Azure.

Variables
  • data_element_separator (int) – The data element separator. Required.

  • component_separator (int) – The component separator. Required.

  • replace_separators_in_payload (bool) – The value indicating whether to replace separators in payload. Required.

  • replace_character (int) – The replacement character. Required.

  • segment_terminator (int) – The segment terminator. Required.

  • character_set (str or X12CharacterSet) – The X12 character set. Required. Known values are: “NotSpecified”, “Basic”, “Extended”, and “UTF8”.

  • segment_terminator_suffix (str or SegmentTerminatorSuffix) – The segment terminator suffix. Required. Known values are: “NotSpecified”, “None”, “CR”, “LF”, and “CRLF”.

Keyword Arguments
  • data_element_separator (int) – The data element separator. Required.

  • component_separator (int) – The component separator. Required.

  • replace_separators_in_payload (bool) – The value indicating whether to replace separators in payload. Required.

  • replace_character (int) – The replacement character. Required.

  • segment_terminator (int) – The segment terminator. Required.

  • character_set (str or X12CharacterSet) – The X12 character set. Required. Known values are: “NotSpecified”, “Basic”, “Extended”, and “UTF8”.

  • segment_terminator_suffix (str or SegmentTerminatorSuffix) – The segment terminator suffix. Required. Known values are: “NotSpecified”, “None”, “CR”, “LF”, and “CRLF”.

class azure.mgmt.logic.models.X12MessageFilter(*, message_filter_type: Union[str, _models.MessageFilterType], **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The X12 message filter for odata query.

All required parameters must be populated in order to send to Azure.

Variables

message_filter_type (str or MessageFilterType) – The message filter type. Required. Known values are: “NotSpecified”, “Include”, and “Exclude”.

Keyword Arguments

message_filter_type (str or MessageFilterType) – The message filter type. Required. Known values are: “NotSpecified”, “Include”, and “Exclude”.

class azure.mgmt.logic.models.X12MessageIdentifier(*, message_id: str, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The X12 message identifier.

All required parameters must be populated in order to send to Azure.

Variables

message_id (str) – The message id. Required.

Keyword Arguments

message_id (str) – The message id. Required.

class azure.mgmt.logic.models.X12OneWayAgreement(*, sender_business_identity: _models.BusinessIdentity, receiver_business_identity: _models.BusinessIdentity, protocol_settings: _models.X12ProtocolSettings, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The X12 one-way agreement.

All required parameters must be populated in order to send to Azure.

Variables
  • sender_business_identity (BusinessIdentity) – The sender business identity. Required.

  • receiver_business_identity (BusinessIdentity) – The receiver business identity. Required.

  • protocol_settings (X12ProtocolSettings) – The X12 protocol settings. Required.

Keyword Arguments
  • sender_business_identity (BusinessIdentity) – The sender business identity. Required.

  • receiver_business_identity (BusinessIdentity) – The receiver business identity. Required.

  • protocol_settings (X12ProtocolSettings) – The X12 protocol settings. Required.

class azure.mgmt.logic.models.X12ProcessingSettings(*, mask_security_info: bool, convert_implied_decimal: bool, preserve_interchange: bool, suspend_interchange_on_error: bool, create_empty_xml_tags_for_trailing_separators: bool, use_dot_as_decimal_separator: bool, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The X12 processing settings.

All required parameters must be populated in order to send to Azure.

Variables
  • mask_security_info (bool) – The value indicating whether to mask security information. Required.

  • convert_implied_decimal (bool) – The value indicating whether to convert numerical type to implied decimal. Required.

  • preserve_interchange (bool) – The value indicating whether to preserve interchange. Required.

  • suspend_interchange_on_error (bool) – The value indicating whether to suspend interchange on error. Required.

  • create_empty_xml_tags_for_trailing_separators (bool) – The value indicating whether to create empty xml tags for trailing separators. Required.

  • use_dot_as_decimal_separator (bool) – The value indicating whether to use dot as decimal separator. Required.

Keyword Arguments
  • mask_security_info (bool) – The value indicating whether to mask security information. Required.

  • convert_implied_decimal (bool) – The value indicating whether to convert numerical type to implied decimal. Required.

  • preserve_interchange (bool) – The value indicating whether to preserve interchange. Required.

  • suspend_interchange_on_error (bool) – The value indicating whether to suspend interchange on error. Required.

  • create_empty_xml_tags_for_trailing_separators (bool) – The value indicating whether to create empty xml tags for trailing separators. Required.

  • use_dot_as_decimal_separator (bool) – The value indicating whether to use dot as decimal separator. Required.

class azure.mgmt.logic.models.X12ProtocolSettings(*, validation_settings: _models.X12ValidationSettings, framing_settings: _models.X12FramingSettings, envelope_settings: _models.X12EnvelopeSettings, acknowledgement_settings: _models.X12AcknowledgementSettings, message_filter: _models.X12MessageFilter, security_settings: _models.X12SecuritySettings, processing_settings: _models.X12ProcessingSettings, schema_references: List[_models.X12SchemaReference], envelope_overrides: Optional[List[_models.X12EnvelopeOverride]] = None, validation_overrides: Optional[List[_models.X12ValidationOverride]] = None, message_filter_list: Optional[List[_models.X12MessageIdentifier]] = None, x12_delimiter_overrides: Optional[List[_models.X12DelimiterOverrides]] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The X12 agreement protocol settings.

All required parameters must be populated in order to send to Azure.

Variables
Keyword Arguments
class azure.mgmt.logic.models.X12SchemaReference(*, message_id: str, schema_version: str, schema_name: str, sender_application_id: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The X12 schema reference.

All required parameters must be populated in order to send to Azure.

Variables
  • message_id (str) – The message id. Required.

  • sender_application_id (str) – The sender application id.

  • schema_version (str) – The schema version. Required.

  • schema_name (str) – The schema name. Required.

Keyword Arguments
  • message_id (str) – The message id. Required.

  • sender_application_id (str) – The sender application id.

  • schema_version (str) – The schema version. Required.

  • schema_name (str) – The schema name. Required.

class azure.mgmt.logic.models.X12SecuritySettings(*, authorization_qualifier: str, security_qualifier: str, authorization_value: Optional[str] = None, password_value: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The X12 agreement security settings.

All required parameters must be populated in order to send to Azure.

Variables
  • authorization_qualifier (str) – The authorization qualifier. Required.

  • authorization_value (str) – The authorization value.

  • security_qualifier (str) – The security qualifier. Required.

  • password_value (str) – The password value.

Keyword Arguments
  • authorization_qualifier (str) – The authorization qualifier. Required.

  • authorization_value (str) – The authorization value.

  • security_qualifier (str) – The security qualifier. Required.

  • password_value (str) – The password value.

class azure.mgmt.logic.models.X12TimeFormat(value)[source]

Bases: str, enum.Enum

The x12 time format.

HHMM = 'HHMM'
HHMMSS = 'HHMMSS'
HHMMS_SD = 'HHMMSSd'
HHMMS_SDD = 'HHMMSSdd'
NOT_SPECIFIED = 'NotSpecified'
class azure.mgmt.logic.models.X12ValidationOverride(*, message_id: str, validate_edi_types: bool, validate_xsd_types: bool, allow_leading_and_trailing_spaces_and_zeroes: bool, validate_character_set: bool, trim_leading_and_trailing_spaces_and_zeroes: bool, trailing_separator_policy: Union[str, _models.TrailingSeparatorPolicy], **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The X12 validation override settings.

All required parameters must be populated in order to send to Azure.

Variables
  • message_id (str) – The message id on which the validation settings has to be applied. Required.

  • validate_edi_types (bool) – The value indicating whether to validate EDI types. Required.

  • validate_xsd_types (bool) – The value indicating whether to validate XSD types. Required.

  • allow_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to allow leading and trailing spaces and zeroes. Required.

  • validate_character_set (bool) – The value indicating whether to validate character Set. Required.

  • trim_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to trim leading and trailing spaces and zeroes. Required.

  • trailing_separator_policy (str or TrailingSeparatorPolicy) – The trailing separator policy. Required. Known values are: “NotSpecified”, “NotAllowed”, “Optional”, and “Mandatory”.

Keyword Arguments
  • message_id (str) – The message id on which the validation settings has to be applied. Required.

  • validate_edi_types (bool) – The value indicating whether to validate EDI types. Required.

  • validate_xsd_types (bool) – The value indicating whether to validate XSD types. Required.

  • allow_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to allow leading and trailing spaces and zeroes. Required.

  • validate_character_set (bool) – The value indicating whether to validate character Set. Required.

  • trim_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to trim leading and trailing spaces and zeroes. Required.

  • trailing_separator_policy (str or TrailingSeparatorPolicy) – The trailing separator policy. Required. Known values are: “NotSpecified”, “NotAllowed”, “Optional”, and “Mandatory”.

class azure.mgmt.logic.models.X12ValidationSettings(*, validate_character_set: bool, check_duplicate_interchange_control_number: bool, interchange_control_number_validity_days: int, check_duplicate_group_control_number: bool, check_duplicate_transaction_set_control_number: bool, validate_edi_types: bool, validate_xsd_types: bool, allow_leading_and_trailing_spaces_and_zeroes: bool, trim_leading_and_trailing_spaces_and_zeroes: bool, trailing_separator_policy: Union[str, _models.TrailingSeparatorPolicy], **kwargs)[source]

Bases: azure.mgmt.logic._serialization.Model

The X12 agreement validation settings.

All required parameters must be populated in order to send to Azure.

Variables
  • validate_character_set (bool) – The value indicating whether to validate character set in the message. Required.

  • check_duplicate_interchange_control_number (bool) – The value indicating whether to check for duplicate interchange control number. Required.

  • interchange_control_number_validity_days (int) – The validity period of interchange control number. Required.

  • check_duplicate_group_control_number (bool) – The value indicating whether to check for duplicate group control number. Required.

  • check_duplicate_transaction_set_control_number (bool) – The value indicating whether to check for duplicate transaction set control number. Required.

  • validate_edi_types (bool) – The value indicating whether to Whether to validate EDI types. Required.

  • validate_xsd_types (bool) – The value indicating whether to Whether to validate XSD types. Required.

  • allow_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to allow leading and trailing spaces and zeroes. Required.

  • trim_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to trim leading and trailing spaces and zeroes. Required.

  • trailing_separator_policy (str or TrailingSeparatorPolicy) – The trailing separator policy. Required. Known values are: “NotSpecified”, “NotAllowed”, “Optional”, and “Mandatory”.

Keyword Arguments
  • validate_character_set (bool) – The value indicating whether to validate character set in the message. Required.

  • check_duplicate_interchange_control_number (bool) – The value indicating whether to check for duplicate interchange control number. Required.

  • interchange_control_number_validity_days (int) – The validity period of interchange control number. Required.

  • check_duplicate_group_control_number (bool) – The value indicating whether to check for duplicate group control number. Required.

  • check_duplicate_transaction_set_control_number (bool) – The value indicating whether to check for duplicate transaction set control number. Required.

  • validate_edi_types (bool) – The value indicating whether to Whether to validate EDI types. Required.

  • validate_xsd_types (bool) – The value indicating whether to Whether to validate XSD types. Required.

  • allow_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to allow leading and trailing spaces and zeroes. Required.

  • trim_leading_and_trailing_spaces_and_zeroes (bool) – The value indicating whether to trim leading and trailing spaces and zeroes. Required.

  • trailing_separator_policy (str or TrailingSeparatorPolicy) – The trailing separator policy. Required. Known values are: “NotSpecified”, “NotAllowed”, “Optional”, and “Mandatory”.