RosettaNetProcessConfigurationArgs

data class RosettaNetProcessConfigurationArgs(val activitySettings: Output<RosettaNetPipActivitySettingsArgs>? = null, val description: Output<String>? = null, val initiatorRoleSettings: Output<RosettaNetPipRoleSettingsArgs>? = null, val integrationAccountName: Output<String>? = null, val location: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val processCode: Output<String>? = null, val processName: Output<String>? = null, val processVersion: Output<String>? = null, val resourceGroupName: Output<String>? = null, val responderRoleSettings: Output<RosettaNetPipRoleSettingsArgs>? = null, val rosettaNetProcessConfigurationName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RosettaNetProcessConfigurationArgs>

The integration account RosettaNet process configuration. API Version: 2016-06-01.

Example Usage

Create or update an RosettaNetProcessConfiguration

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var rosettaNetProcessConfiguration = new AzureNative.Logic.RosettaNetProcessConfiguration("rosettaNetProcessConfiguration", new()
{
ActivitySettings = new AzureNative.Logic.Inputs.RosettaNetPipActivitySettingsArgs
{
AcknowledgmentOfReceiptSettings = new AzureNative.Logic.Inputs.RosettaNetPipAcknowledgmentOfReceiptSettingsArgs
{
IsNonRepudiationRequired = false,
TimeToAcknowledgeInSeconds = 600,
},
ActivityBehavior = new AzureNative.Logic.Inputs.RosettaNetPipActivityBehaviorArgs
{
ActionType = AzureNative.Logic.RosettaNetActionType.DoubleAction,
IsAuthorizationRequired = false,
IsSecuredTransportRequired = false,
NonRepudiationOfOriginAndContent = false,
PersistentConfidentialityScope = AzureNative.Logic.RosettaNetPipConfidentialityScope.None,
ResponseType = AzureNative.Logic.RosettaNetResponseType.Async,
RetryCount = 2,
TimeToPerformInSeconds = 7200,
},
ActivityType = AzureNative.Logic.RosettaNetPipActivityType.RequestResponse,
},
Description = "Test description",
InitiatorRoleSettings = new AzureNative.Logic.Inputs.RosettaNetPipRoleSettingsArgs
{
Action = "Purchase Order Request",
BusinessDocument = new AzureNative.Logic.Inputs.RosettaNetPipBusinessDocumentArgs
{
Description = "A request to accept a purchase order for fulfillment..",
Name = "Purchase Order Request",
Version = "V02.02.00",
},
Description = "This partner role creates a demand for a product or service.",
Role = "Buyer",
RoleType = AzureNative.Logic.RosettaNetPipRoleType.Functional,
Service = "Buyer Service",
ServiceClassification = "Business Service",
},
IntegrationAccountName = "testia123",
ProcessCode = "3A4",
ProcessName = "Request Purchase Order",
ProcessVersion = "V02.02.00",
ResourceGroupName = "testrg123",
ResponderRoleSettings = new AzureNative.Logic.Inputs.RosettaNetPipRoleSettingsArgs
{
Action = "Purchase Order Confirmation Action",
BusinessDocument = new AzureNative.Logic.Inputs.RosettaNetPipBusinessDocumentArgs
{
Description = "Formally confirms the status of line item(s) in a Purchase Order. A Purchase Order line item may have one of the following states: accepted, rejected, or pending.",
Name = "Purchase Order Confirmation",
Version = "V02.02.00",
},
Description = "An organization that sells products to partners in the supply chain.",
Role = "Seller",
RoleType = AzureNative.Logic.RosettaNetPipRoleType.Organizational,
Service = "Seller Service",
ServiceClassification = "Business Service",
},
RosettaNetProcessConfigurationName = "3A4",
});
});
package main
import (
logic "github.com/pulumi/pulumi-azure-native-sdk/logic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := logic.NewRosettaNetProcessConfiguration(ctx, "rosettaNetProcessConfiguration", &logic.RosettaNetProcessConfigurationArgs{
ActivitySettings: logic.RosettaNetPipActivitySettingsResponse{
AcknowledgmentOfReceiptSettings: &logic.RosettaNetPipAcknowledgmentOfReceiptSettingsArgs{
IsNonRepudiationRequired: pulumi.Bool(false),
TimeToAcknowledgeInSeconds: pulumi.Int(600),
},
ActivityBehavior: &logic.RosettaNetPipActivityBehaviorArgs{
ActionType: logic.RosettaNetActionTypeDoubleAction,
IsAuthorizationRequired: pulumi.Bool(false),
IsSecuredTransportRequired: pulumi.Bool(false),
NonRepudiationOfOriginAndContent: pulumi.Bool(false),
PersistentConfidentialityScope: logic.RosettaNetPipConfidentialityScopeNone,
ResponseType: logic.RosettaNetResponseTypeAsync,
RetryCount: pulumi.Int(2),
TimeToPerformInSeconds: pulumi.Int(7200),
},
ActivityType: logic.RosettaNetPipActivityTypeRequestResponse,
},
Description: pulumi.String("Test description"),
InitiatorRoleSettings: logic.RosettaNetPipRoleSettingsResponse{
Action: pulumi.String("Purchase Order Request"),
BusinessDocument: &logic.RosettaNetPipBusinessDocumentArgs{
Description: pulumi.String("A request to accept a purchase order for fulfillment.."),
Name: pulumi.String("Purchase Order Request"),
Version: pulumi.String("V02.02.00"),
},
Description: pulumi.String("This partner role creates a demand for a product or service."),
Role: pulumi.String("Buyer"),
RoleType: logic.RosettaNetPipRoleTypeFunctional,
Service: pulumi.String("Buyer Service"),
ServiceClassification: pulumi.String("Business Service"),
},
IntegrationAccountName: pulumi.String("testia123"),
ProcessCode: pulumi.String("3A4"),
ProcessName: pulumi.String("Request Purchase Order"),
ProcessVersion: pulumi.String("V02.02.00"),
ResourceGroupName: pulumi.String("testrg123"),
ResponderRoleSettings: logic.RosettaNetPipRoleSettingsResponse{
Action: pulumi.String("Purchase Order Confirmation Action"),
BusinessDocument: &logic.RosettaNetPipBusinessDocumentArgs{
Description: pulumi.String("Formally confirms the status of line item(s) in a Purchase Order. A Purchase Order line item may have one of the following states: accepted, rejected, or pending."),
Name: pulumi.String("Purchase Order Confirmation"),
Version: pulumi.String("V02.02.00"),
},
Description: pulumi.String("An organization that sells products to partners in the supply chain."),
Role: pulumi.String("Seller"),
RoleType: logic.RosettaNetPipRoleTypeOrganizational,
Service: pulumi.String("Seller Service"),
ServiceClassification: pulumi.String("Business Service"),
},
RosettaNetProcessConfigurationName: pulumi.String("3A4"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.logic.RosettaNetProcessConfiguration;
import com.pulumi.azurenative.logic.RosettaNetProcessConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var rosettaNetProcessConfiguration = new RosettaNetProcessConfiguration("rosettaNetProcessConfiguration", RosettaNetProcessConfigurationArgs.builder()
.activitySettings(Map.ofEntries(
Map.entry("acknowledgmentOfReceiptSettings", Map.ofEntries(
Map.entry("isNonRepudiationRequired", false),
Map.entry("timeToAcknowledgeInSeconds", 600)
)),
Map.entry("activityBehavior", Map.ofEntries(
Map.entry("actionType", "DoubleAction"),
Map.entry("isAuthorizationRequired", false),
Map.entry("isSecuredTransportRequired", false),
Map.entry("nonRepudiationOfOriginAndContent", false),
Map.entry("persistentConfidentialityScope", "None"),
Map.entry("responseType", "Async"),
Map.entry("retryCount", 2),
Map.entry("timeToPerformInSeconds", 7200)
)),
Map.entry("activityType", "RequestResponse")
))
.description("Test description")
.initiatorRoleSettings(Map.ofEntries(
Map.entry("action", "Purchase Order Request"),
Map.entry("businessDocument", Map.ofEntries(
Map.entry("description", "A request to accept a purchase order for fulfillment.."),
Map.entry("name", "Purchase Order Request"),
Map.entry("version", "V02.02.00")
)),
Map.entry("description", "This partner role creates a demand for a product or service."),
Map.entry("role", "Buyer"),
Map.entry("roleType", "Functional"),
Map.entry("service", "Buyer Service"),
Map.entry("serviceClassification", "Business Service")
))
.integrationAccountName("testia123")
.processCode("3A4")
.processName("Request Purchase Order")
.processVersion("V02.02.00")
.resourceGroupName("testrg123")
.responderRoleSettings(Map.ofEntries(
Map.entry("action", "Purchase Order Confirmation Action"),
Map.entry("businessDocument", Map.ofEntries(
Map.entry("description", "Formally confirms the status of line item(s) in a Purchase Order. A Purchase Order line item may have one of the following states: accepted, rejected, or pending."),
Map.entry("name", "Purchase Order Confirmation"),
Map.entry("version", "V02.02.00")
)),
Map.entry("description", "An organization that sells products to partners in the supply chain."),
Map.entry("role", "Seller"),
Map.entry("roleType", "Organizational"),
Map.entry("service", "Seller Service"),
Map.entry("serviceClassification", "Business Service")
))
.rosettaNetProcessConfigurationName("3A4")
.build());
}
}

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:logic:RosettaNetProcessConfiguration 3A4 /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Logic/integrationAccounts/testia123/rosettaNetProcessConfigurations/3A4

Constructors

Link copied to clipboard
constructor(activitySettings: Output<RosettaNetPipActivitySettingsArgs>? = null, description: Output<String>? = null, initiatorRoleSettings: Output<RosettaNetPipRoleSettingsArgs>? = null, integrationAccountName: Output<String>? = null, location: Output<String>? = null, metadata: Output<Map<String, String>>? = null, processCode: Output<String>? = null, processName: Output<String>? = null, processVersion: Output<String>? = null, resourceGroupName: Output<String>? = null, responderRoleSettings: Output<RosettaNetPipRoleSettingsArgs>? = null, rosettaNetProcessConfigurationName: Output<String>? = null, tags: Output<Map<String, String>>? = null)

Properties

Link copied to clipboard

The RosettaNet process configuration activity settings.

Link copied to clipboard
val description: Output<String>? = null

The integration account RosettaNet ProcessConfiguration properties.

Link copied to clipboard

The RosettaNet initiator role settings.

Link copied to clipboard
val integrationAccountName: Output<String>? = null

The integration account name.

Link copied to clipboard
val location: Output<String>? = null

The resource location.

Link copied to clipboard
val metadata: Output<Map<String, String>>? = null

The metadata.

Link copied to clipboard
val processCode: Output<String>? = null

The integration account RosettaNet process code.

Link copied to clipboard
val processName: Output<String>? = null

The integration account RosettaNet process name.

Link copied to clipboard
val processVersion: Output<String>? = null

The integration account RosettaNet process version.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The resource group name.

Link copied to clipboard

The RosettaNet responder role settings.

Link copied to clipboard

The integration account RosettaNet ProcessConfiguration name.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

The resource tags.

Functions

Link copied to clipboard
open override fun toJava(): RosettaNetProcessConfigurationArgs