New-AzIntegrationAccountBatchConfiguration

Creates an integration account batch configuration.

Syntax

New-AzIntegrationAccountBatchConfiguration
   -ResourceGroupName <String>
   -ParentName <String>
   -Name <String>
   [-BatchGroupName <String>]
   [-MessageCount <Int32>]
   [-BatchSize <Int32>]
   [-ScheduleInterval <Int32>]
   [-ScheduleFrequency <String>]
   [-ScheduleTimeZone <String>]
   [-ScheduleStartTime <DateTime>]
   [-Metadata <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzIntegrationAccountBatchConfiguration
   -ResourceGroupName <String>
   -ParentName <String>
   -Name <String>
   -BatchConfigurationDefinition <String>
   [-Metadata <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzIntegrationAccountBatchConfiguration
   -ResourceGroupName <String>
   -ParentName <String>
   -Name <String>
   -BatchConfigurationFilePath <String>
   [-Metadata <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzIntegrationAccountBatchConfiguration
   -ParentObject <IntegrationAccount>
   -Name <String>
   -BatchConfigurationDefinition <String>
   [-Metadata <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzIntegrationAccountBatchConfiguration
   -ParentObject <IntegrationAccount>
   -Name <String>
   -BatchConfigurationFilePath <String>
   [-Metadata <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzIntegrationAccountBatchConfiguration
   -ParentObject <IntegrationAccount>
   -Name <String>
   [-BatchGroupName <String>]
   [-MessageCount <Int32>]
   [-BatchSize <Int32>]
   [-ScheduleInterval <Int32>]
   [-ScheduleFrequency <String>]
   [-ScheduleTimeZone <String>]
   [-ScheduleStartTime <DateTime>]
   [-Metadata <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzIntegrationAccountBatchConfiguration
   -ParentResourceId <String>
   -Name <String>
   -BatchConfigurationDefinition <String>
   [-Metadata <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzIntegrationAccountBatchConfiguration
   -ParentResourceId <String>
   -Name <String>
   -BatchConfigurationFilePath <String>
   [-Metadata <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzIntegrationAccountBatchConfiguration
   -ParentResourceId <String>
   -Name <String>
   [-BatchGroupName <String>]
   [-MessageCount <Int32>]
   [-BatchSize <Int32>]
   [-ScheduleInterval <Int32>]
   [-ScheduleFrequency <String>]
   [-ScheduleTimeZone <String>]
   [-ScheduleStartTime <DateTime>]
   [-Metadata <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

The Get-AzIntegrationAccountBatchConfiguration cmdlet creates a new batch configuration in an integration account.

Examples

Example 1: Create new batch configuration using local file

New-AzIntegrationAccountBatchConfiguration -ResourceGroupName "sampleResourceGroup" -IntegrationAccountName "sampleIntegrationAccount" -BatchConfigurationName "sampleBatchConfig" -BatchConfigurationFilePath $batchConfigurationFilePath

Properties : Microsoft.Azure.Management.Logic.Models.BatchConfigurationProperties
Id         : /subscriptions/{SubscriptionId}/resourceGroups/sampleResourceGroup/providers/Microsoft.Logic/integrationAccounts/sampleIntegrationAccount/batchConfigurations/sampleBatchConfig
Name       : sampleBatchConfig
Type       : Microsoft.Logic/integrationAccounts/batchConfigurations
Location   :
Tags       :

Creates a new batch configuration using the local file located at the file path contained in "$batchConfigurationFilePath".

Example 2: Create new batch configuration using a JSON string

New-AzIntegrationAccountBatchConfiguration -ResourceGroupName "sampleResourceGroup" -IntegrationAccountName "sampleIntegrationAccount" -BatchConfigurationName "sampleBatchConfig" -BatchConfigurationDefinition $batchConfigurationContent

Properties : Microsoft.Azure.Management.Logic.Models.BatchConfigurationProperties
Id         : /subscriptions/{SubscriptionId}/resourceGroups/sampleResourceGroup/providers/Microsoft.Logic/integrationAccounts/sampleIntegrationAccount/batchConfigurations/sampleBatchConfig
Name       : sampleBatchConfig
Type       : Microsoft.Logic/integrationAccounts/batchConfigurations
Location   :
Tags       :

Creates a new batch configuration using the a JSON string contained in "$batchConfigurationContent".

Example 3: Create new batch configuration using parameters

New-AzIntegrationAccountBatchConfiguration -ResourceGroupName "sampleResourceGroup" -IntegrationAccountName "sampleIntegrationAccount" -BatchConfigurationName "sampleBatchConfig" -MessageCount 199 -BatchSize 5 -ScheduleInterval 1 -ScheduleFrequency "Month"

Properties : Microsoft.Azure.Management.Logic.Models.BatchConfigurationProperties
Id         : /subscriptions/{SubscriptionId}/resourceGroups/sampleResourceGroup/providers/Microsoft.Logic/integrationAccounts/sampleIntegrationAccount/batchConfigurations/sampleBatchConfig
Name       : sampleBatchConfig
Type       : Microsoft.Logic/integrationAccounts/batchConfigurations
Location   :
Tags       :

Creates a new batch configuration by manually providing all of the necessary parameters.

Parameters

-BatchConfigurationDefinition

The integration account batch configuration definition.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-BatchConfigurationFilePath

The integration account batch configuration file path.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-BatchGroupName

The integration account batch configuration group name.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-BatchSize

The integration account batch configuration batch size.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Prompts you for confirmation before running the cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

The credentials, account, tenant, and subscription used for communication with Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MessageCount

The integration account batch configuration message count.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Metadata

The integration account batch configuration metadata.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

The integration account batch configuration name.

Type:String
Aliases:BatchConfigurationName, ResourceName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ParentName

The integration account name.

Type:String
Aliases:IntegrationAccountName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ParentObject

An integration account object.

Type:IntegrationAccount
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ParentResourceId

The integration account batch configuration resource id.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

The resource group name.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ScheduleFrequency

The integration account batch configuration schedule frequency.

Type:String
Accepted values:Month, Week, Day, Hour, Minute, Second
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScheduleInterval

The integration account batch configuration schedule interval.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScheduleStartTime

The integration account batch configuration schedule start time.

Type:Nullable<T>[DateTime]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScheduleTimeZone

The integration account batch configuration schedule time zone.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Shows what would happen if the cmdlet runs. The cmdlet is not run.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Inputs

IntegrationAccount

String

Outputs

PSIntegrationAccountBatchConfiguration