New-AzContainerAppScaleRuleObject

Create an in-memory object for ScaleRule.

Syntax

New-AzContainerAppScaleRuleObject
   [-AzureQueueAuth <IScaleRuleAuth[]>]
   [-AzureQueueLength <Int32>]
   [-AzureQueueName <String>]
   [-CustomAuth <IScaleRuleAuth[]>]
   [-CustomMetadata <ICustomScaleRuleMetadata>]
   [-CustomType <String>]
   [-HttpAuth <IScaleRuleAuth[]>]
   [-HttpMetadata <IHttpScaleRuleMetadata>]
   [-Name <String>]
   [-TcpAuth <IScaleRuleAuth[]>]
   [-TcpMetadata <ITcpScaleRuleMetadata>]
   [<CommonParameters>]

Description

Create an in-memory object for ScaleRule.

Examples

Example 1: Create an in-memory object for ScaleRule.

New-AzContainerAppScaleRuleObject -Name "httpscalingrule" -CustomType "http" -AzureQueueLength 30 -AzureQueueName azps-containerapp

Name
----
httpscalingrule

Create an in-memory object for ScaleRule.

Parameters

-AzureQueueAuth

Authentication secrets for the queue scale rule. To construct, see NOTES section for AZUREQUEUEAUTH properties and create a hash table.

Type:IScaleRuleAuth[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AzureQueueLength

Queue length.

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

-AzureQueueName

Queue name.

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

-CustomAuth

Authentication secrets for the custom scale rule. To construct, see NOTES section for CUSTOMAUTH properties and create a hash table.

Type:IScaleRuleAuth[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CustomMetadata

Metadata properties to describe custom scale rule. To construct, see NOTES section for CUSTOMMETADATA properties and create a hash table.

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

-CustomType

Type of the custom scale rule eg: azure-servicebus, redis etc.

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

-HttpAuth

Authentication secrets for the custom scale rule. To construct, see NOTES section for HTTPAUTH properties and create a hash table.

Type:IScaleRuleAuth[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HttpMetadata

Metadata properties to describe http scale rule. To construct, see NOTES section for HTTPMETADATA properties and create a hash table.

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

-Name

Scale Rule Name.

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

-TcpAuth

Authentication secrets for the tcp scale rule. To construct, see NOTES section for TCPAUTH properties and create a hash table.

Type:IScaleRuleAuth[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TcpMetadata

Metadata properties to describe tcp scale rule. To construct, see NOTES section for TCPMETADATA properties and create a hash table.

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

Outputs

ScaleRule