We recommend using Azure Native.
azure.logicapps.IntegrationAccountBatchConfiguration
Explore with Pulumi AI
Manages a Logic App Integration Account Batch Configuration.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
name: "example-resources",
location: "West Europe",
});
const exampleIntegrationAccount = new azure.logicapps.IntegrationAccount("example", {
name: "example-ia",
location: example.location,
resourceGroupName: example.name,
skuName: "Standard",
});
const exampleIntegrationAccountBatchConfiguration = new azure.logicapps.IntegrationAccountBatchConfiguration("example", {
name: "exampleiabc",
resourceGroupName: example.name,
integrationAccountName: exampleIntegrationAccount.name,
batchGroupName: "TestBatchGroup",
releaseCriteria: {
messageCount: 80,
},
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
name="example-resources",
location="West Europe")
example_integration_account = azure.logicapps.IntegrationAccount("example",
name="example-ia",
location=example.location,
resource_group_name=example.name,
sku_name="Standard")
example_integration_account_batch_configuration = azure.logicapps.IntegrationAccountBatchConfiguration("example",
name="exampleiabc",
resource_group_name=example.name,
integration_account_name=example_integration_account.name,
batch_group_name="TestBatchGroup",
release_criteria={
"message_count": 80,
})
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/logicapps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
Name: pulumi.String("example-resources"),
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
exampleIntegrationAccount, err := logicapps.NewIntegrationAccount(ctx, "example", &logicapps.IntegrationAccountArgs{
Name: pulumi.String("example-ia"),
Location: example.Location,
ResourceGroupName: example.Name,
SkuName: pulumi.String("Standard"),
})
if err != nil {
return err
}
_, err = logicapps.NewIntegrationAccountBatchConfiguration(ctx, "example", &logicapps.IntegrationAccountBatchConfigurationArgs{
Name: pulumi.String("exampleiabc"),
ResourceGroupName: example.Name,
IntegrationAccountName: exampleIntegrationAccount.Name,
BatchGroupName: pulumi.String("TestBatchGroup"),
ReleaseCriteria: &logicapps.IntegrationAccountBatchConfigurationReleaseCriteriaArgs{
MessageCount: pulumi.Int(80),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = new Azure.Core.ResourceGroup("example", new()
{
Name = "example-resources",
Location = "West Europe",
});
var exampleIntegrationAccount = new Azure.LogicApps.IntegrationAccount("example", new()
{
Name = "example-ia",
Location = example.Location,
ResourceGroupName = example.Name,
SkuName = "Standard",
});
var exampleIntegrationAccountBatchConfiguration = new Azure.LogicApps.IntegrationAccountBatchConfiguration("example", new()
{
Name = "exampleiabc",
ResourceGroupName = example.Name,
IntegrationAccountName = exampleIntegrationAccount.Name,
BatchGroupName = "TestBatchGroup",
ReleaseCriteria = new Azure.LogicApps.Inputs.IntegrationAccountBatchConfigurationReleaseCriteriaArgs
{
MessageCount = 80,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.logicapps.IntegrationAccount;
import com.pulumi.azure.logicapps.IntegrationAccountArgs;
import com.pulumi.azure.logicapps.IntegrationAccountBatchConfiguration;
import com.pulumi.azure.logicapps.IntegrationAccountBatchConfigurationArgs;
import com.pulumi.azure.logicapps.inputs.IntegrationAccountBatchConfigurationReleaseCriteriaArgs;
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
.name("example-resources")
.location("West Europe")
.build());
var exampleIntegrationAccount = new IntegrationAccount("exampleIntegrationAccount", IntegrationAccountArgs.builder()
.name("example-ia")
.location(example.location())
.resourceGroupName(example.name())
.skuName("Standard")
.build());
var exampleIntegrationAccountBatchConfiguration = new IntegrationAccountBatchConfiguration("exampleIntegrationAccountBatchConfiguration", IntegrationAccountBatchConfigurationArgs.builder()
.name("exampleiabc")
.resourceGroupName(example.name())
.integrationAccountName(exampleIntegrationAccount.name())
.batchGroupName("TestBatchGroup")
.releaseCriteria(IntegrationAccountBatchConfigurationReleaseCriteriaArgs.builder()
.messageCount(80)
.build())
.build());
}
}
resources:
example:
type: azure:core:ResourceGroup
properties:
name: example-resources
location: West Europe
exampleIntegrationAccount:
type: azure:logicapps:IntegrationAccount
name: example
properties:
name: example-ia
location: ${example.location}
resourceGroupName: ${example.name}
skuName: Standard
exampleIntegrationAccountBatchConfiguration:
type: azure:logicapps:IntegrationAccountBatchConfiguration
name: example
properties:
name: exampleiabc
resourceGroupName: ${example.name}
integrationAccountName: ${exampleIntegrationAccount.name}
batchGroupName: TestBatchGroup
releaseCriteria:
messageCount: 80
Create IntegrationAccountBatchConfiguration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IntegrationAccountBatchConfiguration(name: string, args: IntegrationAccountBatchConfigurationArgs, opts?: CustomResourceOptions);
@overload
def IntegrationAccountBatchConfiguration(resource_name: str,
args: IntegrationAccountBatchConfigurationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IntegrationAccountBatchConfiguration(resource_name: str,
opts: Optional[ResourceOptions] = None,
batch_group_name: Optional[str] = None,
integration_account_name: Optional[str] = None,
release_criteria: Optional[IntegrationAccountBatchConfigurationReleaseCriteriaArgs] = None,
resource_group_name: Optional[str] = None,
metadata: Optional[Mapping[str, str]] = None,
name: Optional[str] = None)
func NewIntegrationAccountBatchConfiguration(ctx *Context, name string, args IntegrationAccountBatchConfigurationArgs, opts ...ResourceOption) (*IntegrationAccountBatchConfiguration, error)
public IntegrationAccountBatchConfiguration(string name, IntegrationAccountBatchConfigurationArgs args, CustomResourceOptions? opts = null)
public IntegrationAccountBatchConfiguration(String name, IntegrationAccountBatchConfigurationArgs args)
public IntegrationAccountBatchConfiguration(String name, IntegrationAccountBatchConfigurationArgs args, CustomResourceOptions options)
type: azure:logicapps:IntegrationAccountBatchConfiguration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args IntegrationAccountBatchConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IntegrationAccountBatchConfigurationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IntegrationAccountBatchConfigurationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IntegrationAccountBatchConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IntegrationAccountBatchConfigurationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var integrationAccountBatchConfigurationResource = new Azure.LogicApps.IntegrationAccountBatchConfiguration("integrationAccountBatchConfigurationResource", new()
{
BatchGroupName = "string",
IntegrationAccountName = "string",
ReleaseCriteria = new Azure.LogicApps.Inputs.IntegrationAccountBatchConfigurationReleaseCriteriaArgs
{
BatchSize = 0,
MessageCount = 0,
Recurrence = new Azure.LogicApps.Inputs.IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs
{
Frequency = "string",
Interval = 0,
EndTime = "string",
Schedule = new Azure.LogicApps.Inputs.IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs
{
Hours = new[]
{
0,
},
Minutes = new[]
{
0,
},
MonthDays = new[]
{
0,
},
Monthlies = new[]
{
new Azure.LogicApps.Inputs.IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArgs
{
Week = 0,
Weekday = "string",
},
},
WeekDays = new[]
{
"string",
},
},
StartTime = "string",
TimeZone = "string",
},
},
ResourceGroupName = "string",
Metadata =
{
{ "string", "string" },
},
Name = "string",
});
example, err := logicapps.NewIntegrationAccountBatchConfiguration(ctx, "integrationAccountBatchConfigurationResource", &logicapps.IntegrationAccountBatchConfigurationArgs{
BatchGroupName: pulumi.String("string"),
IntegrationAccountName: pulumi.String("string"),
ReleaseCriteria: &logicapps.IntegrationAccountBatchConfigurationReleaseCriteriaArgs{
BatchSize: pulumi.Int(0),
MessageCount: pulumi.Int(0),
Recurrence: &logicapps.IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs{
Frequency: pulumi.String("string"),
Interval: pulumi.Int(0),
EndTime: pulumi.String("string"),
Schedule: &logicapps.IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs{
Hours: pulumi.IntArray{
pulumi.Int(0),
},
Minutes: pulumi.IntArray{
pulumi.Int(0),
},
MonthDays: pulumi.IntArray{
pulumi.Int(0),
},
Monthlies: logicapps.IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArray{
&logicapps.IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArgs{
Week: pulumi.Int(0),
Weekday: pulumi.String("string"),
},
},
WeekDays: pulumi.StringArray{
pulumi.String("string"),
},
},
StartTime: pulumi.String("string"),
TimeZone: pulumi.String("string"),
},
},
ResourceGroupName: pulumi.String("string"),
Metadata: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
})
var integrationAccountBatchConfigurationResource = new IntegrationAccountBatchConfiguration("integrationAccountBatchConfigurationResource", IntegrationAccountBatchConfigurationArgs.builder()
.batchGroupName("string")
.integrationAccountName("string")
.releaseCriteria(IntegrationAccountBatchConfigurationReleaseCriteriaArgs.builder()
.batchSize(0)
.messageCount(0)
.recurrence(IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs.builder()
.frequency("string")
.interval(0)
.endTime("string")
.schedule(IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs.builder()
.hours(0)
.minutes(0)
.monthDays(0)
.monthlies(IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArgs.builder()
.week(0)
.weekday("string")
.build())
.weekDays("string")
.build())
.startTime("string")
.timeZone("string")
.build())
.build())
.resourceGroupName("string")
.metadata(Map.of("string", "string"))
.name("string")
.build());
integration_account_batch_configuration_resource = azure.logicapps.IntegrationAccountBatchConfiguration("integrationAccountBatchConfigurationResource",
batch_group_name="string",
integration_account_name="string",
release_criteria={
"batch_size": 0,
"message_count": 0,
"recurrence": {
"frequency": "string",
"interval": 0,
"end_time": "string",
"schedule": {
"hours": [0],
"minutes": [0],
"month_days": [0],
"monthlies": [{
"week": 0,
"weekday": "string",
}],
"week_days": ["string"],
},
"start_time": "string",
"time_zone": "string",
},
},
resource_group_name="string",
metadata={
"string": "string",
},
name="string")
const integrationAccountBatchConfigurationResource = new azure.logicapps.IntegrationAccountBatchConfiguration("integrationAccountBatchConfigurationResource", {
batchGroupName: "string",
integrationAccountName: "string",
releaseCriteria: {
batchSize: 0,
messageCount: 0,
recurrence: {
frequency: "string",
interval: 0,
endTime: "string",
schedule: {
hours: [0],
minutes: [0],
monthDays: [0],
monthlies: [{
week: 0,
weekday: "string",
}],
weekDays: ["string"],
},
startTime: "string",
timeZone: "string",
},
},
resourceGroupName: "string",
metadata: {
string: "string",
},
name: "string",
});
type: azure:logicapps:IntegrationAccountBatchConfiguration
properties:
batchGroupName: string
integrationAccountName: string
metadata:
string: string
name: string
releaseCriteria:
batchSize: 0
messageCount: 0
recurrence:
endTime: string
frequency: string
interval: 0
schedule:
hours:
- 0
minutes:
- 0
monthDays:
- 0
monthlies:
- week: 0
weekday: string
weekDays:
- string
startTime: string
timeZone: string
resourceGroupName: string
IntegrationAccountBatchConfiguration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The IntegrationAccountBatchConfiguration resource accepts the following input properties:
- Batch
Group stringName - The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
- Integration
Account stringName - The name of the Logic App Integration Account. Changing this forces a new resource to be created.
- Release
Criteria IntegrationAccount Batch Configuration Release Criteria - A
release_criteria
block as documented below, which is used to select the criteria to meet before processing each batch. - Resource
Group stringName - The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
- Metadata Dictionary<string, string>
- A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
- Name string
- The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
- Batch
Group stringName - The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
- Integration
Account stringName - The name of the Logic App Integration Account. Changing this forces a new resource to be created.
- Release
Criteria IntegrationAccount Batch Configuration Release Criteria Args - A
release_criteria
block as documented below, which is used to select the criteria to meet before processing each batch. - Resource
Group stringName - The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
- Metadata map[string]string
- A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
- Name string
- The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
- batch
Group StringName - The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
- integration
Account StringName - The name of the Logic App Integration Account. Changing this forces a new resource to be created.
- release
Criteria IntegrationAccount Batch Configuration Release Criteria - A
release_criteria
block as documented below, which is used to select the criteria to meet before processing each batch. - resource
Group StringName - The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
- metadata Map<String,String>
- A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
- name String
- The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
- batch
Group stringName - The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
- integration
Account stringName - The name of the Logic App Integration Account. Changing this forces a new resource to be created.
- release
Criteria IntegrationAccount Batch Configuration Release Criteria - A
release_criteria
block as documented below, which is used to select the criteria to meet before processing each batch. - resource
Group stringName - The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
- metadata {[key: string]: string}
- A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
- name string
- The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
- batch_
group_ strname - The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
- integration_
account_ strname - The name of the Logic App Integration Account. Changing this forces a new resource to be created.
- release_
criteria IntegrationAccount Batch Configuration Release Criteria Args - A
release_criteria
block as documented below, which is used to select the criteria to meet before processing each batch. - resource_
group_ strname - The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
- metadata Mapping[str, str]
- A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
- name str
- The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
- batch
Group StringName - The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
- integration
Account StringName - The name of the Logic App Integration Account. Changing this forces a new resource to be created.
- release
Criteria Property Map - A
release_criteria
block as documented below, which is used to select the criteria to meet before processing each batch. - resource
Group StringName - The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
- metadata Map<String>
- A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
- name String
- The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
Outputs
All input properties are implicitly available as output properties. Additionally, the IntegrationAccountBatchConfiguration resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing IntegrationAccountBatchConfiguration Resource
Get an existing IntegrationAccountBatchConfiguration resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: IntegrationAccountBatchConfigurationState, opts?: CustomResourceOptions): IntegrationAccountBatchConfiguration
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
batch_group_name: Optional[str] = None,
integration_account_name: Optional[str] = None,
metadata: Optional[Mapping[str, str]] = None,
name: Optional[str] = None,
release_criteria: Optional[IntegrationAccountBatchConfigurationReleaseCriteriaArgs] = None,
resource_group_name: Optional[str] = None) -> IntegrationAccountBatchConfiguration
func GetIntegrationAccountBatchConfiguration(ctx *Context, name string, id IDInput, state *IntegrationAccountBatchConfigurationState, opts ...ResourceOption) (*IntegrationAccountBatchConfiguration, error)
public static IntegrationAccountBatchConfiguration Get(string name, Input<string> id, IntegrationAccountBatchConfigurationState? state, CustomResourceOptions? opts = null)
public static IntegrationAccountBatchConfiguration get(String name, Output<String> id, IntegrationAccountBatchConfigurationState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Batch
Group stringName - The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
- Integration
Account stringName - The name of the Logic App Integration Account. Changing this forces a new resource to be created.
- Metadata Dictionary<string, string>
- A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
- Name string
- The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
- Release
Criteria IntegrationAccount Batch Configuration Release Criteria - A
release_criteria
block as documented below, which is used to select the criteria to meet before processing each batch. - Resource
Group stringName - The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
- Batch
Group stringName - The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
- Integration
Account stringName - The name of the Logic App Integration Account. Changing this forces a new resource to be created.
- Metadata map[string]string
- A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
- Name string
- The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
- Release
Criteria IntegrationAccount Batch Configuration Release Criteria Args - A
release_criteria
block as documented below, which is used to select the criteria to meet before processing each batch. - Resource
Group stringName - The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
- batch
Group StringName - The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
- integration
Account StringName - The name of the Logic App Integration Account. Changing this forces a new resource to be created.
- metadata Map<String,String>
- A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
- name String
- The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
- release
Criteria IntegrationAccount Batch Configuration Release Criteria - A
release_criteria
block as documented below, which is used to select the criteria to meet before processing each batch. - resource
Group StringName - The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
- batch
Group stringName - The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
- integration
Account stringName - The name of the Logic App Integration Account. Changing this forces a new resource to be created.
- metadata {[key: string]: string}
- A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
- name string
- The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
- release
Criteria IntegrationAccount Batch Configuration Release Criteria - A
release_criteria
block as documented below, which is used to select the criteria to meet before processing each batch. - resource
Group stringName - The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
- batch_
group_ strname - The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
- integration_
account_ strname - The name of the Logic App Integration Account. Changing this forces a new resource to be created.
- metadata Mapping[str, str]
- A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
- name str
- The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
- release_
criteria IntegrationAccount Batch Configuration Release Criteria Args - A
release_criteria
block as documented below, which is used to select the criteria to meet before processing each batch. - resource_
group_ strname - The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
- batch
Group StringName - The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
- integration
Account StringName - The name of the Logic App Integration Account. Changing this forces a new resource to be created.
- metadata Map<String>
- A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
- name String
- The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
- release
Criteria Property Map - A
release_criteria
block as documented below, which is used to select the criteria to meet before processing each batch. - resource
Group StringName - The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
Supporting Types
IntegrationAccountBatchConfigurationReleaseCriteria, IntegrationAccountBatchConfigurationReleaseCriteriaArgs
- Batch
Size int - The batch size in bytes for the Logic App Integration Batch Configuration.
- Message
Count int - The message count for the Logic App Integration Batch Configuration.
- Recurrence
Integration
Account Batch Configuration Release Criteria Recurrence - A
recurrence
block as documented below.
- Batch
Size int - The batch size in bytes for the Logic App Integration Batch Configuration.
- Message
Count int - The message count for the Logic App Integration Batch Configuration.
- Recurrence
Integration
Account Batch Configuration Release Criteria Recurrence - A
recurrence
block as documented below.
- batch
Size Integer - The batch size in bytes for the Logic App Integration Batch Configuration.
- message
Count Integer - The message count for the Logic App Integration Batch Configuration.
- recurrence
Integration
Account Batch Configuration Release Criteria Recurrence - A
recurrence
block as documented below.
- batch
Size number - The batch size in bytes for the Logic App Integration Batch Configuration.
- message
Count number - The message count for the Logic App Integration Batch Configuration.
- recurrence
Integration
Account Batch Configuration Release Criteria Recurrence - A
recurrence
block as documented below.
- batch_
size int - The batch size in bytes for the Logic App Integration Batch Configuration.
- message_
count int - The message count for the Logic App Integration Batch Configuration.
- recurrence
Integration
Account Batch Configuration Release Criteria Recurrence - A
recurrence
block as documented below.
- batch
Size Number - The batch size in bytes for the Logic App Integration Batch Configuration.
- message
Count Number - The message count for the Logic App Integration Batch Configuration.
- recurrence Property Map
- A
recurrence
block as documented below.
IntegrationAccountBatchConfigurationReleaseCriteriaRecurrence, IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs
- Frequency string
- The frequency of the schedule. Possible values are
Day
,Hour
,Minute
,Month
,NotSpecified
,Second
,Week
andYear
. - Interval int
- The number of
frequency
s between runs. - End
Time string - The end time of the schedule, formatted as an RFC3339 string.
- Schedule
Integration
Account Batch Configuration Release Criteria Recurrence Schedule - A
schedule
block as documented below. - Start
Time string - The start time of the schedule, formatted as an RFC3339 string.
- Time
Zone string - The timezone of the start/end time.
- Frequency string
- The frequency of the schedule. Possible values are
Day
,Hour
,Minute
,Month
,NotSpecified
,Second
,Week
andYear
. - Interval int
- The number of
frequency
s between runs. - End
Time string - The end time of the schedule, formatted as an RFC3339 string.
- Schedule
Integration
Account Batch Configuration Release Criteria Recurrence Schedule - A
schedule
block as documented below. - Start
Time string - The start time of the schedule, formatted as an RFC3339 string.
- Time
Zone string - The timezone of the start/end time.
- frequency String
- The frequency of the schedule. Possible values are
Day
,Hour
,Minute
,Month
,NotSpecified
,Second
,Week
andYear
. - interval Integer
- The number of
frequency
s between runs. - end
Time String - The end time of the schedule, formatted as an RFC3339 string.
- schedule
Integration
Account Batch Configuration Release Criteria Recurrence Schedule - A
schedule
block as documented below. - start
Time String - The start time of the schedule, formatted as an RFC3339 string.
- time
Zone String - The timezone of the start/end time.
- frequency string
- The frequency of the schedule. Possible values are
Day
,Hour
,Minute
,Month
,NotSpecified
,Second
,Week
andYear
. - interval number
- The number of
frequency
s between runs. - end
Time string - The end time of the schedule, formatted as an RFC3339 string.
- schedule
Integration
Account Batch Configuration Release Criteria Recurrence Schedule - A
schedule
block as documented below. - start
Time string - The start time of the schedule, formatted as an RFC3339 string.
- time
Zone string - The timezone of the start/end time.
- frequency str
- The frequency of the schedule. Possible values are
Day
,Hour
,Minute
,Month
,NotSpecified
,Second
,Week
andYear
. - interval int
- The number of
frequency
s between runs. - end_
time str - The end time of the schedule, formatted as an RFC3339 string.
- schedule
Integration
Account Batch Configuration Release Criteria Recurrence Schedule - A
schedule
block as documented below. - start_
time str - The start time of the schedule, formatted as an RFC3339 string.
- time_
zone str - The timezone of the start/end time.
- frequency String
- The frequency of the schedule. Possible values are
Day
,Hour
,Minute
,Month
,NotSpecified
,Second
,Week
andYear
. - interval Number
- The number of
frequency
s between runs. - end
Time String - The end time of the schedule, formatted as an RFC3339 string.
- schedule Property Map
- A
schedule
block as documented below. - start
Time String - The start time of the schedule, formatted as an RFC3339 string.
- time
Zone String - The timezone of the start/end time.
IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedule, IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs
- Hours List<int>
- A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered.
- Minutes List<int>
- A list containing a single item which specifies the Minute interval at which this recurrence should be triggered.
- Month
Days List<int> - A list of days of the month that the job should execute on.
- Monthlies
List<Integration
Account Batch Configuration Release Criteria Recurrence Schedule Monthly> - A
monthly
block as documented below. - Week
Days List<string> - A list of days of the week that the job should execute on. Possible values are
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
andSaturday
.
- Hours []int
- A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered.
- Minutes []int
- A list containing a single item which specifies the Minute interval at which this recurrence should be triggered.
- Month
Days []int - A list of days of the month that the job should execute on.
- Monthlies
[]Integration
Account Batch Configuration Release Criteria Recurrence Schedule Monthly - A
monthly
block as documented below. - Week
Days []string - A list of days of the week that the job should execute on. Possible values are
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
andSaturday
.
- hours List<Integer>
- A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered.
- minutes List<Integer>
- A list containing a single item which specifies the Minute interval at which this recurrence should be triggered.
- month
Days List<Integer> - A list of days of the month that the job should execute on.
- monthlies
List<Integration
Account Batch Configuration Release Criteria Recurrence Schedule Monthly> - A
monthly
block as documented below. - week
Days List<String> - A list of days of the week that the job should execute on. Possible values are
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
andSaturday
.
- hours number[]
- A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered.
- minutes number[]
- A list containing a single item which specifies the Minute interval at which this recurrence should be triggered.
- month
Days number[] - A list of days of the month that the job should execute on.
- monthlies
Integration
Account Batch Configuration Release Criteria Recurrence Schedule Monthly[] - A
monthly
block as documented below. - week
Days string[] - A list of days of the week that the job should execute on. Possible values are
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
andSaturday
.
- hours Sequence[int]
- A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered.
- minutes Sequence[int]
- A list containing a single item which specifies the Minute interval at which this recurrence should be triggered.
- month_
days Sequence[int] - A list of days of the month that the job should execute on.
- monthlies
Sequence[Integration
Account Batch Configuration Release Criteria Recurrence Schedule Monthly] - A
monthly
block as documented below. - week_
days Sequence[str] - A list of days of the week that the job should execute on. Possible values are
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
andSaturday
.
- hours List<Number>
- A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered.
- minutes List<Number>
- A list containing a single item which specifies the Minute interval at which this recurrence should be triggered.
- month
Days List<Number> - A list of days of the month that the job should execute on.
- monthlies List<Property Map>
- A
monthly
block as documented below. - week
Days List<String> - A list of days of the week that the job should execute on. Possible values are
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
andSaturday
.
IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthly, IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArgs
Import
Logic App Integration Account Batch Configurations can be imported using the resource id
, e.g.
$ pulumi import azure:logicapps/integrationAccountBatchConfiguration:IntegrationAccountBatchConfiguration example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationAccounts/account1/batchConfigurations/batchConfiguration1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurerm
Terraform Provider.