integrationaccountagreements

package
v0.20240527.1094340 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 27, 2024 License: MPL-2.0 Imports: 13 Imported by: 1

README

github.com/hashicorp/go-azure-sdk/resource-manager/logic/2019-05-01/integrationaccountagreements Documentation

The integrationaccountagreements SDK allows for interaction with the Azure Resource Manager Service logic (API Version 2019-05-01).

This readme covers example usages, but further information on using this SDK can be found in the project root.

Import Path

import "github.com/hashicorp/go-azure-sdk/resource-manager/logic/2019-05-01/integrationaccountagreements"

Client Initialization

client := integrationaccountagreements.NewIntegrationAccountAgreementsClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: IntegrationAccountAgreementsClient.CreateOrUpdate

ctx := context.TODO()
id := integrationaccountagreements.NewAgreementID("12345678-1234-9876-4563-123456789012", "example-resource-group", "integrationAccountValue", "agreementValue")

payload := integrationaccountagreements.IntegrationAccountAgreement{
	// ...
}


read, err := client.CreateOrUpdate(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: IntegrationAccountAgreementsClient.Delete

ctx := context.TODO()
id := integrationaccountagreements.NewAgreementID("12345678-1234-9876-4563-123456789012", "example-resource-group", "integrationAccountValue", "agreementValue")

read, err := client.Delete(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: IntegrationAccountAgreementsClient.Get

ctx := context.TODO()
id := integrationaccountagreements.NewAgreementID("12345678-1234-9876-4563-123456789012", "example-resource-group", "integrationAccountValue", "agreementValue")

read, err := client.Get(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: IntegrationAccountAgreementsClient.List

ctx := context.TODO()
id := integrationaccountagreements.NewIntegrationAccountID("12345678-1234-9876-4563-123456789012", "example-resource-group", "integrationAccountValue")

// alternatively `client.List(ctx, id, integrationaccountagreements.DefaultListOperationOptions())` can be used to do batched pagination
items, err := client.ListComplete(ctx, id, integrationaccountagreements.DefaultListOperationOptions())
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: IntegrationAccountAgreementsClient.ListContentCallbackUrl

ctx := context.TODO()
id := integrationaccountagreements.NewAgreementID("12345678-1234-9876-4563-123456789012", "example-resource-group", "integrationAccountValue", "agreementValue")

payload := integrationaccountagreements.GetCallbackUrlParameters{
	// ...
}


read, err := client.ListContentCallbackUrl(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForAgreementType

func PossibleValuesForAgreementType() []string

func PossibleValuesForEdifactCharacterSet

func PossibleValuesForEdifactCharacterSet() []string

func PossibleValuesForEdifactDecimalIndicator

func PossibleValuesForEdifactDecimalIndicator() []string

func PossibleValuesForEncryptionAlgorithm

func PossibleValuesForEncryptionAlgorithm() []string

func PossibleValuesForHashingAlgorithm

func PossibleValuesForHashingAlgorithm() []string

func PossibleValuesForKeyType

func PossibleValuesForKeyType() []string

func PossibleValuesForMessageFilterType

func PossibleValuesForMessageFilterType() []string

func PossibleValuesForSegmentTerminatorSuffix

func PossibleValuesForSegmentTerminatorSuffix() []string

func PossibleValuesForSigningAlgorithm

func PossibleValuesForSigningAlgorithm() []string

func PossibleValuesForTrailingSeparatorPolicy

func PossibleValuesForTrailingSeparatorPolicy() []string

func PossibleValuesForUsageIndicator

func PossibleValuesForUsageIndicator() []string

func PossibleValuesForX12CharacterSet

func PossibleValuesForX12CharacterSet() []string

func PossibleValuesForX12DateFormat

func PossibleValuesForX12DateFormat() []string

func PossibleValuesForX12TimeFormat

func PossibleValuesForX12TimeFormat() []string

func ValidateAgreementID

func ValidateAgreementID(input interface{}, key string) (warnings []string, errors []error)

ValidateAgreementID checks that 'input' can be parsed as a Agreement ID

func ValidateIntegrationAccountID

func ValidateIntegrationAccountID(input interface{}, key string) (warnings []string, errors []error)

ValidateIntegrationAccountID checks that 'input' can be parsed as a Integration Account ID

Types

type AS2AcknowledgementConnectionSettings

type AS2AcknowledgementConnectionSettings struct {
	IgnoreCertificateNameMismatch bool `json:"ignoreCertificateNameMismatch"`
	KeepHTTPConnectionAlive       bool `json:"keepHttpConnectionAlive"`
	SupportHTTPStatusCodeContinue bool `json:"supportHttpStatusCodeContinue"`
	UnfoldHTTPHeaders             bool `json:"unfoldHttpHeaders"`
}

type AS2AgreementContent

type AS2AgreementContent struct {
	ReceiveAgreement AS2OneWayAgreement `json:"receiveAgreement"`
	SendAgreement    AS2OneWayAgreement `json:"sendAgreement"`
}

type AS2EnvelopeSettings

type AS2EnvelopeSettings struct {
	AutogenerateFileName                    bool   `json:"autogenerateFileName"`
	FileNameTemplate                        string `json:"fileNameTemplate"`
	MessageContentType                      string `json:"messageContentType"`
	SuspendMessageOnFileNameGenerationError bool   `json:"suspendMessageOnFileNameGenerationError"`
	TransmitFileNameInMimeHeader            bool   `json:"transmitFileNameInMimeHeader"`
}

type AS2ErrorSettings

type AS2ErrorSettings struct {
	ResendIfMDNNotReceived  bool `json:"resendIfMDNNotReceived"`
	SuspendDuplicateMessage bool `json:"suspendDuplicateMessage"`
}

type AS2MdnSettings

type AS2MdnSettings struct {
	DispositionNotificationTo  *string          `json:"dispositionNotificationTo,omitempty"`
	MdnText                    *string          `json:"mdnText,omitempty"`
	MicHashingAlgorithm        HashingAlgorithm `json:"micHashingAlgorithm"`
	NeedMDN                    bool             `json:"needMDN"`
	ReceiptDeliveryUrl         *string          `json:"receiptDeliveryUrl,omitempty"`
	SendInboundMDNToMessageBox bool             `json:"sendInboundMDNToMessageBox"`
	SendMDNAsynchronously      bool             `json:"sendMDNAsynchronously"`
	SignMDN                    bool             `json:"signMDN"`
	SignOutboundMDNIfOptional  bool             `json:"signOutboundMDNIfOptional"`
}

type AS2MessageConnectionSettings

type AS2MessageConnectionSettings struct {
	IgnoreCertificateNameMismatch bool `json:"ignoreCertificateNameMismatch"`
	KeepHTTPConnectionAlive       bool `json:"keepHttpConnectionAlive"`
	SupportHTTPStatusCodeContinue bool `json:"supportHttpStatusCodeContinue"`
	UnfoldHTTPHeaders             bool `json:"unfoldHttpHeaders"`
}

type AS2OneWayAgreement

type AS2OneWayAgreement struct {
	ProtocolSettings         AS2ProtocolSettings `json:"protocolSettings"`
	ReceiverBusinessIdentity BusinessIdentity    `json:"receiverBusinessIdentity"`
	SenderBusinessIdentity   BusinessIdentity    `json:"senderBusinessIdentity"`
}

type AS2ProtocolSettings

type AS2ProtocolSettings struct {
	AcknowledgementConnectionSettings AS2AcknowledgementConnectionSettings `json:"acknowledgementConnectionSettings"`
	EnvelopeSettings                  AS2EnvelopeSettings                  `json:"envelopeSettings"`
	ErrorSettings                     AS2ErrorSettings                     `json:"errorSettings"`
	MdnSettings                       AS2MdnSettings                       `json:"mdnSettings"`
	MessageConnectionSettings         AS2MessageConnectionSettings         `json:"messageConnectionSettings"`
	SecuritySettings                  AS2SecuritySettings                  `json:"securitySettings"`
	ValidationSettings                AS2ValidationSettings                `json:"validationSettings"`
}

type AS2SecuritySettings

type AS2SecuritySettings struct {
	EnableNRRForInboundDecodedMessages  bool    `json:"enableNRRForInboundDecodedMessages"`
	EnableNRRForInboundEncodedMessages  bool    `json:"enableNRRForInboundEncodedMessages"`
	EnableNRRForInboundMDN              bool    `json:"enableNRRForInboundMDN"`
	EnableNRRForOutboundDecodedMessages bool    `json:"enableNRRForOutboundDecodedMessages"`
	EnableNRRForOutboundEncodedMessages bool    `json:"enableNRRForOutboundEncodedMessages"`
	EnableNRRForOutboundMDN             bool    `json:"enableNRRForOutboundMDN"`
	EncryptionCertificateName           *string `json:"encryptionCertificateName,omitempty"`
	OverrideGroupSigningCertificate     bool    `json:"overrideGroupSigningCertificate"`
	Sha2AlgorithmFormat                 *string `json:"sha2AlgorithmFormat,omitempty"`
	SigningCertificateName              *string `json:"signingCertificateName,omitempty"`
}

type AS2ValidationSettings

type AS2ValidationSettings struct {
	CheckCertificateRevocationListOnReceive bool                `json:"checkCertificateRevocationListOnReceive"`
	CheckCertificateRevocationListOnSend    bool                `json:"checkCertificateRevocationListOnSend"`
	CheckDuplicateMessage                   bool                `json:"checkDuplicateMessage"`
	CompressMessage                         bool                `json:"compressMessage"`
	EncryptMessage                          bool                `json:"encryptMessage"`
	EncryptionAlgorithm                     EncryptionAlgorithm `json:"encryptionAlgorithm"`
	InterchangeDuplicatesValidityDays       int64               `json:"interchangeDuplicatesValidityDays"`
	OverrideMessageProperties               bool                `json:"overrideMessageProperties"`
	SignMessage                             bool                `json:"signMessage"`
	SigningAlgorithm                        *SigningAlgorithm   `json:"signingAlgorithm,omitempty"`
}

type AgreementContent

type AgreementContent struct {
	AS2     *AS2AgreementContent     `json:"aS2,omitempty"`
	Edifact *EdifactAgreementContent `json:"edifact,omitempty"`
	X12     *X12AgreementContent     `json:"x12,omitempty"`
}

type AgreementId

type AgreementId struct {
	SubscriptionId         string
	ResourceGroupName      string
	IntegrationAccountName string
	AgreementName          string
}

AgreementId is a struct representing the Resource ID for a Agreement

func NewAgreementID

func NewAgreementID(subscriptionId string, resourceGroupName string, integrationAccountName string, agreementName string) AgreementId

NewAgreementID returns a new AgreementId struct

func ParseAgreementID

func ParseAgreementID(input string) (*AgreementId, error)

ParseAgreementID parses 'input' into a AgreementId

func ParseAgreementIDInsensitively

func ParseAgreementIDInsensitively(input string) (*AgreementId, error)

ParseAgreementIDInsensitively parses 'input' case-insensitively into a AgreementId note: this method should only be used for API response data and not user input

func (*AgreementId) FromParseResult

func (id *AgreementId) FromParseResult(input resourceids.ParseResult) error

func (AgreementId) ID

func (id AgreementId) ID() string

ID returns the formatted Agreement ID

func (AgreementId) Segments

func (id AgreementId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Agreement ID

func (AgreementId) String

func (id AgreementId) String() string

String returns a human-readable description of this Agreement ID

type AgreementType

type AgreementType string
const (
	AgreementTypeASTwo        AgreementType = "AS2"
	AgreementTypeEdifact      AgreementType = "Edifact"
	AgreementTypeNotSpecified AgreementType = "NotSpecified"
	AgreementTypeXOneTwo      AgreementType = "X12"
)

func (*AgreementType) UnmarshalJSON

func (s *AgreementType) UnmarshalJSON(bytes []byte) error

type BusinessIdentity

type BusinessIdentity struct {
	Qualifier string `json:"qualifier"`
	Value     string `json:"value"`
}

type CreateOrUpdateOperationResponse

type CreateOrUpdateOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *IntegrationAccountAgreement
}

type DeleteOperationResponse

type DeleteOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

type EdifactAcknowledgementSettings

type EdifactAcknowledgementSettings struct {
	AcknowledgementControlNumberLowerBound int64   `json:"acknowledgementControlNumberLowerBound"`
	AcknowledgementControlNumberPrefix     *string `json:"acknowledgementControlNumberPrefix,omitempty"`
	AcknowledgementControlNumberSuffix     *string `json:"acknowledgementControlNumberSuffix,omitempty"`
	AcknowledgementControlNumberUpperBound int64   `json:"acknowledgementControlNumberUpperBound"`
	BatchFunctionalAcknowledgements        bool    `json:"batchFunctionalAcknowledgements"`
	BatchTechnicalAcknowledgements         bool    `json:"batchTechnicalAcknowledgements"`
	NeedFunctionalAcknowledgement          bool    `json:"needFunctionalAcknowledgement"`
	NeedLoopForValidMessages               bool    `json:"needLoopForValidMessages"`
	NeedTechnicalAcknowledgement           bool    `json:"needTechnicalAcknowledgement"`
	RolloverAcknowledgementControlNumber   bool    `json:"rolloverAcknowledgementControlNumber"`
	SendSynchronousAcknowledgement         bool    `json:"sendSynchronousAcknowledgement"`
}

type EdifactAgreementContent

type EdifactAgreementContent struct {
	ReceiveAgreement EdifactOneWayAgreement `json:"receiveAgreement"`
	SendAgreement    EdifactOneWayAgreement `json:"sendAgreement"`
}

type EdifactCharacterSet

type EdifactCharacterSet string
const (
	EdifactCharacterSetKECA         EdifactCharacterSet = "KECA"
	EdifactCharacterSetNotSpecified EdifactCharacterSet = "NotSpecified"
	EdifactCharacterSetUNOA         EdifactCharacterSet = "UNOA"
	EdifactCharacterSetUNOB         EdifactCharacterSet = "UNOB"
	EdifactCharacterSetUNOC         EdifactCharacterSet = "UNOC"
	EdifactCharacterSetUNOD         EdifactCharacterSet = "UNOD"
	EdifactCharacterSetUNOE         EdifactCharacterSet = "UNOE"
	EdifactCharacterSetUNOF         EdifactCharacterSet = "UNOF"
	EdifactCharacterSetUNOG         EdifactCharacterSet = "UNOG"
	EdifactCharacterSetUNOH         EdifactCharacterSet = "UNOH"
	EdifactCharacterSetUNOI         EdifactCharacterSet = "UNOI"
	EdifactCharacterSetUNOJ         EdifactCharacterSet = "UNOJ"
	EdifactCharacterSetUNOK         EdifactCharacterSet = "UNOK"
	EdifactCharacterSetUNOX         EdifactCharacterSet = "UNOX"
	EdifactCharacterSetUNOY         EdifactCharacterSet = "UNOY"
)

func (*EdifactCharacterSet) UnmarshalJSON

func (s *EdifactCharacterSet) UnmarshalJSON(bytes []byte) error

type EdifactDecimalIndicator

type EdifactDecimalIndicator string
const (
	EdifactDecimalIndicatorComma        EdifactDecimalIndicator = "Comma"
	EdifactDecimalIndicatorDecimal      EdifactDecimalIndicator = "Decimal"
	EdifactDecimalIndicatorNotSpecified EdifactDecimalIndicator = "NotSpecified"
)

func (*EdifactDecimalIndicator) UnmarshalJSON

func (s *EdifactDecimalIndicator) UnmarshalJSON(bytes []byte) error

type EdifactDelimiterOverride

type EdifactDelimiterOverride struct {
	ComponentSeparator             int64                   `json:"componentSeparator"`
	DataElementSeparator           int64                   `json:"dataElementSeparator"`
	DecimalPointIndicator          EdifactDecimalIndicator `json:"decimalPointIndicator"`
	MessageAssociationAssignedCode *string                 `json:"messageAssociationAssignedCode,omitempty"`
	MessageId                      *string                 `json:"messageId,omitempty"`
	MessageRelease                 *string                 `json:"messageRelease,omitempty"`
	MessageVersion                 *string                 `json:"messageVersion,omitempty"`
	ReleaseIndicator               int64                   `json:"releaseIndicator"`
	RepetitionSeparator            int64                   `json:"repetitionSeparator"`
	SegmentTerminator              int64                   `json:"segmentTerminator"`
	SegmentTerminatorSuffix        SegmentTerminatorSuffix `json:"segmentTerminatorSuffix"`
	TargetNamespace                *string                 `json:"targetNamespace,omitempty"`
}

type EdifactEnvelopeOverride

type EdifactEnvelopeOverride struct {
	ApplicationPassword            *string `json:"applicationPassword,omitempty"`
	AssociationAssignedCode        *string `json:"associationAssignedCode,omitempty"`
	ControllingAgencyCode          *string `json:"controllingAgencyCode,omitempty"`
	FunctionalGroupId              *string `json:"functionalGroupId,omitempty"`
	GroupHeaderMessageRelease      *string `json:"groupHeaderMessageRelease,omitempty"`
	GroupHeaderMessageVersion      *string `json:"groupHeaderMessageVersion,omitempty"`
	MessageAssociationAssignedCode *string `json:"messageAssociationAssignedCode,omitempty"`
	MessageId                      *string `json:"messageId,omitempty"`
	MessageRelease                 *string `json:"messageRelease,omitempty"`
	MessageVersion                 *string `json:"messageVersion,omitempty"`
	ReceiverApplicationId          *string `json:"receiverApplicationId,omitempty"`
	ReceiverApplicationQualifier   *string `json:"receiverApplicationQualifier,omitempty"`
	SenderApplicationId            *string `json:"senderApplicationId,omitempty"`
	SenderApplicationQualifier     *string `json:"senderApplicationQualifier,omitempty"`
	TargetNamespace                *string `json:"targetNamespace,omitempty"`
}

type EdifactEnvelopeSettings

type EdifactEnvelopeSettings struct {
	ApplicationReferenceId                       *string `json:"applicationReferenceId,omitempty"`
	ApplyDelimiterStringAdvice                   bool    `json:"applyDelimiterStringAdvice"`
	CommunicationAgreementId                     *string `json:"communicationAgreementId,omitempty"`
	CreateGroupingSegments                       bool    `json:"createGroupingSegments"`
	EnableDefaultGroupHeaders                    bool    `json:"enableDefaultGroupHeaders"`
	FunctionalGroupId                            *string `json:"functionalGroupId,omitempty"`
	GroupApplicationPassword                     *string `json:"groupApplicationPassword,omitempty"`
	GroupApplicationReceiverId                   *string `json:"groupApplicationReceiverId,omitempty"`
	GroupApplicationReceiverQualifier            *string `json:"groupApplicationReceiverQualifier,omitempty"`
	GroupApplicationSenderId                     *string `json:"groupApplicationSenderId,omitempty"`
	GroupApplicationSenderQualifier              *string `json:"groupApplicationSenderQualifier,omitempty"`
	GroupAssociationAssignedCode                 *string `json:"groupAssociationAssignedCode,omitempty"`
	GroupControlNumberLowerBound                 int64   `json:"groupControlNumberLowerBound"`
	GroupControlNumberPrefix                     *string `json:"groupControlNumberPrefix,omitempty"`
	GroupControlNumberSuffix                     *string `json:"groupControlNumberSuffix,omitempty"`
	GroupControlNumberUpperBound                 int64   `json:"groupControlNumberUpperBound"`
	GroupControllingAgencyCode                   *string `json:"groupControllingAgencyCode,omitempty"`
	GroupMessageRelease                          *string `json:"groupMessageRelease,omitempty"`
	GroupMessageVersion                          *string `json:"groupMessageVersion,omitempty"`
	InterchangeControlNumberLowerBound           int64   `json:"interchangeControlNumberLowerBound"`
	InterchangeControlNumberPrefix               *string `json:"interchangeControlNumberPrefix,omitempty"`
	InterchangeControlNumberSuffix               *string `json:"interchangeControlNumberSuffix,omitempty"`
	InterchangeControlNumberUpperBound           int64   `json:"interchangeControlNumberUpperBound"`
	IsTestInterchange                            bool    `json:"isTestInterchange"`
	OverwriteExistingTransactionSetControlNumber bool    `json:"overwriteExistingTransactionSetControlNumber"`
	ProcessingPriorityCode                       *string `json:"processingPriorityCode,omitempty"`
	ReceiverInternalIdentification               *string `json:"receiverInternalIdentification,omitempty"`
	ReceiverInternalSubIdentification            *string `json:"receiverInternalSubIdentification,omitempty"`
	ReceiverReverseRoutingAddress                *string `json:"receiverReverseRoutingAddress,omitempty"`
	RecipientReferencePasswordQualifier          *string `json:"recipientReferencePasswordQualifier,omitempty"`
	RecipientReferencePasswordValue              *string `json:"recipientReferencePasswordValue,omitempty"`
	RolloverGroupControlNumber                   bool    `json:"rolloverGroupControlNumber"`
	RolloverInterchangeControlNumber             bool    `json:"rolloverInterchangeControlNumber"`
	RolloverTransactionSetControlNumber          bool    `json:"rolloverTransactionSetControlNumber"`
	SenderInternalIdentification                 *string `json:"senderInternalIdentification,omitempty"`
	SenderInternalSubIdentification              *string `json:"senderInternalSubIdentification,omitempty"`
	SenderReverseRoutingAddress                  *string `json:"senderReverseRoutingAddress,omitempty"`
	TransactionSetControlNumberLowerBound        int64   `json:"transactionSetControlNumberLowerBound"`
	TransactionSetControlNumberPrefix            *string `json:"transactionSetControlNumberPrefix,omitempty"`
	TransactionSetControlNumberSuffix            *string `json:"transactionSetControlNumberSuffix,omitempty"`
	TransactionSetControlNumberUpperBound        int64   `json:"transactionSetControlNumberUpperBound"`
}

type EdifactFramingSettings

type EdifactFramingSettings struct {
	CharacterEncoding               *string                 `json:"characterEncoding,omitempty"`
	CharacterSet                    EdifactCharacterSet     `json:"characterSet"`
	ComponentSeparator              int64                   `json:"componentSeparator"`
	DataElementSeparator            int64                   `json:"dataElementSeparator"`
	DecimalPointIndicator           EdifactDecimalIndicator `json:"decimalPointIndicator"`
	ProtocolVersion                 int64                   `json:"protocolVersion"`
	ReleaseIndicator                int64                   `json:"releaseIndicator"`
	RepetitionSeparator             int64                   `json:"repetitionSeparator"`
	SegmentTerminator               int64                   `json:"segmentTerminator"`
	SegmentTerminatorSuffix         SegmentTerminatorSuffix `json:"segmentTerminatorSuffix"`
	ServiceCodeListDirectoryVersion *string                 `json:"serviceCodeListDirectoryVersion,omitempty"`
}

type EdifactMessageFilter

type EdifactMessageFilter struct {
	MessageFilterType MessageFilterType `json:"messageFilterType"`
}

type EdifactMessageIdentifier

type EdifactMessageIdentifier struct {
	MessageId string `json:"messageId"`
}

type EdifactOneWayAgreement

type EdifactOneWayAgreement struct {
	ProtocolSettings         EdifactProtocolSettings `json:"protocolSettings"`
	ReceiverBusinessIdentity BusinessIdentity        `json:"receiverBusinessIdentity"`
	SenderBusinessIdentity   BusinessIdentity        `json:"senderBusinessIdentity"`
}

type EdifactProcessingSettings

type EdifactProcessingSettings struct {
	CreateEmptyXmlTagsForTrailingSeparators bool `json:"createEmptyXmlTagsForTrailingSeparators"`
	MaskSecurityInfo                        bool `json:"maskSecurityInfo"`
	PreserveInterchange                     bool `json:"preserveInterchange"`
	SuspendInterchangeOnError               bool `json:"suspendInterchangeOnError"`
	UseDotAsDecimalSeparator                bool `json:"useDotAsDecimalSeparator"`
}

type EdifactProtocolSettings

type EdifactProtocolSettings struct {
	AcknowledgementSettings   EdifactAcknowledgementSettings `json:"acknowledgementSettings"`
	EdifactDelimiterOverrides *[]EdifactDelimiterOverride    `json:"edifactDelimiterOverrides,omitempty"`
	EnvelopeOverrides         *[]EdifactEnvelopeOverride     `json:"envelopeOverrides,omitempty"`
	EnvelopeSettings          EdifactEnvelopeSettings        `json:"envelopeSettings"`
	FramingSettings           EdifactFramingSettings         `json:"framingSettings"`
	MessageFilter             EdifactMessageFilter           `json:"messageFilter"`
	MessageFilterList         *[]EdifactMessageIdentifier    `json:"messageFilterList,omitempty"`
	ProcessingSettings        EdifactProcessingSettings      `json:"processingSettings"`
	SchemaReferences          []EdifactSchemaReference       `json:"schemaReferences"`
	ValidationOverrides       *[]EdifactValidationOverride   `json:"validationOverrides,omitempty"`
	ValidationSettings        EdifactValidationSettings      `json:"validationSettings"`
}

type EdifactSchemaReference

type EdifactSchemaReference struct {
	AssociationAssignedCode    *string `json:"associationAssignedCode,omitempty"`
	MessageId                  string  `json:"messageId"`
	MessageRelease             string  `json:"messageRelease"`
	MessageVersion             string  `json:"messageVersion"`
	SchemaName                 string  `json:"schemaName"`
	SenderApplicationId        *string `json:"senderApplicationId,omitempty"`
	SenderApplicationQualifier *string `json:"senderApplicationQualifier,omitempty"`
}

type EdifactValidationOverride

type EdifactValidationOverride struct {
	AllowLeadingAndTrailingSpacesAndZeroes bool                    `json:"allowLeadingAndTrailingSpacesAndZeroes"`
	EnforceCharacterSet                    bool                    `json:"enforceCharacterSet"`
	MessageId                              string                  `json:"messageId"`
	TrailingSeparatorPolicy                TrailingSeparatorPolicy `json:"trailingSeparatorPolicy"`
	TrimLeadingAndTrailingSpacesAndZeroes  bool                    `json:"trimLeadingAndTrailingSpacesAndZeroes"`
	ValidateEDITypes                       bool                    `json:"validateEDITypes"`
	ValidateXSDTypes                       bool                    `json:"validateXSDTypes"`
}

type EdifactValidationSettings

type EdifactValidationSettings struct {
	AllowLeadingAndTrailingSpacesAndZeroes    bool                    `json:"allowLeadingAndTrailingSpacesAndZeroes"`
	CheckDuplicateGroupControlNumber          bool                    `json:"checkDuplicateGroupControlNumber"`
	CheckDuplicateInterchangeControlNumber    bool                    `json:"checkDuplicateInterchangeControlNumber"`
	CheckDuplicateTransactionSetControlNumber bool                    `json:"checkDuplicateTransactionSetControlNumber"`
	InterchangeControlNumberValidityDays      int64                   `json:"interchangeControlNumberValidityDays"`
	TrailingSeparatorPolicy                   TrailingSeparatorPolicy `json:"trailingSeparatorPolicy"`
	TrimLeadingAndTrailingSpacesAndZeroes     bool                    `json:"trimLeadingAndTrailingSpacesAndZeroes"`
	ValidateCharacterSet                      bool                    `json:"validateCharacterSet"`
	ValidateEDITypes                          bool                    `json:"validateEDITypes"`
	ValidateXSDTypes                          bool                    `json:"validateXSDTypes"`
}

type EncryptionAlgorithm

type EncryptionAlgorithm string
const (
	EncryptionAlgorithmAESOneNineTwo  EncryptionAlgorithm = "AES192"
	EncryptionAlgorithmAESOneTwoEight EncryptionAlgorithm = "AES128"
	EncryptionAlgorithmAESTwoFiveSix  EncryptionAlgorithm = "AES256"
	EncryptionAlgorithmDESThree       EncryptionAlgorithm = "DES3"
	EncryptionAlgorithmNone           EncryptionAlgorithm = "None"
	EncryptionAlgorithmNotSpecified   EncryptionAlgorithm = "NotSpecified"
	EncryptionAlgorithmRCTwo          EncryptionAlgorithm = "RC2"
)

func (*EncryptionAlgorithm) UnmarshalJSON

func (s *EncryptionAlgorithm) UnmarshalJSON(bytes []byte) error

type GetCallbackUrlParameters

type GetCallbackUrlParameters struct {
	KeyType  *KeyType `json:"keyType,omitempty"`
	NotAfter *string  `json:"notAfter,omitempty"`
}

func (*GetCallbackUrlParameters) GetNotAfterAsTime

func (o *GetCallbackUrlParameters) GetNotAfterAsTime() (*time.Time, error)

func (*GetCallbackUrlParameters) SetNotAfterAsTime

func (o *GetCallbackUrlParameters) SetNotAfterAsTime(input time.Time)

type GetOperationResponse

type GetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *IntegrationAccountAgreement
}

type HashingAlgorithm

type HashingAlgorithm string
const (
	HashingAlgorithmMDFive               HashingAlgorithm = "MD5"
	HashingAlgorithmNone                 HashingAlgorithm = "None"
	HashingAlgorithmNotSpecified         HashingAlgorithm = "NotSpecified"
	HashingAlgorithmSHAOne               HashingAlgorithm = "SHA1"
	HashingAlgorithmSHATwoFiveOneTwo     HashingAlgorithm = "SHA2512"
	HashingAlgorithmSHATwoThreeEightFour HashingAlgorithm = "SHA2384"
	HashingAlgorithmSHATwoTwoFiveSix     HashingAlgorithm = "SHA2256"
)

func (*HashingAlgorithm) UnmarshalJSON

func (s *HashingAlgorithm) UnmarshalJSON(bytes []byte) error

type IntegrationAccountAgreement

type IntegrationAccountAgreement struct {
	Id         *string                               `json:"id,omitempty"`
	Location   *string                               `json:"location,omitempty"`
	Name       *string                               `json:"name,omitempty"`
	Properties IntegrationAccountAgreementProperties `json:"properties"`
	Tags       *map[string]string                    `json:"tags,omitempty"`
	Type       *string                               `json:"type,omitempty"`
}

type IntegrationAccountAgreementOperationPredicate

type IntegrationAccountAgreementOperationPredicate struct {
	Id       *string
	Location *string
	Name     *string
	Type     *string
}

func (IntegrationAccountAgreementOperationPredicate) Matches

type IntegrationAccountAgreementProperties

type IntegrationAccountAgreementProperties struct {
	AgreementType AgreementType    `json:"agreementType"`
	ChangedTime   *string          `json:"changedTime,omitempty"`
	Content       AgreementContent `json:"content"`
	CreatedTime   *string          `json:"createdTime,omitempty"`
	GuestIdentity BusinessIdentity `json:"guestIdentity"`
	GuestPartner  string           `json:"guestPartner"`
	HostIdentity  BusinessIdentity `json:"hostIdentity"`
	HostPartner   string           `json:"hostPartner"`
	Metadata      *interface{}     `json:"metadata,omitempty"`
}

func (*IntegrationAccountAgreementProperties) GetChangedTimeAsTime

func (o *IntegrationAccountAgreementProperties) GetChangedTimeAsTime() (*time.Time, error)

func (*IntegrationAccountAgreementProperties) GetCreatedTimeAsTime

func (o *IntegrationAccountAgreementProperties) GetCreatedTimeAsTime() (*time.Time, error)

func (*IntegrationAccountAgreementProperties) SetChangedTimeAsTime

func (o *IntegrationAccountAgreementProperties) SetChangedTimeAsTime(input time.Time)

func (*IntegrationAccountAgreementProperties) SetCreatedTimeAsTime

func (o *IntegrationAccountAgreementProperties) SetCreatedTimeAsTime(input time.Time)

type IntegrationAccountAgreementsClient

type IntegrationAccountAgreementsClient struct {
	Client *resourcemanager.Client
}

func NewIntegrationAccountAgreementsClientWithBaseURI

func NewIntegrationAccountAgreementsClientWithBaseURI(sdkApi sdkEnv.Api) (*IntegrationAccountAgreementsClient, error)

func (IntegrationAccountAgreementsClient) CreateOrUpdate

CreateOrUpdate ...

func (IntegrationAccountAgreementsClient) Delete

Delete ...

func (IntegrationAccountAgreementsClient) Get

Get ...

func (IntegrationAccountAgreementsClient) List

List ...

func (IntegrationAccountAgreementsClient) ListComplete

ListComplete retrieves all the results into a single object

func (IntegrationAccountAgreementsClient) ListCompleteMatchingPredicate

ListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (IntegrationAccountAgreementsClient) ListContentCallbackUrl

ListContentCallbackUrl ...

type IntegrationAccountId

type IntegrationAccountId struct {
	SubscriptionId         string
	ResourceGroupName      string
	IntegrationAccountName string
}

IntegrationAccountId is a struct representing the Resource ID for a Integration Account

func NewIntegrationAccountID

func NewIntegrationAccountID(subscriptionId string, resourceGroupName string, integrationAccountName string) IntegrationAccountId

NewIntegrationAccountID returns a new IntegrationAccountId struct

func ParseIntegrationAccountID

func ParseIntegrationAccountID(input string) (*IntegrationAccountId, error)

ParseIntegrationAccountID parses 'input' into a IntegrationAccountId

func ParseIntegrationAccountIDInsensitively

func ParseIntegrationAccountIDInsensitively(input string) (*IntegrationAccountId, error)

ParseIntegrationAccountIDInsensitively parses 'input' case-insensitively into a IntegrationAccountId note: this method should only be used for API response data and not user input

func (*IntegrationAccountId) FromParseResult

func (id *IntegrationAccountId) FromParseResult(input resourceids.ParseResult) error

func (IntegrationAccountId) ID

func (id IntegrationAccountId) ID() string

ID returns the formatted Integration Account ID

func (IntegrationAccountId) Segments

func (id IntegrationAccountId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Integration Account ID

func (IntegrationAccountId) String

func (id IntegrationAccountId) String() string

String returns a human-readable description of this Integration Account ID

type KeyType

type KeyType string
const (
	KeyTypeNotSpecified KeyType = "NotSpecified"
	KeyTypePrimary      KeyType = "Primary"
	KeyTypeSecondary    KeyType = "Secondary"
)

func (*KeyType) UnmarshalJSON

func (s *KeyType) UnmarshalJSON(bytes []byte) error

type ListCompleteResult

type ListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []IntegrationAccountAgreement
}

type ListContentCallbackUrlOperationResponse

type ListContentCallbackUrlOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkflowTriggerCallbackUrl
}

type ListOperationOptions

type ListOperationOptions struct {
	Filter *string
	Top    *int64
}

func DefaultListOperationOptions

func DefaultListOperationOptions() ListOperationOptions

func (ListOperationOptions) ToHeaders

func (o ListOperationOptions) ToHeaders() *client.Headers

func (ListOperationOptions) ToOData

func (o ListOperationOptions) ToOData() *odata.Query

func (ListOperationOptions) ToQuery

type ListOperationResponse

type ListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]IntegrationAccountAgreement
}

type MessageFilterType

type MessageFilterType string
const (
	MessageFilterTypeExclude      MessageFilterType = "Exclude"
	MessageFilterTypeInclude      MessageFilterType = "Include"
	MessageFilterTypeNotSpecified MessageFilterType = "NotSpecified"
)

func (*MessageFilterType) UnmarshalJSON

func (s *MessageFilterType) UnmarshalJSON(bytes []byte) error

type SegmentTerminatorSuffix

type SegmentTerminatorSuffix string
const (
	SegmentTerminatorSuffixCR           SegmentTerminatorSuffix = "CR"
	SegmentTerminatorSuffixCRLF         SegmentTerminatorSuffix = "CRLF"
	SegmentTerminatorSuffixLF           SegmentTerminatorSuffix = "LF"
	SegmentTerminatorSuffixNone         SegmentTerminatorSuffix = "None"
	SegmentTerminatorSuffixNotSpecified SegmentTerminatorSuffix = "NotSpecified"
)

func (*SegmentTerminatorSuffix) UnmarshalJSON

func (s *SegmentTerminatorSuffix) UnmarshalJSON(bytes []byte) error

type SigningAlgorithm

type SigningAlgorithm string
const (
	SigningAlgorithmDefault              SigningAlgorithm = "Default"
	SigningAlgorithmNotSpecified         SigningAlgorithm = "NotSpecified"
	SigningAlgorithmSHAOne               SigningAlgorithm = "SHA1"
	SigningAlgorithmSHATwoFiveOneTwo     SigningAlgorithm = "SHA2512"
	SigningAlgorithmSHATwoThreeEightFour SigningAlgorithm = "SHA2384"
	SigningAlgorithmSHATwoTwoFiveSix     SigningAlgorithm = "SHA2256"
)

func (*SigningAlgorithm) UnmarshalJSON

func (s *SigningAlgorithm) UnmarshalJSON(bytes []byte) error

type TrailingSeparatorPolicy

type TrailingSeparatorPolicy string
const (
	TrailingSeparatorPolicyMandatory    TrailingSeparatorPolicy = "Mandatory"
	TrailingSeparatorPolicyNotAllowed   TrailingSeparatorPolicy = "NotAllowed"
	TrailingSeparatorPolicyNotSpecified TrailingSeparatorPolicy = "NotSpecified"
	TrailingSeparatorPolicyOptional     TrailingSeparatorPolicy = "Optional"
)

func (*TrailingSeparatorPolicy) UnmarshalJSON

func (s *TrailingSeparatorPolicy) UnmarshalJSON(bytes []byte) error

type UsageIndicator

type UsageIndicator string
const (
	UsageIndicatorInformation  UsageIndicator = "Information"
	UsageIndicatorNotSpecified UsageIndicator = "NotSpecified"
	UsageIndicatorProduction   UsageIndicator = "Production"
	UsageIndicatorTest         UsageIndicator = "Test"
)

func (*UsageIndicator) UnmarshalJSON

func (s *UsageIndicator) UnmarshalJSON(bytes []byte) error

type WorkflowTriggerCallbackUrl

type WorkflowTriggerCallbackUrl struct {
	BasePath               *string                                `json:"basePath,omitempty"`
	Method                 *string                                `json:"method,omitempty"`
	Queries                *WorkflowTriggerListCallbackUrlQueries `json:"queries,omitempty"`
	RelativePath           *string                                `json:"relativePath,omitempty"`
	RelativePathParameters *[]string                              `json:"relativePathParameters,omitempty"`
	Value                  *string                                `json:"value,omitempty"`
}

type WorkflowTriggerListCallbackUrlQueries

type WorkflowTriggerListCallbackUrlQueries struct {
	ApiVersion *string `json:"api-version,omitempty"`
	Se         *string `json:"se,omitempty"`
	Sig        *string `json:"sig,omitempty"`
	Sp         *string `json:"sp,omitempty"`
	Sv         *string `json:"sv,omitempty"`
}

type X12AcknowledgementSettings

type X12AcknowledgementSettings struct {
	AcknowledgementControlNumberLowerBound int64   `json:"acknowledgementControlNumberLowerBound"`
	AcknowledgementControlNumberPrefix     *string `json:"acknowledgementControlNumberPrefix,omitempty"`
	AcknowledgementControlNumberSuffix     *string `json:"acknowledgementControlNumberSuffix,omitempty"`
	AcknowledgementControlNumberUpperBound int64   `json:"acknowledgementControlNumberUpperBound"`
	BatchFunctionalAcknowledgements        bool    `json:"batchFunctionalAcknowledgements"`
	BatchImplementationAcknowledgements    bool    `json:"batchImplementationAcknowledgements"`
	BatchTechnicalAcknowledgements         bool    `json:"batchTechnicalAcknowledgements"`
	FunctionalAcknowledgementVersion       *string `json:"functionalAcknowledgementVersion,omitempty"`
	ImplementationAcknowledgementVersion   *string `json:"implementationAcknowledgementVersion,omitempty"`
	NeedFunctionalAcknowledgement          bool    `json:"needFunctionalAcknowledgement"`
	NeedImplementationAcknowledgement      bool    `json:"needImplementationAcknowledgement"`
	NeedLoopForValidMessages               bool    `json:"needLoopForValidMessages"`
	NeedTechnicalAcknowledgement           bool    `json:"needTechnicalAcknowledgement"`
	RolloverAcknowledgementControlNumber   bool    `json:"rolloverAcknowledgementControlNumber"`
	SendSynchronousAcknowledgement         bool    `json:"sendSynchronousAcknowledgement"`
}

type X12AgreementContent

type X12AgreementContent struct {
	ReceiveAgreement X12OneWayAgreement `json:"receiveAgreement"`
	SendAgreement    X12OneWayAgreement `json:"sendAgreement"`
}

type X12CharacterSet

type X12CharacterSet string
const (
	X12CharacterSetBasic        X12CharacterSet = "Basic"
	X12CharacterSetExtended     X12CharacterSet = "Extended"
	X12CharacterSetNotSpecified X12CharacterSet = "NotSpecified"
	X12CharacterSetUTFEight     X12CharacterSet = "UTF8"
)

func (*X12CharacterSet) UnmarshalJSON

func (s *X12CharacterSet) UnmarshalJSON(bytes []byte) error

type X12DateFormat

type X12DateFormat string
const (
	X12DateFormatCCYYMMDD     X12DateFormat = "CCYYMMDD"
	X12DateFormatNotSpecified X12DateFormat = "NotSpecified"
	X12DateFormatYYMMDD       X12DateFormat = "YYMMDD"
)

func (*X12DateFormat) UnmarshalJSON

func (s *X12DateFormat) UnmarshalJSON(bytes []byte) error

type X12DelimiterOverrides

type X12DelimiterOverrides struct {
	ComponentSeparator         int64                   `json:"componentSeparator"`
	DataElementSeparator       int64                   `json:"dataElementSeparator"`
	MessageId                  *string                 `json:"messageId,omitempty"`
	ProtocolVersion            *string                 `json:"protocolVersion,omitempty"`
	ReplaceCharacter           int64                   `json:"replaceCharacter"`
	ReplaceSeparatorsInPayload bool                    `json:"replaceSeparatorsInPayload"`
	SegmentTerminator          int64                   `json:"segmentTerminator"`
	SegmentTerminatorSuffix    SegmentTerminatorSuffix `json:"segmentTerminatorSuffix"`
	TargetNamespace            *string                 `json:"targetNamespace,omitempty"`
}

type X12EnvelopeOverride

type X12EnvelopeOverride struct {
	DateFormat               X12DateFormat `json:"dateFormat"`
	FunctionalIdentifierCode *string       `json:"functionalIdentifierCode,omitempty"`
	HeaderVersion            string        `json:"headerVersion"`
	MessageId                string        `json:"messageId"`
	ProtocolVersion          string        `json:"protocolVersion"`
	ReceiverApplicationId    string        `json:"receiverApplicationId"`
	ResponsibleAgencyCode    string        `json:"responsibleAgencyCode"`
	SenderApplicationId      string        `json:"senderApplicationId"`
	TargetNamespace          string        `json:"targetNamespace"`
	TimeFormat               X12TimeFormat `json:"timeFormat"`
}

type X12EnvelopeSettings

type X12EnvelopeSettings struct {
	ControlStandardsId                           int64          `json:"controlStandardsId"`
	ControlVersionNumber                         string         `json:"controlVersionNumber"`
	EnableDefaultGroupHeaders                    bool           `json:"enableDefaultGroupHeaders"`
	FunctionalGroupId                            *string        `json:"functionalGroupId,omitempty"`
	GroupControlNumberLowerBound                 int64          `json:"groupControlNumberLowerBound"`
	GroupControlNumberUpperBound                 int64          `json:"groupControlNumberUpperBound"`
	GroupHeaderAgencyCode                        string         `json:"groupHeaderAgencyCode"`
	GroupHeaderDateFormat                        X12DateFormat  `json:"groupHeaderDateFormat"`
	GroupHeaderTimeFormat                        X12TimeFormat  `json:"groupHeaderTimeFormat"`
	GroupHeaderVersion                           string         `json:"groupHeaderVersion"`
	InterchangeControlNumberLowerBound           int64          `json:"interchangeControlNumberLowerBound"`
	InterchangeControlNumberUpperBound           int64          `json:"interchangeControlNumberUpperBound"`
	OverwriteExistingTransactionSetControlNumber bool           `json:"overwriteExistingTransactionSetControlNumber"`
	ReceiverApplicationId                        string         `json:"receiverApplicationId"`
	RolloverGroupControlNumber                   bool           `json:"rolloverGroupControlNumber"`
	RolloverInterchangeControlNumber             bool           `json:"rolloverInterchangeControlNumber"`
	RolloverTransactionSetControlNumber          bool           `json:"rolloverTransactionSetControlNumber"`
	SenderApplicationId                          string         `json:"senderApplicationId"`
	TransactionSetControlNumberLowerBound        int64          `json:"transactionSetControlNumberLowerBound"`
	TransactionSetControlNumberPrefix            *string        `json:"transactionSetControlNumberPrefix,omitempty"`
	TransactionSetControlNumberSuffix            *string        `json:"transactionSetControlNumberSuffix,omitempty"`
	TransactionSetControlNumberUpperBound        int64          `json:"transactionSetControlNumberUpperBound"`
	UsageIndicator                               UsageIndicator `json:"usageIndicator"`
	UseControlStandardsIdAsRepetitionCharacter   bool           `json:"useControlStandardsIdAsRepetitionCharacter"`
}

type X12FramingSettings

type X12FramingSettings struct {
	CharacterSet               X12CharacterSet         `json:"characterSet"`
	ComponentSeparator         int64                   `json:"componentSeparator"`
	DataElementSeparator       int64                   `json:"dataElementSeparator"`
	ReplaceCharacter           int64                   `json:"replaceCharacter"`
	ReplaceSeparatorsInPayload bool                    `json:"replaceSeparatorsInPayload"`
	SegmentTerminator          int64                   `json:"segmentTerminator"`
	SegmentTerminatorSuffix    SegmentTerminatorSuffix `json:"segmentTerminatorSuffix"`
}

type X12MessageFilter

type X12MessageFilter struct {
	MessageFilterType MessageFilterType `json:"messageFilterType"`
}

type X12MessageIdentifier

type X12MessageIdentifier struct {
	MessageId string `json:"messageId"`
}

type X12OneWayAgreement

type X12OneWayAgreement struct {
	ProtocolSettings         X12ProtocolSettings `json:"protocolSettings"`
	ReceiverBusinessIdentity BusinessIdentity    `json:"receiverBusinessIdentity"`
	SenderBusinessIdentity   BusinessIdentity    `json:"senderBusinessIdentity"`
}

type X12ProcessingSettings

type X12ProcessingSettings struct {
	ConvertImpliedDecimal                   bool `json:"convertImpliedDecimal"`
	CreateEmptyXmlTagsForTrailingSeparators bool `json:"createEmptyXmlTagsForTrailingSeparators"`
	MaskSecurityInfo                        bool `json:"maskSecurityInfo"`
	PreserveInterchange                     bool `json:"preserveInterchange"`
	SuspendInterchangeOnError               bool `json:"suspendInterchangeOnError"`
	UseDotAsDecimalSeparator                bool `json:"useDotAsDecimalSeparator"`
}

type X12ProtocolSettings

type X12ProtocolSettings struct {
	AcknowledgementSettings X12AcknowledgementSettings `json:"acknowledgementSettings"`
	EnvelopeOverrides       *[]X12EnvelopeOverride     `json:"envelopeOverrides,omitempty"`
	EnvelopeSettings        X12EnvelopeSettings        `json:"envelopeSettings"`
	FramingSettings         X12FramingSettings         `json:"framingSettings"`
	MessageFilter           X12MessageFilter           `json:"messageFilter"`
	MessageFilterList       *[]X12MessageIdentifier    `json:"messageFilterList,omitempty"`
	ProcessingSettings      X12ProcessingSettings      `json:"processingSettings"`
	SchemaReferences        []X12SchemaReference       `json:"schemaReferences"`
	SecuritySettings        X12SecuritySettings        `json:"securitySettings"`
	ValidationOverrides     *[]X12ValidationOverride   `json:"validationOverrides,omitempty"`
	ValidationSettings      X12ValidationSettings      `json:"validationSettings"`
	X12DelimiterOverrides   *[]X12DelimiterOverrides   `json:"x12DelimiterOverrides,omitempty"`
}

type X12SchemaReference

type X12SchemaReference struct {
	MessageId           string  `json:"messageId"`
	SchemaName          string  `json:"schemaName"`
	SchemaVersion       string  `json:"schemaVersion"`
	SenderApplicationId *string `json:"senderApplicationId,omitempty"`
}

type X12SecuritySettings

type X12SecuritySettings struct {
	AuthorizationQualifier string  `json:"authorizationQualifier"`
	AuthorizationValue     *string `json:"authorizationValue,omitempty"`
	PasswordValue          *string `json:"passwordValue,omitempty"`
	SecurityQualifier      string  `json:"securityQualifier"`
}

type X12TimeFormat

type X12TimeFormat string
const (
	X12TimeFormatHHMM         X12TimeFormat = "HHMM"
	X12TimeFormatHHMMSS       X12TimeFormat = "HHMMSS"
	X12TimeFormatHHMMSSd      X12TimeFormat = "HHMMSSd"
	X12TimeFormatHHMMSSdd     X12TimeFormat = "HHMMSSdd"
	X12TimeFormatNotSpecified X12TimeFormat = "NotSpecified"
)

func (*X12TimeFormat) UnmarshalJSON

func (s *X12TimeFormat) UnmarshalJSON(bytes []byte) error

type X12ValidationOverride

type X12ValidationOverride struct {
	AllowLeadingAndTrailingSpacesAndZeroes bool                    `json:"allowLeadingAndTrailingSpacesAndZeroes"`
	MessageId                              string                  `json:"messageId"`
	TrailingSeparatorPolicy                TrailingSeparatorPolicy `json:"trailingSeparatorPolicy"`
	TrimLeadingAndTrailingSpacesAndZeroes  bool                    `json:"trimLeadingAndTrailingSpacesAndZeroes"`
	ValidateCharacterSet                   bool                    `json:"validateCharacterSet"`
	ValidateEDITypes                       bool                    `json:"validateEDITypes"`
	ValidateXSDTypes                       bool                    `json:"validateXSDTypes"`
}

type X12ValidationSettings

type X12ValidationSettings struct {
	AllowLeadingAndTrailingSpacesAndZeroes    bool                    `json:"allowLeadingAndTrailingSpacesAndZeroes"`
	CheckDuplicateGroupControlNumber          bool                    `json:"checkDuplicateGroupControlNumber"`
	CheckDuplicateInterchangeControlNumber    bool                    `json:"checkDuplicateInterchangeControlNumber"`
	CheckDuplicateTransactionSetControlNumber bool                    `json:"checkDuplicateTransactionSetControlNumber"`
	InterchangeControlNumberValidityDays      int64                   `json:"interchangeControlNumberValidityDays"`
	TrailingSeparatorPolicy                   TrailingSeparatorPolicy `json:"trailingSeparatorPolicy"`
	TrimLeadingAndTrailingSpacesAndZeroes     bool                    `json:"trimLeadingAndTrailingSpacesAndZeroes"`
	ValidateCharacterSet                      bool                    `json:"validateCharacterSet"`
	ValidateEDITypes                          bool                    `json:"validateEDITypes"`
	ValidateXSDTypes                          bool                    `json:"validateXSDTypes"`
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL