Microsoft.AzureBlockchainService.ConsortiumManagement.PS.doc.xml
<?xml version="1.0"?>
<doc> <assembly> <name>Microsoft.AzureBlockchainService.ConsortiumManagement.PS</name> </assembly> <members> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Contracts.ImportConsortiumManagementContractsCmdlet"> <summary> Provides a cmdlet to load consortium smart contracts from given root contract and ABI source folder. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Contracts.ImportConsortiumManagementContractsCmdlet.RootContractAddress"> <summary> Gets or sets the address of the RootContract. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Contracts.ImportConsortiumManagementContractsCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)"> <inheritdoc /> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Contracts.PublishConsortiumManagementContractsCmdlet"> <summary> Provides a cmdlet to deploy consortium management smart contracts. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Contracts.PublishConsortiumManagementContractsCmdlet.SourceFolder"> <summary> Gets or sets the path to a folder which contains the ABI files needed for deployment. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Contracts.PublishConsortiumManagementContractsCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)"> <inheritdoc /> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberInvitationCmdlet"> <summary> Provides a cmdlet to get member invitation metadata information. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberInvitationCmdlet.SubscriptionId"> <summary> Gets or sets the subscription id of invited member. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberInvitationCmdlet.Members"> <summary> Gets or sets the Members contract. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberInvitationCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)"> <inheritdoc /> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet"> <summary> Provides a cmdlet to add member to consortium. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.Name"> <summary> Gets or sets the member's name. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.DisplayName"> <summary> Gets or sets the member's display name. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.AccountAddress"> <summary> Gets or sets the member's account address. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.SubscriptionId"> <summary> Gets or sets the member's subscription Id. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.Role"> <summary> Gets or sets the member's role. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.WithoutInvitation"> <summary> Gets or sets the flag WithoutInvitation. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.Members"> <summary> Gets or sets the Members contract. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)"> <inheritdoc /> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberInvitationCmdlet"> <summary> Provides a cmdlet to update member metadata information. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberInvitationCmdlet.SubscriptionId"> <summary> Gets or sets the subscription Id of invited member. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberInvitationCmdlet.Role"> <summary> Gets or sets the role of invited member. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberInvitationCmdlet.Members"> <summary> Gets or sets the Members contract. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberInvitationCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)"> <inheritdoc /> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberInvitationCmdlet"> <summary> Provides a cmdlet to remove invitation metadata information. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberInvitationCmdlet.SubscriptionId"> <summary> Gets or sets the subscription id of invited member. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberInvitationCmdlet.Members"> <summary> Gets or sets the Members contract. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberInvitationCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)"> <inheritdoc /> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberCmdlet"> <summary> Provides a cmdlet to update member metadata information. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberCmdlet.Name"> <summary> Gets or sets the member name. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberCmdlet.Members"> <summary> Gets or sets the Members contract. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)"> <inheritdoc /> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberInvitationCmdlet"> <summary> Provides a cmdlet to update invitation metadata information. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberInvitationCmdlet.SubscriptionId"> <summary> Gets or sets the Subscription Id of invited member. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberInvitationCmdlet.Role"> <summary> Gets or sets the role of invited member. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberInvitationCmdlet.Members"> <summary> Gets or sets the Members contract. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberInvitationCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)"> <inheritdoc /> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberCmdlet"> <summary> Provides a cmdlet to get member metadata information. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberCmdlet.Name"> <summary> Gets or sets the member name. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberCmdlet.Members"> <summary> Gets or sets the Members contract. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)"> <inheritdoc /> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberCmdlet"> <summary> Provides a cmdlet to update member metadata information. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberCmdlet.Name"> <summary> Gets or sets the member name. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberCmdlet.DisplayName"> <summary> Gets or sets the member's display name. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberCmdlet.AccountAddress"> <summary> Gets or sets the member's account address. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberCmdlet.Role"> <summary> Gets or sets the member's role. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberCmdlet.Members"> <summary> Gets or sets the Members contract. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)"> <inheritdoc /> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.ConsortiumManagementConnectionInfo"> <summary> Provides a bundle object for consortium management connection used for pipelining other consortium management cmdlets. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.ConsortiumManagementConnectionInfo.Web3Client"> <summary> Gets or sets the web3 client. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.ConsortiumManagementConnectionInfo.RootContract"> <summary> Gets or sets the RootContract contract. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.ConsortiumManagementConnectionInfo.Members"> <summary> Gets or sets the Members contract. </summary> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper"> <summary> Provides a wrapper for MemberMetadata. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper.#ctor(Microsoft.Westlake.ResourceProvider.Common.MemberMetadata)"> <summary> Initializes a new instance of the <see cref="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper" /> class. </summary> <param name="memberMetadata">The wrapped MemberMetadata object</param> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper.Name"> <summary> Gets the name of the member. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper.CorrelationId"> <summary> Gets the correlation id. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper.DisplayName"> <summary> Gets the display name of the member. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper.SubscriptionId"> <summary> Gets the subscription id. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper.AccountAddress"> <summary> Gets the account address. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper.Role"> <summary> Gets the role. </summary> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet"> <summary> Provides an abstract implementation of the <see cref="T:System.Management.Automation.PSCmdlet" /> base class which enables running asynchronous operations for each record. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.Logger"> <summary> Gets the logger. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.Dispose"> <summary> Dispose the instance. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteObject(System.Object)"> <summary> Writes object into pipeline in async context. </summary> <param name="objectToPipeline">Indicating the object to be written into pipeline.</param> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteObject(System.Object,System.Boolean)"> <summary> Writes object into pipeline in async context. </summary> <param name="objectToPipeline">Indicating the object to be written into pipeline.</param> <param name="enumerateCollection"> Indicating whether to enumerate the incoming object as a collection. </param> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteDebug(System.String)"> <summary> Writes debug information. </summary> <param name="text">Indicating the text to be written.</param> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteVerbose(System.String)"> <summary> Writes verbose information. </summary> <param name="text">Indicating the text to be written.</param> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteInformation(System.Management.Automation.InformationRecord)"> <summary> Writes information. </summary> <param name="info">Indicating the information record to be written.</param> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteInformation(System.Object,System.String[])"> <summary> Writes information. </summary> <param name="messageData">The object/message data to transmit to the hosting application.</param> <param name="tags">Any tags to be associated with the message data.</param> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteWarning(System.String)"> <summary> Writes warning. </summary> <param name="text">Indicating the text to be written.</param> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteCommandDetail(System.String)"> <summary> Writes command details. </summary> <param name="text">Indicating the text to be written.</param> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteError(System.Management.Automation.ErrorRecord)"> <summary> Writes errors. </summary> <param name="error">Indicating the error record.</param> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.ShouldProcess(System.String,System.String,System.String)"> <summary> Requests confirmation from the user before an operation is performed. </summary> <param name="verboseDescription">Indicating the description.</param> <param name="verboseWarning">Indicating the warning.</param> <param name="caption">Indicating the caption.</param> <returns>Returns whether it has been confirmed.</returns> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)"> <summary> When overridden in derived class, implement the asynchronous logic to process record. </summary> <param name="token">Indicating the cancellation token.</param> <returns>Returns async void.</returns> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.BeginProcessing"> <summary> Initialize synchronization context for logging and writing objects. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.ProcessRecord"> <summary> Invoke async process record operation. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.StopProcessing"> <summary> Triggers the cancellation token source and cancels all on-the-fly actions. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.EndProcessing"> <summary> Wait for all tasks end. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.DisposeInternal"> <summary> Dispose the cancellation token source. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.ExceptionToErrorRecord(System.Exception)"> <summary> Provides basic error handling method. Override this method to provide enhance error handling logic. </summary> <param name="e">Indicating the exception.</param> <returns>Returns the <see cref="T:System.Management.Automation.ErrorRecord" /> instance.</returns> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.ImportWeb3AccountCmdlet"> <summary> Provides a cmdlet to import web3 account. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.ImportWeb3AccountCmdlet.PrivateKey"> <summary> Gets or sets the sender private key </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.ImportWeb3AccountCmdlet.ChainId"> <summary> Gets or sets the chain id. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.ImportWeb3AccountCmdlet.ManagedAccountAddress"> <summary> Gets or sets the address for Web3 managed account. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.ImportWeb3AccountCmdlet.ManagedAccountPassword"> <summary> Gets or sets the password for managed account. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.ImportWeb3AccountCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)"> <inheritdoc /> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.NewLocalAccountCmdlet"> <summary> Provides a cmdlet to create a new local web3 account. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.NewLocalAccountCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)"> <inheritdoc /> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.NewWeb3ConnectionCmdlet"> <summary> Provides a cmdlet to create a new connection to an RPC endpoint. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.NewWeb3ConnectionCmdlet.RemoteRPCEndpoint"> <summary> Gets or sets the remote RPC endpoint. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.NewWeb3ConnectionCmdlet.Username"> <summary> Gets or sets the username for basic auth. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.NewWeb3ConnectionCmdlet.Password"> <summary> Gets or sets the password for basic auth. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.NewWeb3ConnectionCmdlet.UnwrapHttpResponse"> <summary> Gets or sets whether to unwrap http response when logging. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.NewWeb3ConnectionCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)"> <inheritdoc /> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Web3CmdletBase"> <summary> Provides common parameters for cmdlets which are using Web3 to connect to a remote RPC endpoint. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Web3CmdletBase.Web3Client"> <summary> Gets or sets the client channel used to send RPC requests. </summary> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Web3CmdletBase.BuildWeb3Client"> <summary> Builds the web3 client. </summary> <returns>Returns the constructed web3 client.</returns> </member> <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Web3SendTransactionCmdletBase"> <summary> Provides a base class for cmdlets to send transactions using specific account. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Web3SendTransactionCmdletBase.Web3Account"> <summary> Gets or sets the account used to send transactions. </summary> </member> <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Web3SendTransactionCmdletBase.SenderAddress"> <summary> Gets the sender address. </summary> <returns>Returns the sender address.</returns> </member> <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Web3SendTransactionCmdletBase.BuildWeb3Client"> <inheritdoc /> </member> </members> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>cr8tejOl+AcTImQKtaIQ7r1mZc0=</DigestValue></Reference></SignedInfo><SignatureValue>cLc7s5ycK7bz6Sug0RB503nnwIGTIN9IVuHId1qxj2BswLLEwTJ5lLVIduhVw4rvaCxbN+MrplSi4G+ddLkH8hm5IDCXugtkGrOfUQobuYXveU5Zfkl2DDT42+qtGbaUqGQ/Oe4PULg2qmLN1Vc1vw1Vscmpbnfp7FLWEVVAkZQrtxXwVnlVMWENazt6Poqk+R78JN6FsLfxqD6vQcA2BvPlBqYyx+Q/8Svg8AXf/QNnrHeyH/CCtWF9rx7sTqbGkXn8JLhjA6vchoYXNRqNSd1qfBCShG5cm+z2XI42oMLhbuAbYKwfQAXdL2E2OzhjvLYpH5wga0gt53wQZGEU6Q==</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>m1K+Tyy0HVPLPV0jHraDo5/A5UrgV7PC+C3WipFfzBLODN0Ct0Z49Gub3ufLICGP1D4OJZRyOnhjZi61X+Hbl/2IjqiIl1VMHR4+qWlJLRNj+X7DparTv3/CBzkhMGY2lZdvp96rpRL2heloKGkmmxqet6/sU3hvw8wxMIf29zYrMEBZSEaAUajNDIDd40qeLXRV7OanRHrVE770wiR9DP0zzeYjX5rN1CltAtUyWmonz7DJAYuUr+UMi3offSITg4byWkvThGNXGmtJeDpU6Y/hhcblP5Yl5175yMvHofLyGw0iW7kv/Izp2yjEVRe26PTXes/9nNOP7ul2KoKMoQ==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue><X509Data><X509Certificate>MIIE2zCCA8OgAwIBAgITMwAAAbHd7bpU6WW4XwABAAABsTANBgkqhkiG9w0BAQUFADB5MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSMwIQYDVQQDExpNaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQTAeFw0xODA3MTIyMDExMTlaFw0xOTA3MjYyMDExMTlaMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xHjAcBgNVBAMTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJtSvk8stB1Tyz1dIx62g6OfwOVK4Fezwvgt1oqRX8wSzgzdArdGePRrm97nyyAhj9Q+DiWUcjp4Y2YutV/h25f9iI6oiJdVTB0ePqlpSS0TY/l+w6Wq079/wgc5ITBmNpWXb6feq6US9oXpaChpJpsanrev7FN4b8PMMTCH9vc2KzBAWUhGgFGozQyA3eNKni10Vezmp0R61RO+9MIkfQz9M83mI1+azdQpbQLVMlpqJ8+wyQGLlK/lDIt6H30iE4OG8lpL04RjVxprSXg6VOmP4YXG5T+WJede+cjLx6Hy8hsNIlu5L/yM6dsoxFUXtuj013rP/ZzTj+7pdiqCjKECAwEAAaOCAV8wggFbMBMGA1UdJQQMMAoGCCsGAQUFBwMDMB0GA1UdDgQWBBREE7QCnXc+kFVx9eQcf6wXFM8+czBQBgNVHREESTBHpEUwQzEpMCcGA1UECxMgTWljcm9zb2Z0IE9wZXJhdGlvbnMgUHVlcnRvIFJpY28xFjAUBgNVBAUTDTIyOTgwMys0Mzc5NTAwHwYDVR0jBBgwFoAUyxHoytK0FlgByTcuMxYWuUyaCh8wVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljQ29kU2lnUENBXzA4LTMxLTIwMTAuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNDb2RTaWdQQ0FfMDgtMzEtMjAxMC5jcnQwDQYJKoZIhvcNAQEFBQADggEBAIOp8qYzxaF7HNJegK7spKbD6ShdVyUjjd0lCWlw6E1pFi+UuwXZm4DsWdBoZBuDNKjcz2ONnWt2APV7r0J0B8X8kcDirEUzll2x/fqORrJJ4kMGGZiFcXjTnunblRZBMTRwLEOWogJ3qS89YUpjWfGXfdFSlWCFqLwbRQc/2cGP91D1uX4IieRCxFiOQcCVOEkf1x34ME8pLztHWZI37pch7RdmkBwvLW1r/wt15aoS3fqvxBG04CEyWr8FzkX5P41Wrs5R1syufQQZMBLyv59IJpwOAA0oraXeRC3M1If/lEmVVwxNNJwjCt3DjTIJ9L01KMXe0Ig/qRIToTBwoBE=</X509Certificate><X509Certificate>MIIFvDCCA6SgAwIBAgIKYTMmGgAAAAAAMTANBgkqhkiG9w0BAQUFADBfMRMwEQYKCZImiZPyLGQBGRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQDEyRNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMTAwODMxMjIxOTMyWhcNMjAwODMxMjIyOTMyWjB5MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSMwIQYDVQQDExpNaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJyWVwZMGS/HZpgICBCmXZTbD4b1m/My/Hqa/6XFhDg3zp0gxq3L6Ay7P/ewkJOI9VyANs1VwqJyq4gSfTwaKxNS42lvXlLcZtHB9r9Jd+ddYjPqnNEf9eB2/O98jakyVxF3K+tPeAoaJcap6Vyc1bxF5Tk/TWUcqDWdl8ed0WDhTgW0HNbBbpnUo2lsmkv2hkL/pJ0KeJ2L1TdFDBZ+NKNYv3LyV9GMVC5JxPkQDDPcikQKCLHN049oDI9kM2hOAaFXE5WgigqBTK3S9dPY+fSLWLxRT3nrAgA9kahntFbjCZT6HqqSvJGzzc8OJ60d1ylF56NyxGPVjzBrAlfA9MCAwEAAaOCAV4wggFaMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMsR6MrStBZYAck3LjMWFrlMmgofMAsGA1UdDwQEAwIBhjASBgkrBgEEAYI3FQEEBQIDAQABMCMGCSsGAQQBgjcVAgQWBBT90TFO0yaKleGYYDuoMW+mPLzYLTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAfBgNVHSMEGDAWgBQOrIJgQFYnl+UlE/wq4QpTlVnkpDBQBgNVHR8ESTBHMEWgQ6BBhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9taWNyb3NvZnRyb290Y2VydC5jcmwwVAYIKwYBBQUHAQEESDBGMEQGCCsGAQUFBzAChjhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY3Jvc29mdFJvb3RDZXJ0LmNydDANBgkqhkiG9w0BAQUFAAOCAgEAWTk+fyZGr+tvQLEytWrrDi9uqEn361917Uw7LddDrQv+y+ktMaMjzHxQmIAhXaw9L0y6oqhWnONwu7i0+Hm1SXL3PupBf8rhDBdpy6WcIC36C1DEVs0t40rSvHDnqA2iA6VW4LiKS1fylUKc8fPv7uOGHzQ8uFaa8FMjhSqkghyT4pQHHfLiTviMocroE6WRTsgb0o9ylSpxbZsa+BzwU9ZnzCL/XB3Nooy9J7J5Y1ZEolHN+emjWFbdmwJFRC9f9Nqu1IIybvyklRPk62nnqaIsvsgrEA5ljpnb9aL6EiYJZTiU8XofSrvR4Vbo0HiWGFzJNRZf3ZMdSY4tvq00RBzuEBUaAF3dNVshzpjHCe6FDoxPbQ4TTj18KUicctHzbMrB7HCjV5JXfZSNoBtIA1r3z6NnCnSlNu0tLxfI5nI3EvRvsTxngvlSso0zFmUeDordEN5k9G/ORtTTF+l5xAS00/ss3x+KnqwK+xMnQK3k+eGpf0a7B2BHZWBATrBC7E7ts3Z52Ao0CW0cgDEf4g5U3eWh++VHEK1kmP9QFi58vwUheuKVQSdpw5OPlcmN2Jshrg1cnPCiroZogwxqLbt2awAdlq3yFnv2FoMkuYjPaqhHMS+a3ONxPdcAfmJH0c6IybgY+g5yjcGjPa8CQGr/aZuW4hCoELQ3UAjWwz0=</X509Certificate><X509Certificate>MIIFmTCCA4GgAwIBAgIQea0WoUqgpa1Mc1j0BxMuZTANBgkqhkiG9w0BAQUFADBfMRMwEQYKCZImiZPyLGQBGRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQDEyRNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDEwNTA5MjMxOTIyWhcNMjEwNTA5MjMyODEzWjBfMRMwEQYKCZImiZPyLGQBGRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQDEyRNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDzXfqAZ9Rap6kMLJAg0DUIPHWEzbcHiZyJ2t7Ow2D6kWhanpRxKRh2fMLgyCV2lA5Y+gQ0Nubfr/eAuulYCyuT5Z0F43cikfc0ZDwikR1e4QmQvBT+/HVYGeF5tweSo66IWQjYnwfKA1j8aCltMtfSqMtL/OELSDJP5uu4rU/kXG8TlJnbldV126gat5SRtHdb9UgMj2p5fRRwBH1tr5D12nDYR7e/my9s5wW34RFgrHmRFHzF1qbk4X7Vw37lktI8ALU2gt554W3ztW74nzPJy1J9c5g224uha6KVl5uj3sJNJv8GlmclBsjnrOTuEjOVMZnINQhONMp5U9W1vmMyWUA2wKVOBE0921sHM+RYv+8/U2TYQlk1V/0PRXwkBE2e1jh0EZcikM5oRHSSb9VLb7CG48c2QqDQ/MHAWvmjYbkwR3GWChawkcBCle8Qfyhq4yofseTNAz93cQTHIPxJDx1FiKTXy36IrY4t7EXbxFEEySr87IaemhGXW97OU4jm4rf9rJXCKEDb7wSQ34EzOdmyRaUjhwalVYkxuwYtYA5BGH0fLrWXyxHrFdUkpZTvFRSJ/Utz+jJb/NEzAPlZYnAHMuouq0Ate8rdIWcbMJmPFqojqEHRsG4RmzbE3kB0nOFYZcFgHnpbOMiPuwQmfNQWQOW2a2yqhv0Av87BNQIDAQABo1EwTzALBgNVHQ8EBAMCAcYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUDqyCYEBWJ5flJRP8KuEKU5VZ5KQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggIBAMURTQM6YN1dUhF3j7K7NsiyBb+0t6jYIJ1cEwO2HCL6BhM1tshj1JpHbyZX0lXxBLEmX9apUGigvNK4bszD6azfGc14rFl0rGY0NsQbPmw4TDMOMBINoyb+UVMA/69aToQNDx/kbQUuToVLjWwzb1TSZKu/UK99ejmgN+1jAw/8EwbOFjbUVDuVG1FiOuVNF9QFOZKaJ6hbqr3su77jIIlgcWxWs6UT0G0OI36VA+1oPfLYY7hrTbboMLXhypRL96KqXZkwsj2nwlFsKCABJCcrSwC3nRFrcL6yEIK8DJto0I07JIeqmShynTNfWZC99d6TnjpiWjQ54ohVHbkGsMGJay3XacMZEjaE0Mmg2v8vaXiy5Xra69cMwPe9Yxe4ORM4ojZbe/KFVmodZGLBOOKqv1FmopT1EpxmIhBr8rcwki3yKfA9OxRDaKLxnCk3y844ICVtfGfzfiQSJAMIgUfspZ6X9RjXz7vV73aW7/3O21adlaBC+ZdY4dcxItNfWeY+biIA6kOEtiXb2fMIVmjAZGsdfOy2k6JiV24u2OdYj8QxSSbd3ik1h/UwcXBbFDxpvYkSfesuo/7Yf56CWlIKK8FDK9kwiJ/IEPuJjeahhXUzfmye23MTZGJppS99ypZtn/gETTCSPW4hFCHJPeDD/YprnUr90aGdmUN3P7Da</X509Certificate></X509Data></KeyInfo><Object Id="ts-countersig"><X509Data><X509Certificate>MIIE2jCCA8KgAwIBAgITMwAAARvDptTNO1zhBQAAAAABGzANBgkqhkiG9w0BAQUFADB3MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYDVQQDExhNaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EwHhcNMTgxMDI0MjEwNzM0WhcNMjAwMTEwMjEwNzM0WjCByjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJpY2EgT3BlcmF0aW9uczEmMCQGA1UECxMdVGhhbGVzIFRTUyBFU046MTJCQy1FM0FFLTc0RUIxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCi7tz+K6zwKZXmpOh38vef24yJGw8Q2KBTTenzjGcJQCrdIUzd0oBlGJvOuT55rX6MGzParSANogexFLMKqJDS4n4XxcnXPnj6VXRFCNAKeZiE6JpaGfTU3Xg6sElxJHzs3YG/FKCnspd4lxr4u5eg2APw9VSHuOF8t4gvZfjszxnFHQ9orF/9hR0MZsPkuzwlAk/OtjqayqgstmiewltKxf6kk3IC+KbJXuIJ4kPfaaBlo7xZrEStV0vyZQGj8ps3096oyqWAhKoyZSwYSr8oJ0MeeVXukKIT78nJlnzxwUXOcxP3z63s+igvObEVJnGnPs1Q5X1CuEYgR8uwGEsbAgMBAAGjggEJMIIBBTAdBgNVHQ4EFgQUPE98rm9XhoANXm6ggp3sfBKBToowHwYDVR0jBBgwFoAUIzT42VJGcArtQPt2+7MrsMM1sw8wVAYDVR0fBE0wSzBJoEegRYZDaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljcm9zb2Z0VGltZVN0YW1wUENBLmNybDBYBggrBgEFBQcBAQRMMEowSAYIKwYBBQUHMAKGPGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljcm9zb2Z0VGltZVN0YW1wUENBLmNydDATBgNVHSUEDDAKBggrBgEFBQcDCDANBgkqhkiG9w0BAQUFAAOCAQEAMlHg07m4HsDnyrR2ijcfGCjIt5OuDHAKsNON9GkI/sMakd9VNAa79NQakczz65JaFCa/Cxn8rCK4Sb9msBACGBUagcaNz/G4VzD4NgeVBUZUdrsg4QQk29H4luQgqr9eeo/7werwwdRm7Alg0bGNkennOYQvrM/ZMJ1i/ckPPCVtncmkfjC5n5OOjVeyjqtzN//ge/vlBAQ9GshMCVdzXDm9IJ+hcrbtTGUvafFmRNG8yC3lma87e2idOk5mUIScF/JC5PTmvqFPD2Vhvn7hAdHjxfhUqnvbnvPUYJPEc4NM4bgmjPzDCpeUseawLxLkWDwC6EJODgVog8GajwsAJA==</X509Certificate><X509Certificate>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</X509Certificate></X509Data><CounterSignature ts-format="cms-timestamp-message" xmlns="http://schemas.microsoft.com/xmldsig/timestamp/2003">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</CounterSignature></Object></Signature></doc> |