1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235
|
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------
from msrest.serialization import Model
class EdifactEnvelopeSettings(Model):
"""The Edifact agreement envelope settings.
All required parameters must be populated in order to send to Azure.
:param group_association_assigned_code: The group association assigned
code.
:type group_association_assigned_code: str
:param communication_agreement_id: The communication agreement id.
:type communication_agreement_id: str
:param apply_delimiter_string_advice: Required. The value indicating
whether to apply delimiter string advice.
:type apply_delimiter_string_advice: bool
:param create_grouping_segments: Required. The value indicating whether to
create grouping segments.
:type create_grouping_segments: bool
:param enable_default_group_headers: Required. The value indicating
whether to enable default group headers.
:type enable_default_group_headers: bool
:param recipient_reference_password_value: The recipient reference
password value.
:type recipient_reference_password_value: str
:param recipient_reference_password_qualifier: The recipient reference
password qualifier.
:type recipient_reference_password_qualifier: str
:param application_reference_id: The application reference id.
:type application_reference_id: str
:param processing_priority_code: The processing priority code.
:type processing_priority_code: str
:param interchange_control_number_lower_bound: Required. The interchange
control number lower bound.
:type interchange_control_number_lower_bound: long
:param interchange_control_number_upper_bound: Required. The interchange
control number upper bound.
:type interchange_control_number_upper_bound: long
:param rollover_interchange_control_number: Required. The value indicating
whether to rollover interchange control number.
:type rollover_interchange_control_number: bool
:param interchange_control_number_prefix: The interchange control number
prefix.
:type interchange_control_number_prefix: str
:param interchange_control_number_suffix: The interchange control number
suffix.
:type interchange_control_number_suffix: str
:param sender_reverse_routing_address: The sender reverse routing address.
:type sender_reverse_routing_address: str
:param receiver_reverse_routing_address: The receiver reverse routing
address.
:type receiver_reverse_routing_address: str
:param functional_group_id: The functional group id.
:type functional_group_id: str
:param group_controlling_agency_code: The group controlling agency code.
:type group_controlling_agency_code: str
:param group_message_version: The group message version.
:type group_message_version: str
:param group_message_release: The group message release.
:type group_message_release: str
:param group_control_number_lower_bound: Required. The group control
number lower bound.
:type group_control_number_lower_bound: long
:param group_control_number_upper_bound: Required. The group control
number upper bound.
:type group_control_number_upper_bound: long
:param rollover_group_control_number: Required. The value indicating
whether to rollover group control number.
:type rollover_group_control_number: bool
:param group_control_number_prefix: The group control number prefix.
:type group_control_number_prefix: str
:param group_control_number_suffix: The group control number suffix.
:type group_control_number_suffix: str
:param group_application_receiver_qualifier: The group application
receiver qualifier.
:type group_application_receiver_qualifier: str
:param group_application_receiver_id: The group application receiver id.
:type group_application_receiver_id: str
:param group_application_sender_qualifier: The group application sender
qualifier.
:type group_application_sender_qualifier: str
:param group_application_sender_id: The group application sender id.
:type group_application_sender_id: str
:param group_application_password: The group application password.
:type group_application_password: str
:param overwrite_existing_transaction_set_control_number: Required. The
value indicating whether to overwrite existing transaction set control
number.
:type overwrite_existing_transaction_set_control_number: bool
:param transaction_set_control_number_prefix: The transaction set control
number prefix.
:type transaction_set_control_number_prefix: str
:param transaction_set_control_number_suffix: The transaction set control
number suffix.
:type transaction_set_control_number_suffix: str
:param transaction_set_control_number_lower_bound: Required. The
transaction set control number lower bound.
:type transaction_set_control_number_lower_bound: long
:param transaction_set_control_number_upper_bound: Required. The
transaction set control number upper bound.
:type transaction_set_control_number_upper_bound: long
:param rollover_transaction_set_control_number: Required. The value
indicating whether to rollover transaction set control number.
:type rollover_transaction_set_control_number: bool
:param is_test_interchange: Required. The value indicating whether the
message is a test interchange.
:type is_test_interchange: bool
:param sender_internal_identification: The sender internal identification.
:type sender_internal_identification: str
:param sender_internal_sub_identification: The sender internal sub
identification.
:type sender_internal_sub_identification: str
:param receiver_internal_identification: The receiver internal
identification.
:type receiver_internal_identification: str
:param receiver_internal_sub_identification: The receiver internal sub
identification.
:type receiver_internal_sub_identification: str
"""
_validation = {
'apply_delimiter_string_advice': {'required': True},
'create_grouping_segments': {'required': True},
'enable_default_group_headers': {'required': True},
'interchange_control_number_lower_bound': {'required': True},
'interchange_control_number_upper_bound': {'required': True},
'rollover_interchange_control_number': {'required': True},
'group_control_number_lower_bound': {'required': True},
'group_control_number_upper_bound': {'required': True},
'rollover_group_control_number': {'required': True},
'overwrite_existing_transaction_set_control_number': {'required': True},
'transaction_set_control_number_lower_bound': {'required': True},
'transaction_set_control_number_upper_bound': {'required': True},
'rollover_transaction_set_control_number': {'required': True},
'is_test_interchange': {'required': True},
}
_attribute_map = {
'group_association_assigned_code': {'key': 'groupAssociationAssignedCode', 'type': 'str'},
'communication_agreement_id': {'key': 'communicationAgreementId', 'type': 'str'},
'apply_delimiter_string_advice': {'key': 'applyDelimiterStringAdvice', 'type': 'bool'},
'create_grouping_segments': {'key': 'createGroupingSegments', 'type': 'bool'},
'enable_default_group_headers': {'key': 'enableDefaultGroupHeaders', 'type': 'bool'},
'recipient_reference_password_value': {'key': 'recipientReferencePasswordValue', 'type': 'str'},
'recipient_reference_password_qualifier': {'key': 'recipientReferencePasswordQualifier', 'type': 'str'},
'application_reference_id': {'key': 'applicationReferenceId', 'type': 'str'},
'processing_priority_code': {'key': 'processingPriorityCode', 'type': 'str'},
'interchange_control_number_lower_bound': {'key': 'interchangeControlNumberLowerBound', 'type': 'long'},
'interchange_control_number_upper_bound': {'key': 'interchangeControlNumberUpperBound', 'type': 'long'},
'rollover_interchange_control_number': {'key': 'rolloverInterchangeControlNumber', 'type': 'bool'},
'interchange_control_number_prefix': {'key': 'interchangeControlNumberPrefix', 'type': 'str'},
'interchange_control_number_suffix': {'key': 'interchangeControlNumberSuffix', 'type': 'str'},
'sender_reverse_routing_address': {'key': 'senderReverseRoutingAddress', 'type': 'str'},
'receiver_reverse_routing_address': {'key': 'receiverReverseRoutingAddress', 'type': 'str'},
'functional_group_id': {'key': 'functionalGroupId', 'type': 'str'},
'group_controlling_agency_code': {'key': 'groupControllingAgencyCode', 'type': 'str'},
'group_message_version': {'key': 'groupMessageVersion', 'type': 'str'},
'group_message_release': {'key': 'groupMessageRelease', 'type': 'str'},
'group_control_number_lower_bound': {'key': 'groupControlNumberLowerBound', 'type': 'long'},
'group_control_number_upper_bound': {'key': 'groupControlNumberUpperBound', 'type': 'long'},
'rollover_group_control_number': {'key': 'rolloverGroupControlNumber', 'type': 'bool'},
'group_control_number_prefix': {'key': 'groupControlNumberPrefix', 'type': 'str'},
'group_control_number_suffix': {'key': 'groupControlNumberSuffix', 'type': 'str'},
'group_application_receiver_qualifier': {'key': 'groupApplicationReceiverQualifier', 'type': 'str'},
'group_application_receiver_id': {'key': 'groupApplicationReceiverId', 'type': 'str'},
'group_application_sender_qualifier': {'key': 'groupApplicationSenderQualifier', 'type': 'str'},
'group_application_sender_id': {'key': 'groupApplicationSenderId', 'type': 'str'},
'group_application_password': {'key': 'groupApplicationPassword', 'type': 'str'},
'overwrite_existing_transaction_set_control_number': {'key': 'overwriteExistingTransactionSetControlNumber', 'type': 'bool'},
'transaction_set_control_number_prefix': {'key': 'transactionSetControlNumberPrefix', 'type': 'str'},
'transaction_set_control_number_suffix': {'key': 'transactionSetControlNumberSuffix', 'type': 'str'},
'transaction_set_control_number_lower_bound': {'key': 'transactionSetControlNumberLowerBound', 'type': 'long'},
'transaction_set_control_number_upper_bound': {'key': 'transactionSetControlNumberUpperBound', 'type': 'long'},
'rollover_transaction_set_control_number': {'key': 'rolloverTransactionSetControlNumber', 'type': 'bool'},
'is_test_interchange': {'key': 'isTestInterchange', 'type': 'bool'},
'sender_internal_identification': {'key': 'senderInternalIdentification', 'type': 'str'},
'sender_internal_sub_identification': {'key': 'senderInternalSubIdentification', 'type': 'str'},
'receiver_internal_identification': {'key': 'receiverInternalIdentification', 'type': 'str'},
'receiver_internal_sub_identification': {'key': 'receiverInternalSubIdentification', 'type': 'str'},
}
def __init__(self, **kwargs):
super(EdifactEnvelopeSettings, self).__init__(**kwargs)
self.group_association_assigned_code = kwargs.get('group_association_assigned_code', None)
self.communication_agreement_id = kwargs.get('communication_agreement_id', None)
self.apply_delimiter_string_advice = kwargs.get('apply_delimiter_string_advice', None)
self.create_grouping_segments = kwargs.get('create_grouping_segments', None)
self.enable_default_group_headers = kwargs.get('enable_default_group_headers', None)
self.recipient_reference_password_value = kwargs.get('recipient_reference_password_value', None)
self.recipient_reference_password_qualifier = kwargs.get('recipient_reference_password_qualifier', None)
self.application_reference_id = kwargs.get('application_reference_id', None)
self.processing_priority_code = kwargs.get('processing_priority_code', None)
self.interchange_control_number_lower_bound = kwargs.get('interchange_control_number_lower_bound', None)
self.interchange_control_number_upper_bound = kwargs.get('interchange_control_number_upper_bound', None)
self.rollover_interchange_control_number = kwargs.get('rollover_interchange_control_number', None)
self.interchange_control_number_prefix = kwargs.get('interchange_control_number_prefix', None)
self.interchange_control_number_suffix = kwargs.get('interchange_control_number_suffix', None)
self.sender_reverse_routing_address = kwargs.get('sender_reverse_routing_address', None)
self.receiver_reverse_routing_address = kwargs.get('receiver_reverse_routing_address', None)
self.functional_group_id = kwargs.get('functional_group_id', None)
self.group_controlling_agency_code = kwargs.get('group_controlling_agency_code', None)
self.group_message_version = kwargs.get('group_message_version', None)
self.group_message_release = kwargs.get('group_message_release', None)
self.group_control_number_lower_bound = kwargs.get('group_control_number_lower_bound', None)
self.group_control_number_upper_bound = kwargs.get('group_control_number_upper_bound', None)
self.rollover_group_control_number = kwargs.get('rollover_group_control_number', None)
self.group_control_number_prefix = kwargs.get('group_control_number_prefix', None)
self.group_control_number_suffix = kwargs.get('group_control_number_suffix', None)
self.group_application_receiver_qualifier = kwargs.get('group_application_receiver_qualifier', None)
self.group_application_receiver_id = kwargs.get('group_application_receiver_id', None)
self.group_application_sender_qualifier = kwargs.get('group_application_sender_qualifier', None)
self.group_application_sender_id = kwargs.get('group_application_sender_id', None)
self.group_application_password = kwargs.get('group_application_password', None)
self.overwrite_existing_transaction_set_control_number = kwargs.get('overwrite_existing_transaction_set_control_number', None)
self.transaction_set_control_number_prefix = kwargs.get('transaction_set_control_number_prefix', None)
self.transaction_set_control_number_suffix = kwargs.get('transaction_set_control_number_suffix', None)
self.transaction_set_control_number_lower_bound = kwargs.get('transaction_set_control_number_lower_bound', None)
self.transaction_set_control_number_upper_bound = kwargs.get('transaction_set_control_number_upper_bound', None)
self.rollover_transaction_set_control_number = kwargs.get('rollover_transaction_set_control_number', None)
self.is_test_interchange = kwargs.get('is_test_interchange', None)
self.sender_internal_identification = kwargs.get('sender_internal_identification', None)
self.sender_internal_sub_identification = kwargs.get('sender_internal_sub_identification', None)
self.receiver_internal_identification = kwargs.get('receiver_internal_identification', None)
self.receiver_internal_sub_identification = kwargs.get('receiver_internal_sub_identification', None)
|