diff --git a/src/App/App.Autorest/README.md b/src/App/App.Autorest/README.md index 6e93ea479603..f5cad6265ad9 100644 --- a/src/App/App.Autorest/README.md +++ b/src/App/App.Autorest/README.md @@ -62,11 +62,11 @@ identity-correction-for-post: true resourcegroup-append: true nested-object-to-string: true auto-switch-view: false -disable-transform-identity-type: true +# Disable transform IdentityType as GET+PUT can not replace patch(https://github.com/Azure/autorest.powershell/blob/main/docs/migration-from-v3-to-v4.md#managed-identity-best-practice-alignment) +# 1. ContainerApps_CreateOrUpdate and Jobs_CreateOrUpdate can not update resources +# 2. the input schemas of PUT and PATCH are different flatten-userassignedidentity: false - -use-extension: - "@autorest/powershell": "4.x" +disable-transform-identity-type: true directive: - from: swagger-document @@ -666,30 +666,22 @@ directive: - ResourceGroupName - DomainControlValidation + - where: + verb: New|Update + subject: ContainerApp + hide: true + - where: + verb: New|Update + subject: ContainerAppJob + hide: true + - from: UserAssignedIdentities.dictionary.cs + where: $ + transform: $ = $.replace('null != property.Key && null != property.Value', 'null != property.Key'); + # This command requires the user to provide the github token, but the command is missing this parameter, # so the command cannot be used normally. Wait for the next version to fix the problem - where: verb: Remove subject: ContainerAppSourceControl remove: true - -##### announce upcoming MI-related breaking changes - - where: - parameter-name: IdentityType - set: - breaking-change: - change-description: IdentityType will be removed. EnableSystemAssignedIdentity will be used to enable/disable system assigned identity and UserAssignedIdentity will be used to specify user assigned identities. - deprecated-by-version: 2.0.0 - deprecated-by-azversion: 13.0.0 - change-effective-date: 2024/11/19 - - where: - parameter-name: IdentityUserAssignedIdentity - set: - breaking-change: - old-parameter-type: Hashtable - new-parameter-type: string[] - change-description: IdentityUserAssignedIdentity will be renamed to UserAssignedIdentity. And its type will be simplified as string array. - deprecated-by-version: 2.0.0 - deprecated-by-azversion: 13.0.0 - change-effective-date: 2024/11/19 ``` diff --git a/src/App/App.Autorest/build-module.ps1 b/src/App/App.Autorest/build-module.ps1 index 616093e37066..3f5f7b74bd1e 100644 --- a/src/App/App.Autorest/build-module.ps1 +++ b/src/App/App.Autorest/build-module.ps1 @@ -75,6 +75,8 @@ if(-not $NotIsolated -and -not $Debugger) { $binFolder = Join-Path $PSScriptRoot 'bin' $objFolder = Join-Path $PSScriptRoot 'obj' +$isAzure = [System.Convert]::ToBoolean('true') + if(-not $Debugger) { Write-Host -ForegroundColor Green 'Cleaning build folders...' $null = Remove-Item -Recurse -ErrorAction SilentlyContinue -Path $binFolder, $objFolder @@ -151,7 +153,7 @@ if($NoDocs) { $null = Get-ChildItem -Path $docsFolder -Recurse -Exclude 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue } $null = New-Item -ItemType Directory -Force -Path $docsFolder - $addComplexInterfaceInfo = ![System.Convert]::ToBoolean('true') + $addComplexInterfaceInfo = !$isAzure Export-ProxyCmdlet -ModuleName $moduleName -ModulePath $modulePaths -ExportsFolder $exportsFolder -InternalFolder $internalFolder -ModuleDescription $moduleDescription -DocsFolder $docsFolder -ExamplesFolder $examplesFolder -ModuleGuid $guid -AddComplexInterfaceInfo:$addComplexInterfaceInfo } @@ -177,20 +179,13 @@ if (Test-Path (Join-Path $PSScriptRoot 'generate-portal-ux.ps1')) . (Join-Path $PSScriptRoot 'generate-portal-ux.ps1') } -$assemblyInfoPath = Join-Path $PSScriptRoot 'Properties' 'AssemblyInfo.cs' -if (-not (Test-Path $assemblyInfoPath) -And [System.Convert]::ToBoolean('true')) { - Write-Host -ForegroundColor Green 'Creating assembly info...' - New-AssemblyInfo -} - if (-not $DisableAfterBuildTasks){ $afterBuildTasksPath = Join-Path $PSScriptRoot '' $afterBuildTasksArgs = ConvertFrom-Json 'true' -AsHashtable if(Test-Path -Path $afterBuildTasksPath -PathType leaf){ - Write-Host -ForegroundColor Green 'Executing after build tasks...' + Write-Host -ForegroundColor Green 'Running after build tasks...' . $afterBuildTasksPath @afterBuildTasksArgs } } - -Write-Host -ForegroundColor Green '-------------Done-------------' +Write-Host -ForegroundColor Green '-------------Done-------------' \ No newline at end of file diff --git a/src/App/App.Autorest/custom/New-AzContainerApp.ps1 b/src/App/App.Autorest/custom/New-AzContainerApp.ps1 new file mode 100644 index 000000000000..66a5fb795f8f --- /dev/null +++ b/src/App/App.Autorest/custom/New-AzContainerApp.ps1 @@ -0,0 +1,540 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a Container App. +.Description +Create a Container App. +.Example +New-AzOperationalInsightsWorkspace -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp -Sku PerGB2018 -Location eastus -PublicNetworkAccessForIngestion "Enabled" -PublicNetworkAccessForQuery "Enabled" + +$CustomId = (Get-AzOperationalInsightsWorkspace -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp).CustomerId +$SharedKey = (Get-AzOperationalInsightsWorkspaceSharedKey -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp).PrimarySharedKey +$workloadProfile = New-AzContainerAppWorkloadProfileObject -Name "Consumption" -Type "Consumption" +New-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app -Location eastus -AppLogConfigurationDestination "log-analytics" -LogAnalyticConfigurationCustomerId $CustomId -LogAnalyticConfigurationSharedKey $SharedKey -VnetConfigurationInternal:$false -WorkloadProfile $workloadProfile +$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id + +New-SelfSignedCertificate -DnsName "www.fabrikam.com", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" +Get-ChildItem -Path cert:\LocalMachine\My +$mypwd = ConvertTo-SecureString -String "****" -AsPlainText -Force +Get-ChildItem -Path cert:\localMachine\my\F61C9A8C53D0500F819463A66C5921AA09E1B787 | Export-PfxCertificate -FilePath C:\mypfx.pfx -Password $mypwd +New-AzContainerAppManagedEnvCert -EnvName azps-env -Name azps-env-cert -ResourceGroupName azps_test_group_app -Location eastus -InputFile "C:\mypfx.pfx" -Password $mypwd + +$trafficWeight = New-AzContainerAppTrafficWeightObject -Label "production" -Weight 100 -LatestRevision:$True +$iPSecurityRestrictionRule = New-AzContainerAppIPSecurityRestrictionRuleObject -Action "Allow" -IPAddressRange "192.168.1.1/32" -Name "Allow work IP A subnet" +$secretObject = New-AzContainerAppSecretObject -Name "redis-config" -Value "redis-password" +$customDomain = New-AzContainerAppCustomDomainObject -Name "mycertweb.com" -BindingType Disabled + +$configuration = New-AzContainerAppConfigurationObject -IngressCustomDomain $customDomain -IngressIPSecurityRestriction $iPSecurityRestrictionRule -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 80 -IngressClientCertificateMode "accept" -CorPolicyAllowedOrigin "https://a.test.com","https://b.test.com" -CorPolicyAllowedMethod "GET","POST" -CorPolicyAllowedHeader "HEADER1","HEADER2" -CorPolicyExposeHeader "HEADER3","HEADER4" -CorPolicyMaxAge 1234 -CorPolicyAllowCredentials:$True -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $secretObject + +$serviceBind = New-AzContainerAppServiceBindObject -Name "redisService" -ServiceId "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/azps-containerapp-1" + +$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" +$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" +$temp2 = New-AzContainerAppInitContainerTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","echo hello; sleep 10;" + +New-AzContainerApp -Name "azps-containerapp-1" -ResourceGroupName "azps_test_group_app" -Location "eastus" -Configuration $configuration -TemplateContainer $temp -TemplateInitContainer $temp2 -TemplateServiceBind $serviceBind -EnvironmentId $EnvId +.Example +# Here you need to provide the resource "CustomLocation", for more information on how to create a resource CustomLocation, please refer to the help file: https://learn.microsoft.com/en-us/azure/container-apps/azure-arc-enable-cluster?tabs=azure-powershell +New-AzContainerAppConnectedEnv -Name azps-connectedenv -ResourceGroupName azps_test_group_app -Location eastus -ExtendedLocationName "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location" -ExtendedLocationType CustomLocation +$EnvId = (Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv).Id + +New-SelfSignedCertificate -DnsName "www.fabrikam.com", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" +Get-ChildItem -Path cert:\LocalMachine\My +$mypwd = ConvertTo-SecureString -String "****" -AsPlainText -Force +Get-ChildItem -Path cert:\localMachine\my\F61C9A8C53D0500F819463A66C5921AA09E1B787 | Export-PfxCertificate -FilePath C:\mypfx.pfx -Password $mypwd +New-AzContainerAppConnectedEnvCert -Name azps-connectedenvcert -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Location eastus -InputFile "C:\mypfx.pfx" -Password $mypwd + +$trafficWeight = New-AzContainerAppTrafficWeightObject -Label "production" -Weight 100 -LatestRevision:$True +$secretObject = New-AzContainerAppSecretObject -Name "redis-config" -Value "redis-password" +$configuration = New-AzContainerAppConfigurationObject -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 80 -Secret $secretObject + +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" +$temp2 = New-AzContainerAppInitContainerTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","echo hello; sleep 10;" + +New-AzContainerApp -Name "azps-containerapp-2" -ResourceGroupName "azps_test_group_app" -Location "eastus" -Configuration $configuration -TemplateContainer $temp -TemplateInitContainer $temp2 -EnvironmentId $EnvId -ExtendedLocationName "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location" -ExtendedLocationType CustomLocation + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +CONFIGURATION : Non versioned Container App configuration properties. + [ActiveRevisionsMode ]: ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default. + [CorPolicyAllowCredentials ]: Specifies whether the resource allows credentials + [CorPolicyAllowedHeader >]: Specifies the content for the access-control-allow-headers header + [CorPolicyAllowedMethod >]: Specifies the content for the access-control-allow-methods header + [CorPolicyAllowedOrigin >]: Specifies the content for the access-control-allow-origins header + [CorPolicyExposeHeader >]: Specifies the content for the access-control-expose-headers header + [CorPolicyMaxAge ]: Specifies the content for the access-control-max-age header + [DaprAppId ]: Dapr application identifier + [DaprAppPort ]: Tells Dapr which port your application is listening on + [DaprAppProtocol ]: Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http + [DaprEnableApiLogging ]: Enables API logging for the Dapr sidecar + [DaprEnabled ]: Boolean indicating if the Dapr side car is enabled + [DaprHttpMaxRequestSize ]: Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB. + [DaprHttpReadBufferSize ]: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + [DaprLogLevel ]: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + [IngressAllowInsecure ]: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + [IngressClientCertificateMode ]: Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate. + [IngressCustomDomain >]: custom domain bindings for Container Apps' hostnames. + Name : Hostname. + [BindingType ]: Custom Domain binding type. + [CertificateId ]: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment. + [IngressExposedPort ]: Exposed Port in containers for TCP traffic from ingress + [IngressExternal ]: Bool indicating if app exposes an external http endpoint + [IngressIPSecurityRestriction >]: Rules to restrict incoming IP address. + Action : Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny + IPAddressRange : CIDR notation to match incoming IP address + Name : Name for the IP restriction rule. + [Description ]: Describe the IP restriction rule that is being sent to the container-app. This is an optional field. + [IngressTargetPort ]: Target Port in containers for traffic from ingress + [IngressTraffic >]: Traffic weights for app's revisions + [Label ]: Associates a traffic label with a revision + [LatestRevision ]: Indicates that the traffic weight belongs to a latest stable revision + [RevisionName ]: Name of a revision + [Weight ]: Traffic weight assigned to a revision + [IngressTransport ]: Ingress transport protocol + [MaxInactiveRevision ]: Optional. Max inactive revisions a Container App can have. + [Registry >]: Collection of private container registry credentials for containers used by the Container app + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username + [Secret >]: Collection of secrets used by a Container app + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. + [ServiceType ]: Dev ContainerApp service type + [StickySessionAffinity ]: Sticky Session Affinity + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +SCALERULE : Scaling rules. + [AzureQueueAuth >]: Authentication secrets for the queue scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [AzureQueueLength ]: Queue length. + [AzureQueueName ]: Queue name. + [CustomAuth >]: Authentication secrets for the custom scale rule. + [CustomMetadata ]: Metadata properties to describe custom scale rule. + [(Any) ]: This indicates any property can be added to this object. + [CustomType ]: Type of the custom scale rule eg: azure-servicebus, redis etc. + [HttpAuth >]: Authentication secrets for the custom scale rule. + [HttpMetadata ]: Metadata properties to describe http scale rule. + [(Any) ]: This indicates any property can be added to this object. + [Name ]: Scale Rule Name + [TcpAuth >]: Authentication secrets for the tcp scale rule. + [TcpMetadata ]: Metadata properties to describe tcp scale rule. + [(Any) ]: This indicates any property can be added to this object. + +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATESERVICEBIND : List of container app services bound to the app + [Name ]: Name of the service bind + [ServiceId ]: Resource id of the target service + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +.Link +https://learn.microsoft.com/powershell/module/az.app/new-azcontainerapp +#> +function New-AzContainerApp { + [OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp])] + [CmdletBinding(DefaultParameterSetName = 'CreateExpanded', PositionalBinding = $false, SupportsShouldProcess, ConfirmImpact = 'Medium')] + param( + [Parameter(ParameterSetName = 'CreateExpanded', Mandatory)] + [Parameter(ParameterSetName = 'CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName = 'CreateViaJsonString', Mandatory)] + [Alias('ContainerAppName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Name of the Container App. + ${Name}, + + [Parameter(ParameterSetName = 'CreateExpanded', Mandatory)] + [Parameter(ParameterSetName = 'CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName = 'CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaJsonFilePath')] + [Parameter(ParameterSetName = 'CreateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script = '(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName = 'CreateExpanded', Mandatory)] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The geo-location where the resource lives + ${Location}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConfiguration] + # Non versioned Container App configuration properties. + ${Configuration}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Resource ID of environment. + ${EnvironmentId}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The name of the extended location. + ${ExtendedLocationName}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("CustomLocation")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The type of the extended location. + ${ExtendedLocationType}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Determines whether to enable a system-assigned identity for the resource. + ${EnableSystemAssignedIdentity}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The fully qualified resource ID of the resource that manages this resource. + # Indicates if this resource is managed by another Azure resource. + # If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. + ${ManagedBy}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Deprecated. + # Resource ID of the Container App's environment. + ${ManagedEnvironmentId}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Maximum number of container replicas. + # Defaults to 10 if not set. + ${ScaleMaxReplica}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Minimum number of container replicas. + ${ScaleMinReplica}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRule[]] + # Scaling rules. + ${ScaleRule}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes = ([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # User friendly suffix that is appended to the revision name + ${TemplateRevisionSuffix}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IServiceBind[]] + # List of container app services bound to the app + ${TemplateServiceBind}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int64] + # Optional duration in seconds the Container App Instance needs to terminate gracefully. + # Value must be non-negative integer. + # The value zero indicates stop immediately via the kill signal (no opportunity to shut down). + # If this value is nil, the default grace period will be used instead. + # Set this value longer than the expected cleanup time for your process. + # Defaults to 30 seconds. + ${TemplateTerminationGracePeriodSecond}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # The array of user assigned identities associated with the resource. + # The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + ${UserAssignedIdentity}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Workload profile name to pin for container app execution. + ${WorkloadProfileName}, + + [Parameter(ParameterSetName = 'CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName = 'CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} + ) + + process { + if ($PSBoundParameters.ContainsKey('EnableSystemAssignedIdentity') -or $PSBoundParameters.ContainsKey('UserAssignedIdentity') ) { + $supportsSystemAssignedIdentity = $PSBoundParameters.ContainsKey('EnableSystemAssignedIdentity') + $supportsUserAssignedIdentity = $PSBoundParameters.ContainsKey("UserAssignedIdentity") -and $UserAssignedIdentity.Length -gt 0 + + # calculate IdentityType + if (($supportsSystemAssignedIdentity -and $supportsUserAssignedIdentity)) { + $PSBoundParameters.Add("IdentityType", "SystemAssigned,UserAssigned") + } + elseif ($supportsUserAssignedIdentity -and (-not $supportsSystemAssignedIdentity)) { + $PSBoundParameters.Add("IdentityType", "UserAssigned") + } + elseif ((-not $supportsUserAssignedIdentity) -and $supportsSystemAssignedIdentity) { + $PSBoundParameters.Add("IdentityType", "SystemAssigned") + } + else { + $PSBoundParameters.Add("IdentityType", "None") + } + + # If user input UserAssignedIdentity + if ($PSBoundParameters.ContainsKey('UserAssignedIdentity')) { + $userIdentityObject = [Microsoft.Azure.PowerShell.Cmdlets.App.Models.UserAssignedIdentity]::New() + $PSBoundParameters.IdentityUserAssignedIdentity = @{} + foreach ($item in $PSBoundParameters.UserAssignedIdentity) { + $PSBoundParameters.IdentityUserAssignedIdentity.Add($item, $userIdentityObject ) + } + + $null = $PSBoundParameters.Remove('UserAssignedIdentity') + } + + # remove EnableSystemAssignedIdentity + if ($PSBoundParameters.ContainsKey('EnableSystemAssignedIdentity')) { + $null = $PSBoundParameters.Remove("EnableSystemAssignedIdentity") + } + } + Az.App.internal\New-AzContainerApp @PSBoundParameters + } +} diff --git a/src/App/App.Autorest/custom/New-AzContainerAppJob.ps1 b/src/App/App.Autorest/custom/New-AzContainerAppJob.ps1 new file mode 100644 index 000000000000..d9342a3324d2 --- /dev/null +++ b/src/App/App.Autorest/custom/New-AzContainerAppJob.ps1 @@ -0,0 +1,472 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a Container Apps Job. +.Description +Create a Container Apps Job. +.Example +$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id +$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" +$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" + +New-AzContainerAppJob -Name azps-app-job -ResourceGroupName azps_test_group_app -Location eastus -ConfigurationReplicaRetryLimit 10 -ConfigurationReplicaTimeout 10 -ConfigurationTriggerType Manual -EnvironmentId $EnvId -ManualTriggerConfigParallelism 4 -ManualTriggerConfigReplicaCompletionCount 1 -TemplateContainer $temp + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +CONFIGURATIONREGISTRY : Collection of private container registry credentials used by a Container apps job + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username + +CONFIGURATIONSECRET : Collection of secrets used by a Container Apps Job + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +SCALERULE : Scaling rules. + [Auth >]: Authentication secrets for the scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [Metadata ]: Metadata properties to describe the scale rule. + [Name ]: Scale Rule Name + [Type ]: Type of the scale rule eg: azure-servicebus, redis etc. + +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +.Link +https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappjob +#> +function New-AzContainerAppJob { + [OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob])] + [CmdletBinding(DefaultParameterSetName = 'CreateExpanded', PositionalBinding = $false, SupportsShouldProcess, ConfirmImpact = 'Medium')] + param( + [Parameter(ParameterSetName = 'CreateExpanded', Mandatory)] + [Parameter(ParameterSetName = 'CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName = 'CreateViaJsonString', Mandatory)] + [Alias('JobName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Job Name + ${Name}, + + [Parameter(ParameterSetName = 'CreateExpanded', Mandatory)] + [Parameter(ParameterSetName = 'CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName = 'CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaJsonFilePath')] + [Parameter(ParameterSetName = 'CreateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script = '(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName = 'CreateExpanded', Mandatory)] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The geo-location where the resource lives + ${Location}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IRegistryCredentials[]] + # Collection of private container registry credentials used by a Container apps job + ${ConfigurationRegistry}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of retries before failing the job. + ${ConfigurationReplicaRetryLimit}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of seconds a replica is allowed to run. + ${ConfigurationReplicaTimeout}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] + # Collection of secrets used by a Container Apps Job + ${ConfigurationSecret}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Schedule", "Event", "Manual")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Trigger type of the job + ${ConfigurationTriggerType}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Resource ID of environment. + ${EnvironmentId}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${EventTriggerConfigParallelism}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${EventTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Determines whether to enable a system-assigned identity for the resource. + ${EnableSystemAssignedIdentity}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ManualTriggerConfigParallelism}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ManualTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of job executions that are created for a trigger, default 100. + ${ScaleMaxExecution}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of job executions that are created for a trigger, default 0 + ${ScaleMinExecution}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Interval to check each event source in seconds. + # Defaults to 30s + ${ScalePollingInterval}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobScaleRule[]] + # Scaling rules. + ${ScaleRule}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Cron formatted repeating schedule ("* * * * *") of a Cron Job. + ${ScheduleTriggerConfigCronExpression}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ScheduleTriggerConfigParallelism}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ScheduleTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes = ([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # The array of user assigned identities associated with the resource. + # The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + ${UserAssignedIdentity}, + + [Parameter(ParameterSetName = 'CreateExpanded')] + [Parameter(ParameterSetName = 'CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Workload profile name to pin for container apps job execution. + ${WorkloadProfileName}, + + [Parameter(ParameterSetName = 'CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName = 'CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} + ) + + process { + if ($PSBoundParameters.ContainsKey('EnableSystemAssignedIdentity') -or $PSBoundParameters.ContainsKey('UserAssignedIdentity') ) { + $supportsSystemAssignedIdentity = $PSBoundParameters.ContainsKey('EnableSystemAssignedIdentity') + $supportsUserAssignedIdentity = $PSBoundParameters.ContainsKey("UserAssignedIdentity") -and $UserAssignedIdentity.Length -gt 0 + + # calculate IdentityType + if (($supportsSystemAssignedIdentity -and $supportsUserAssignedIdentity)) { + $PSBoundParameters.Add("IdentityType", "SystemAssigned,UserAssigned") + } + elseif ($supportsUserAssignedIdentity -and (-not $supportsSystemAssignedIdentity)) { + $PSBoundParameters.Add("IdentityType", "UserAssigned") + } + elseif ((-not $supportsUserAssignedIdentity) -and $supportsSystemAssignedIdentity) { + $PSBoundParameters.Add("IdentityType", "SystemAssigned") + } + else { + $PSBoundParameters.Add("IdentityType", "None") + } + + # If user input UserAssignedIdentity + if ($PSBoundParameters.ContainsKey('UserAssignedIdentity')) { + $userIdentityObject = [Microsoft.Azure.PowerShell.Cmdlets.App.Models.UserAssignedIdentity]::New() + $PSBoundParameters.IdentityUserAssignedIdentity = @{} + foreach ($item in $PSBoundParameters.UserAssignedIdentity) { + $PSBoundParameters.IdentityUserAssignedIdentity.Add($item, $userIdentityObject ) + } + + $null = $PSBoundParameters.Remove('UserAssignedIdentity') + } + + # remove EnableSystemAssignedIdentity + if ($PSBoundParameters.ContainsKey('EnableSystemAssignedIdentity')) { + $null = $PSBoundParameters.Remove("EnableSystemAssignedIdentity") + } + } + Az.App.internal\New-AzContainerAppJob @PSBoundParameters + } +} diff --git a/src/App/App.Autorest/custom/Update-AzContainerApp.ps1 b/src/App/App.Autorest/custom/Update-AzContainerApp.ps1 new file mode 100644 index 000000000000..fecc36660f14 --- /dev/null +++ b/src/App/App.Autorest/custom/Update-AzContainerApp.ps1 @@ -0,0 +1,502 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Patches a Container App using JSON Merge Patch +.Description +Patches a Container App using JSON Merge Patch +.Example +$newSecretObject = New-AzContainerAppSecretObject -Name "yourkey" -Value "yourvalue" +$configuration = New-AzContainerAppConfigurationObject -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $newSecretObject + +Update-AzContainerApp -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Configuration $configuration -Tag @{"123"="abc"} +.Example +$secretObject = Get-AzContainerAppSecret -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app +$newSecretObject1 = New-AzContainerAppSecretObject -Name "yourkey" -Value "yourvalue" +$newSecretObject2 = New-AzContainerAppSecretObject -Name $secretObject.Name -Value $secretObject.Value -Identity $secretObject.Identity -KeyVaultUrl $secretObject.KeyVaultUrl +$configuration = New-AzContainerAppConfigurationObject -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $newSecretObject1,$newSecretObject2 + +Update-AzContainerApp -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Configuration $configuration -Tag @{"123"="abc"} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +CONFIGURATION : Non versioned Container App configuration properties. + [ActiveRevisionsMode ]: ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default. + [CorPolicyAllowCredentials ]: Specifies whether the resource allows credentials + [CorPolicyAllowedHeader >]: Specifies the content for the access-control-allow-headers header + [CorPolicyAllowedMethod >]: Specifies the content for the access-control-allow-methods header + [CorPolicyAllowedOrigin >]: Specifies the content for the access-control-allow-origins header + [CorPolicyExposeHeader >]: Specifies the content for the access-control-expose-headers header + [CorPolicyMaxAge ]: Specifies the content for the access-control-max-age header + [DaprAppId ]: Dapr application identifier + [DaprAppPort ]: Tells Dapr which port your application is listening on + [DaprAppProtocol ]: Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http + [DaprEnableApiLogging ]: Enables API logging for the Dapr sidecar + [DaprEnabled ]: Boolean indicating if the Dapr side car is enabled + [DaprHttpMaxRequestSize ]: Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB. + [DaprHttpReadBufferSize ]: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + [DaprLogLevel ]: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + [IngressAllowInsecure ]: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + [IngressClientCertificateMode ]: Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate. + [IngressCustomDomain >]: custom domain bindings for Container Apps' hostnames. + Name : Hostname. + [BindingType ]: Custom Domain binding type. + [CertificateId ]: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment. + [IngressExposedPort ]: Exposed Port in containers for TCP traffic from ingress + [IngressExternal ]: Bool indicating if app exposes an external http endpoint + [IngressIPSecurityRestriction >]: Rules to restrict incoming IP address. + Action : Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny + IPAddressRange : CIDR notation to match incoming IP address + Name : Name for the IP restriction rule. + [Description ]: Describe the IP restriction rule that is being sent to the container-app. This is an optional field. + [IngressTargetPort ]: Target Port in containers for traffic from ingress + [IngressTraffic >]: Traffic weights for app's revisions + [Label ]: Associates a traffic label with a revision + [LatestRevision ]: Indicates that the traffic weight belongs to a latest stable revision + [RevisionName ]: Name of a revision + [Weight ]: Traffic weight assigned to a revision + [IngressTransport ]: Ingress transport protocol + [MaxInactiveRevision ]: Optional. Max inactive revisions a Container App can have. + [Registry >]: Collection of private container registry credentials for containers used by the Container app + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username + [Secret >]: Collection of secrets used by a Container app + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. + [ServiceType ]: Dev ContainerApp service type + [StickySessionAffinity ]: Sticky Session Affinity + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +SCALERULE : Scaling rules. + [AzureQueueAuth >]: Authentication secrets for the queue scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [AzureQueueLength ]: Queue length. + [AzureQueueName ]: Queue name. + [CustomAuth >]: Authentication secrets for the custom scale rule. + [CustomMetadata ]: Metadata properties to describe custom scale rule. + [(Any) ]: This indicates any property can be added to this object. + [CustomType ]: Type of the custom scale rule eg: azure-servicebus, redis etc. + [HttpAuth >]: Authentication secrets for the custom scale rule. + [HttpMetadata ]: Metadata properties to describe http scale rule. + [(Any) ]: This indicates any property can be added to this object. + [Name ]: Scale Rule Name + [TcpAuth >]: Authentication secrets for the tcp scale rule. + [TcpMetadata ]: Metadata properties to describe tcp scale rule. + [(Any) ]: This indicates any property can be added to this object. + +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATESERVICEBIND : List of container app services bound to the app + [Name ]: Name of the service bind + [ServiceId ]: Resource id of the target service + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +.Link +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerapp +#> +function Update-AzContainerApp { + [OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp])] + [CmdletBinding(DefaultParameterSetName = 'UpdateExpanded', PositionalBinding = $false, SupportsShouldProcess, ConfirmImpact = 'Medium')] + param( + [Parameter(ParameterSetName = 'UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName = 'UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName = 'UpdateViaJsonString', Mandatory)] + [Alias('ContainerAppName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Name of the Container App. + ${Name}, + + [Parameter(ParameterSetName = 'UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName = 'UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName = 'UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaJsonFilePath')] + [Parameter(ParameterSetName = 'UpdateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script = '(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConfiguration] + # Non versioned Container App configuration properties. + ${Configuration}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The name of the extended location. + ${ExtendedLocationName}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("CustomLocation")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The type of the extended location. + ${ExtendedLocationType}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Nullable[System.Boolean]] + # Determines whether to enable a system-assigned identity for the resource. + ${EnableSystemAssignedIdentity}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The fully qualified resource ID of the resource that manages this resource. + # Indicates if this resource is managed by another Azure resource. + # If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. + ${ManagedBy}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Maximum number of container replicas. + # Defaults to 10 if not set. + ${ScaleMaxReplica}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Minimum number of container replicas. + ${ScaleMinReplica}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRule[]] + # Scaling rules. + ${ScaleRule}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes = ([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # User friendly suffix that is appended to the revision name + ${TemplateRevisionSuffix}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IServiceBind[]] + # List of container app services bound to the app + ${TemplateServiceBind}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int64] + # Optional duration in seconds the Container App Instance needs to terminate gracefully. + # Value must be non-negative integer. + # The value zero indicates stop immediately via the kill signal (no opportunity to shut down). + # If this value is nil, the default grace period will be used instead. + # Set this value longer than the expected cleanup time for your process. + # Defaults to 30 seconds. + ${TemplateTerminationGracePeriodSecond}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # The array of user assigned identities associated with the resource. + # The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + ${UserAssignedIdentity}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Workload profile name to pin for container app execution. + ${WorkloadProfileName}, + + [Parameter(ParameterSetName = 'UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter(ParameterSetName = 'UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Update operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} + ) + + process { + if ($PSBoundParameters.ContainsKey('EnableSystemAssignedIdentity') -or $PSBoundParameters.ContainsKey('UserAssignedIdentity') ) { + # Get ContainerApp DataObj + $parameterSet = $PSCmdlet.ParameterSetName + if (('UpdateExpanded') -contains $parameterSet) { + $containerAppObj = Az.App\Get-AzContainerApp -Name $Name -ResourceGroupName $ResourceGroupName + } + elseif (('UpdateViaIdentityExpanded') -contains $parameterSet) { + $containerAppObj = Az.App\Get-AzContainerApp -InputObject $InputObject + } + if ($null -eq $containerAppObj) { + throw "$Name doesn't exist" + } + + # If user input UserAssignedIdentity + if ($PSBoundParameters.ContainsKey('UserAssignedIdentity')) { + $userIdentityObject = [Microsoft.Azure.PowerShell.Cmdlets.App.Models.UserAssignedIdentity]::New() + $PSBoundParameters.IdentityUserAssignedIdentity = @{} + foreach ($item in $PSBoundParameters.UserAssignedIdentity) { + $PSBoundParameters.IdentityUserAssignedIdentity.Add($item, $userIdentityObject ) + } + + if ($containerAppObj.IdentityUserAssignedIdentity.Count -gt 0) { + $containerAppObj.IdentityUserAssignedIdentity.Keys | ForEach-Object { + if (-NOT($_ -in $UserAssignedIdentity)) { + $PSBoundParameters.IdentityUserAssignedIdentity.Add($_, $null) + } + } + } + } + + # calculate IdentityType + $supportsSystemAssignedIdentity = $EnableSystemAssignedIdentity -or (($null -eq $EnableSystemAssignedIdentity) -and ($containerAppObj.IdentityType.Contains('SystemAssigned'))) + $supportsUserAssignedIdentity = ($PSBoundParameters.ContainsKey('UserAssignedIdentity') -and $UserAssignedIdentity.Length -gt 0) -or ((-not $PSBoundParameters.ContainsKey('UserAssignedIdentity')) -and ($containerAppObj.IdentityType.Contains('UserAssigned'))); + if (($supportsSystemAssignedIdentity -and $supportsUserAssignedIdentity)) { + $PSBoundParameters.Add("IdentityType", "SystemAssigned,UserAssigned") + } + elseif ($supportsUserAssignedIdentity -and (-not $supportsSystemAssignedIdentity)) { + $PSBoundParameters.Add("IdentityType", "UserAssigned") + } + elseif ((-not $supportsUserAssignedIdentity) -and $supportsSystemAssignedIdentity) { + $PSBoundParameters.Add("IdentityType", "SystemAssigned") + } + else { + $PSBoundParameters.Add("IdentityType", "None") + } + + # remove EnableSystemAssignedIdentity + if ($PSBoundParameters.ContainsKey('EnableSystemAssignedIdentity')) { + $null = $PSBoundParameters.Remove("EnableSystemAssignedIdentity") + } + # remove UserAssignedIdentity + if ($PSBoundParameters.ContainsKey('UserAssignedIdentity')) { + $null = $PSBoundParameters.Remove('UserAssignedIdentity') + } + } + Az.App.internal\Update-AzContainerApp @PSBoundParameters + } +} diff --git a/src/App/App.Autorest/custom/Update-AzContainerAppJob.ps1 b/src/App/App.Autorest/custom/Update-AzContainerAppJob.ps1 new file mode 100644 index 000000000000..232bf728ce7b --- /dev/null +++ b/src/App/App.Autorest/custom/Update-AzContainerAppJob.ps1 @@ -0,0 +1,494 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Patches a Container Apps Job using JSON Merge Patch +.Description +Patches a Container Apps Job using JSON Merge Patch +.Example +$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id +$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" +$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" + +Update-AzContainerAppJob -Name azps-app-job -ResourceGroupName azps_test_group_app -ConfigurationReplicaRetryLimit 10 -ConfigurationReplicaTimeout 10 -ConfigurationTriggerType Manual -EnvironmentId $EnvId -ManualTriggerConfigParallelism 4 -ManualTriggerConfigReplicaCompletionCount 1 -TemplateContainer $temp + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +CONFIGURATIONREGISTRY : Collection of private container registry credentials used by a Container apps job + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username + +CONFIGURATIONSECRET : Collection of secrets used by a Container Apps Job + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +SCALERULE : Scaling rules. + [Auth >]: Authentication secrets for the scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [Metadata ]: Metadata properties to describe the scale rule. + [Name ]: Scale Rule Name + [Type ]: Type of the scale rule eg: azure-servicebus, redis etc. + +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +.Link +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappjob +#> +function Update-AzContainerAppJob { + [OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob])] + [CmdletBinding(DefaultParameterSetName = 'UpdateExpanded', PositionalBinding = $false, SupportsShouldProcess, ConfirmImpact = 'Medium')] + param( + [Parameter(ParameterSetName = 'UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName = 'UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName = 'UpdateViaJsonString', Mandatory)] + [Alias('JobName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Job Name + ${Name}, + + [Parameter(ParameterSetName = 'UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName = 'UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName = 'UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaJsonFilePath')] + [Parameter(ParameterSetName = 'UpdateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script = '(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IRegistryCredentials[]] + # Collection of private container registry credentials used by a Container apps job + ${ConfigurationRegistry}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of retries before failing the job. + ${ConfigurationReplicaRetryLimit}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of seconds a replica is allowed to run. + ${ConfigurationReplicaTimeout}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] + # Collection of secrets used by a Container Apps Job + ${ConfigurationSecret}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Schedule", "Event", "Manual")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Trigger type of the job + ${ConfigurationTriggerType}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Resource ID of environment. + ${EnvironmentId}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The endpoint of the eventstream of the container apps job. + ${EventStreamEndpoint}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${EventTriggerConfigParallelism}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${EventTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Nullable[System.Boolean]] + # Determines whether to enable a system-assigned identity for the resource. + ${EnableSystemAssignedIdentity}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ManualTriggerConfigParallelism}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ManualTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # Outbound IP Addresses of a container apps job. + ${OutboundIPAddress}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of job executions that are created for a trigger, default 100. + ${ScaleMaxExecution}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of job executions that are created for a trigger, default 0 + ${ScaleMinExecution}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Interval to check each event source in seconds. + # Defaults to 30s + ${ScalePollingInterval}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobScaleRule[]] + # Scaling rules. + ${ScaleRule}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Cron formatted repeating schedule ("* * * * *") of a Cron Job. + ${ScheduleTriggerConfigCronExpression}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ScheduleTriggerConfigParallelism}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ScheduleTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes = ([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobPatchPropertiesTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, + + [Parameter(ParameterSetName = 'UpdateExpanded')] + [Parameter(ParameterSetName = 'UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # The array of user assigned identities associated with the resource. + # The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + ${UserAssignedIdentity}, + + [Parameter(ParameterSetName = 'UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter(ParameterSetName = 'UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Update operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} + ) + + process { + if ($PSBoundParameters.ContainsKey('EnableSystemAssignedIdentity') -or $PSBoundParameters.ContainsKey('UserAssignedIdentity') ) { + # Get ContainerAppJob DataObj + $parameterSet = $PSCmdlet.ParameterSetName + if (('UpdateExpanded') -contains $parameterSet) { + $containerAppJobObj = Az.App\Get-AzContainerAppJob -Name $Name -ResourceGroupName $ResourceGroupName + } + elseif (('UpdateViaIdentityExpanded') -contains $parameterSet) { + $containerAppJobObj = Az.App\Get-AzContainerAppJob -InputObject $InputObject + } + if ($null -eq $containerAppJobObj) { + throw "$Name doesn't exist" + } + + # If user input UserAssignedIdentity + if ($PSBoundParameters.ContainsKey('UserAssignedIdentity')) { + $userIdentityObject = [Microsoft.Azure.PowerShell.Cmdlets.App.Models.UserAssignedIdentity]::New() + $PSBoundParameters.IdentityUserAssignedIdentity = @{} + foreach ($item in $PSBoundParameters.UserAssignedIdentity) { + $PSBoundParameters.IdentityUserAssignedIdentity.Add($item, $userIdentityObject ) + } + + if ($containerAppJobObj.IdentityUserAssignedIdentity.Count -gt 0) { + $containerAppJobObj.IdentityUserAssignedIdentity.Keys | ForEach-Object { + if (-NOT($_ -in $UserAssignedIdentity)) { + $PSBoundParameters.IdentityUserAssignedIdentity.Add($_, $null) + } + } + } + } + + # calculate IdentityType + $supportsSystemAssignedIdentity = $EnableSystemAssignedIdentity -or (($null -eq $EnableSystemAssignedIdentity) -and ($containerAppJobObj.IdentityType.Contains('SystemAssigned'))) + $supportsUserAssignedIdentity = ($PSBoundParameters.ContainsKey('UserAssignedIdentity') -and $UserAssignedIdentity.Length -gt 0) -or ((-not $PSBoundParameters.ContainsKey('UserAssignedIdentity')) -and ($containerAppJobObj.IdentityType.Contains('UserAssigned'))); + if (($supportsSystemAssignedIdentity -and $supportsUserAssignedIdentity)) { + $PSBoundParameters.Add("IdentityType", "SystemAssigned,UserAssigned") + } + elseif ($supportsUserAssignedIdentity -and (-not $supportsSystemAssignedIdentity)) { + $PSBoundParameters.Add("IdentityType", "UserAssigned") + } + elseif ((-not $supportsUserAssignedIdentity) -and $supportsSystemAssignedIdentity) { + $PSBoundParameters.Add("IdentityType", "SystemAssigned") + } + else { + $PSBoundParameters.Add("IdentityType", "None") + } + + # remove EnableSystemAssignedIdentity + if ($PSBoundParameters.ContainsKey('EnableSystemAssignedIdentity')) { + $null = $PSBoundParameters.Remove("EnableSystemAssignedIdentity") + } + # remove UserAssignedIdentity + if ($PSBoundParameters.ContainsKey('UserAssignedIdentity')) { + $null = $PSBoundParameters.Remove('UserAssignedIdentity') + } + } + Az.App.internal\Update-AzContainerAppJob @PSBoundParameters + } +} diff --git a/src/App/App.Autorest/custom/UserAssignedIdentities.json.cs b/src/App/App.Autorest/custom/UserAssignedIdentities.json.cs new file mode 100644 index 000000000000..79048a66f3df --- /dev/null +++ b/src/App/App.Autorest/custom/UserAssignedIdentities.json.cs @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.App.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Json; + using static Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Extensions; + + /// + /// Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this volume + /// group. The key is the ARM resource identifier of the identity. + /// + public partial class UserAssignedIdentities + { + partial void AfterToJson(ref JsonObject container) + { + if (this.__additionalProperties != null) + { + foreach (var key in this.__additionalProperties) + { + if (key.Value == null) + { + container.Add(key.Key, Runtime.Json.XNull.Instance); + } + } + } + } + } +} \ No newline at end of file diff --git a/src/App/App.Autorest/exports/New-AzContainerApp.ps1 b/src/App/App.Autorest/exports/New-AzContainerApp.ps1 index ba68ad5980a8..e02fbffde272 100644 --- a/src/App/App.Autorest/exports/New-AzContainerApp.ps1 +++ b/src/App/App.Autorest/exports/New-AzContainerApp.ps1 @@ -235,8 +235,8 @@ function New-AzContainerApp { [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Alias('ContainerAppName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] @@ -244,8 +244,8 @@ param( ${Name}, [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. @@ -253,8 +253,8 @@ param( ${ResourceGroupName}, [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaJsonFilePath')] [Parameter(ParameterSetName='CreateViaJsonString')] + [Parameter(ParameterSetName='CreateViaJsonFilePath')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] @@ -305,21 +305,10 @@ param( [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). - ${IdentityType}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] - [System.Collections.Hashtable] - # The set of user assigned identities associated with the resource. - # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. - # The dictionary values can be empty objects ({}) in requests. - ${IdentityUserAssignedIdentity}, + [System.Management.Automation.SwitchParameter] + # Determines whether to enable a system-assigned identity for the resource. + ${EnableSystemAssignedIdentity}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] @@ -424,16 +413,19 @@ param( [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Workload profile name to pin for container app execution. - ${WorkloadProfileName}, + [System.String[]] + # The array of user assigned identities associated with the resource. + # The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + ${UserAssignedIdentity}, - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Path of Json file supplied to the Create operation - ${JsonFilePath}, + # Workload profile name to pin for container app execution. + ${WorkloadProfileName}, [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] @@ -441,6 +433,12 @@ param( # Json string supplied to the Create operation ${JsonString}, + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -528,12 +526,12 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.App.private\New-AzContainerApp_CreateExpanded'; - CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerApp_CreateViaIdentityExpanded'; - CreateViaJsonFilePath = 'Az.App.private\New-AzContainerApp_CreateViaJsonFilePath'; - CreateViaJsonString = 'Az.App.private\New-AzContainerApp_CreateViaJsonString'; + CreateExpanded = 'Az.App.custom\New-AzContainerApp'; + CreateViaJsonString = 'Az.App.custom\New-AzContainerApp'; + CreateViaJsonFilePath = 'Az.App.custom\New-AzContainerApp'; + CreateViaIdentityExpanded = 'Az.App.custom\New-AzContainerApp'; } - if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('CreateExpanded', 'CreateViaJsonString', 'CreateViaJsonFilePath') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { diff --git a/src/App/App.Autorest/exports/New-AzContainerAppAuthConfig.ps1 b/src/App/App.Autorest/exports/New-AzContainerAppAuthConfig.ps1 index 2d013f42ff59..50cc0c028715 100644 --- a/src/App/App.Autorest/exports/New-AzContainerAppAuthConfig.ps1 +++ b/src/App/App.Autorest/exports/New-AzContainerAppAuthConfig.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Create the AuthConfig for a Container App. +create the AuthConfig for a Container App. .Description -Create the AuthConfig for a Container App. +create the AuthConfig for a Container App. .Example $identity = New-AzContainerAppIdentityProviderObject -RegistrationAppId xxxxxx@xxx.com -RegistrationAppSecretSettingName redis-config diff --git a/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnv.ps1 b/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnv.ps1 index a8b178cbfd84..652bcb2bb5d0 100644 --- a/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnv.ps1 +++ b/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnv.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Create an connectedEnvironment. +create an connectedEnvironment. .Description -Create an connectedEnvironment. +create an connectedEnvironment. .Example New-AzContainerAppConnectedEnv -Name azps-connectedenv -ResourceGroupName azps_test_group_app -Location eastus -ExtendedLocationName "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location" -ExtendedLocationType CustomLocation diff --git a/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnvCert.ps1 b/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnvCert.ps1 index 721e1395cd34..fe0afb2474ad 100644 --- a/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnvCert.ps1 +++ b/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnvCert.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Create a Certificate. +create a Certificate. .Description -Create a Certificate. +create a Certificate. .Example New-SelfSignedCertificate -DnsName "www.fabrikam.com", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" Get-ChildItem -Path cert:\LocalMachine\My diff --git a/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnvDapr.ps1 b/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnvDapr.ps1 index 2120f53d86d2..bdc77dc86a33 100644 --- a/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnvDapr.ps1 +++ b/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnvDapr.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Create a Dapr Component in a connected environment. +create a Dapr Component in a connected environment. .Description -Create a Dapr Component in a connected environment. +create a Dapr Component in a connected environment. .Example $scope = @("container-app-1","container-app-2") $secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" diff --git a/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnvStorage.ps1 b/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnvStorage.ps1 index 20091aaa5572..20291b1635b1 100644 --- a/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnvStorage.ps1 +++ b/src/App/App.Autorest/exports/New-AzContainerAppConnectedEnvStorage.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Create storage for a connectedEnvironment. +create storage for a connectedEnvironment. .Description -Create storage for a connectedEnvironment. +create storage for a connectedEnvironment. .Example New-AzStorageAccount -ResourceGroupName azps_test_group_app -AccountName azpstestsa -Location eastus -SkuName Standard_GRS $storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] diff --git a/src/App/App.Autorest/exports/New-AzContainerAppJob.ps1 b/src/App/App.Autorest/exports/New-AzContainerAppJob.ps1 index 8c3edcf17bf9..67163ed81461 100644 --- a/src/App/App.Autorest/exports/New-AzContainerAppJob.ps1 +++ b/src/App/App.Autorest/exports/New-AzContainerAppJob.ps1 @@ -141,8 +141,8 @@ function New-AzContainerAppJob { [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Alias('JobName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] @@ -150,8 +150,8 @@ param( ${Name}, [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. @@ -159,8 +159,8 @@ param( ${ResourceGroupName}, [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaJsonFilePath')] [Parameter(ParameterSetName='CreateViaJsonString')] + [Parameter(ParameterSetName='CreateViaJsonFilePath')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] @@ -241,21 +241,10 @@ param( [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). - ${IdentityType}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] - [System.Collections.Hashtable] - # The set of user assigned identities associated with the resource. - # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. - # The dictionary values can be empty objects ({}) in requests. - ${IdentityUserAssignedIdentity}, + [System.Management.Automation.SwitchParameter] + # Determines whether to enable a system-assigned identity for the resource. + ${EnableSystemAssignedIdentity}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] @@ -356,16 +345,19 @@ param( [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Workload profile name to pin for container apps job execution. - ${WorkloadProfileName}, + [System.String[]] + # The array of user assigned identities associated with the resource. + # The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + ${UserAssignedIdentity}, - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Path of Json file supplied to the Create operation - ${JsonFilePath}, + # Workload profile name to pin for container apps job execution. + ${WorkloadProfileName}, [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] @@ -373,6 +365,12 @@ param( # Json string supplied to the Create operation ${JsonString}, + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -460,12 +458,12 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.App.private\New-AzContainerAppJob_CreateExpanded'; - CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppJob_CreateViaIdentityExpanded'; - CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppJob_CreateViaJsonFilePath'; - CreateViaJsonString = 'Az.App.private\New-AzContainerAppJob_CreateViaJsonString'; + CreateExpanded = 'Az.App.custom\New-AzContainerAppJob'; + CreateViaJsonString = 'Az.App.custom\New-AzContainerAppJob'; + CreateViaJsonFilePath = 'Az.App.custom\New-AzContainerAppJob'; + CreateViaIdentityExpanded = 'Az.App.custom\New-AzContainerAppJob'; } - if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('CreateExpanded', 'CreateViaJsonString', 'CreateViaJsonFilePath') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { diff --git a/src/App/App.Autorest/exports/New-AzContainerAppManagedCert.ps1 b/src/App/App.Autorest/exports/New-AzContainerAppManagedCert.ps1 index 55405fdb318b..3213d578fce8 100644 --- a/src/App/App.Autorest/exports/New-AzContainerAppManagedCert.ps1 +++ b/src/App/App.Autorest/exports/New-AzContainerAppManagedCert.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Create a Managed Certificate. +create a Managed Certificate. .Description -Create a Managed Certificate. +create a Managed Certificate. .Example New-AzContainerAppManagedCert -EnvName azps-env -Name azps-managedcert -ResourceGroupName azps_test_group_app -Location eastus -DomainControlValidation TXT -SubjectName "mycertweb.com" diff --git a/src/App/App.Autorest/exports/New-AzContainerAppManagedEnv.ps1 b/src/App/App.Autorest/exports/New-AzContainerAppManagedEnv.ps1 index 519d54dc2f42..511f9a950b02 100644 --- a/src/App/App.Autorest/exports/New-AzContainerAppManagedEnv.ps1 +++ b/src/App/App.Autorest/exports/New-AzContainerAppManagedEnv.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Create a Managed Environment used to host container apps. +create a Managed Environment used to host container apps. .Description -Create a Managed Environment used to host container apps. +create a Managed Environment used to host container apps. .Example New-AzOperationalInsightsWorkspace -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp -Sku PerGB2018 -Location canadacentral -PublicNetworkAccessForIngestion "Enabled" -PublicNetworkAccessForQuery "Enabled" diff --git a/src/App/App.Autorest/exports/New-AzContainerAppManagedEnvCert.ps1 b/src/App/App.Autorest/exports/New-AzContainerAppManagedEnvCert.ps1 index 4cf82972f627..481b4fbb713c 100644 --- a/src/App/App.Autorest/exports/New-AzContainerAppManagedEnvCert.ps1 +++ b/src/App/App.Autorest/exports/New-AzContainerAppManagedEnvCert.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Create a Certificate. +create a Certificate. .Description -Create a Certificate. +create a Certificate. .Example New-SelfSignedCertificate -DnsName "www.fabrikam.com", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" Get-ChildItem -Path cert:\LocalMachine\My diff --git a/src/App/App.Autorest/exports/New-AzContainerAppManagedEnvDapr.ps1 b/src/App/App.Autorest/exports/New-AzContainerAppManagedEnvDapr.ps1 index 0973f982269b..62e93a0f4a3e 100644 --- a/src/App/App.Autorest/exports/New-AzContainerAppManagedEnvDapr.ps1 +++ b/src/App/App.Autorest/exports/New-AzContainerAppManagedEnvDapr.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Create a Dapr Component in a Managed Environment. +create a Dapr Component in a Managed Environment. .Description -Create a Dapr Component in a Managed Environment. +create a Dapr Component in a Managed Environment. .Example $scope = @("container-app-1","container-app-2") $secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" diff --git a/src/App/App.Autorest/exports/New-AzContainerAppManagedEnvStorage.ps1 b/src/App/App.Autorest/exports/New-AzContainerAppManagedEnvStorage.ps1 index 15fbfb65e7ae..7891f8f04658 100644 --- a/src/App/App.Autorest/exports/New-AzContainerAppManagedEnvStorage.ps1 +++ b/src/App/App.Autorest/exports/New-AzContainerAppManagedEnvStorage.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Create storage for a managedEnvironment. +create storage for a managedEnvironment. .Description -Create storage for a managedEnvironment. +create storage for a managedEnvironment. .Example New-AzStorageAccount -ResourceGroupName azps_test_group_app -AccountName azpstestsa -Location eastus -SkuName Standard_GRS $storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] diff --git a/src/App/App.Autorest/exports/New-AzContainerAppSourceControl.ps1 b/src/App/App.Autorest/exports/New-AzContainerAppSourceControl.ps1 index 4cf07faf7fe0..dfe56e4576f8 100644 --- a/src/App/App.Autorest/exports/New-AzContainerAppSourceControl.ps1 +++ b/src/App/App.Autorest/exports/New-AzContainerAppSourceControl.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Create the SourceControl for a Container App. +create the SourceControl for a Container App. .Description -Create the SourceControl for a Container App. +create the SourceControl for a Container App. .Example $AzureClientSecret = ConvertTo-SecureString -String "****" -AsPlainText -Force $RegistryPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force diff --git a/src/App/App.Autorest/exports/ProxyCmdletDefinitions.ps1 b/src/App/App.Autorest/exports/ProxyCmdletDefinitions.ps1 index 818c476f103a..125e6444ed7e 100644 --- a/src/App/App.Autorest/exports/ProxyCmdletDefinitions.ps1 +++ b/src/App/App.Autorest/exports/ProxyCmdletDefinitions.ps1 @@ -7445,9 +7445,9 @@ end { <# .Synopsis -Create the AuthConfig for a Container App. +create the AuthConfig for a Container App. .Description -Create the AuthConfig for a Container App. +create the AuthConfig for a Container App. .Example $identity = New-AzContainerAppIdentityProviderObject -RegistrationAppId xxxxxx@xxx.com -RegistrationAppSecretSettingName redis-config @@ -7903,9 +7903,9 @@ end { <# .Synopsis -Create a Certificate. +create a Certificate. .Description -Create a Certificate. +create a Certificate. .Example New-SelfSignedCertificate -DnsName "www.fabrikam.com", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" Get-ChildItem -Path cert:\LocalMachine\My @@ -8204,9 +8204,9 @@ end { <# .Synopsis -Create a Dapr Component in a connected environment. +create a Dapr Component in a connected environment. .Description -Create a Dapr Component in a connected environment. +create a Dapr Component in a connected environment. .Example $scope = @("container-app-1","container-app-2") $secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" @@ -8549,9 +8549,9 @@ end { <# .Synopsis -Create storage for a connectedEnvironment. +create storage for a connectedEnvironment. .Description -Create storage for a connectedEnvironment. +create storage for a connectedEnvironment. .Example New-AzStorageAccount -ResourceGroupName azps_test_group_app -AccountName azpstestsa -Location eastus -SkuName Standard_GRS $storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] @@ -8848,9 +8848,9 @@ end { <# .Synopsis -Create an connectedEnvironment. +create an connectedEnvironment. .Description -Create an connectedEnvironment. +create an connectedEnvironment. .Example New-AzContainerAppConnectedEnv -Name azps-connectedenv -ResourceGroupName azps_test_group_app -Location eastus -ExtendedLocationName "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location" -ExtendedLocationType CustomLocation @@ -9153,38 +9153,21 @@ end { <# .Synopsis -Create a Container Apps Job. +create a Managed Certificate. .Description -Create a Container Apps Job. +create a Managed Certificate. .Example -$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id -$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" -$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader -$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" - -New-AzContainerAppJob -Name azps-app-job -ResourceGroupName azps_test_group_app -Location eastus -ConfigurationReplicaRetryLimit 10 -ConfigurationReplicaTimeout 10 -ConfigurationTriggerType Manual -EnvironmentId $EnvId -ManualTriggerConfigParallelism 4 -ManualTriggerConfigReplicaCompletionCount 1 -TemplateContainer $temp +New-AzContainerAppManagedCert -EnvName azps-env -Name azps-managedcert -ResourceGroupName azps_test_group_app -Location eastus -DomainControlValidation TXT -SubjectName "mycertweb.com" .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedCertificate .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -CONFIGURATIONREGISTRY : Collection of private container registry credentials used by a Container apps job - [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' - [PasswordSecretRef ]: The name of the Secret that contains the registry login password - [Server ]: Container Registry Server - [Username ]: Container Registry Username - -CONFIGURATIONSECRET : Collection of secrets used by a Container Apps Job - [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. - [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. - [Name ]: Secret Name. - [Value ]: Secret Value. - INPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. @@ -9205,85 +9188,48 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. -SCALERULE : Scaling rules. - [Auth >]: Authentication secrets for the scale rule. - [SecretRef ]: Name of the secret from which to pull the auth params. - [TriggerParameter ]: Trigger Parameter that uses the secret - [Metadata ]: Metadata properties to describe the scale rule. - [Name ]: Scale Rule Name - [Type ]: Type of the scale rule eg: azure-servicebus, redis etc. - -TEMPLATECONTAINER : List of container definitions for the Container App. - [Arg >]: Container start command arguments. - [Command >]: Container start command. - [Env >]: Container environment variables. - [Name ]: Environment variable name. - [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. - [Value ]: Non-secret environment variable value. - [Image ]: Container image tag. - [Name ]: Custom container name. - [ResourceCpu ]: Required CPU in cores, e.g. 0.5 - [ResourceMemory ]: Required memory, e.g. "250Mb" - [VolumeMount >]: Container volume mounts. - [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. - [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). - [VolumeName ]: This must match the Name of a Volume. - [Probe >]: List of probes for the container. - [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. - [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. - [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. - Name : The header field name - Value : The header field value - [HttpGetPath ]: Path to access on the HTTP server. - [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. - [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. - [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. - [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. - [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. - [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) - [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. - [Type ]: The type of probe. - -TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. - [Arg >]: Container start command arguments. - [Command >]: Container start command. - [Env >]: Container environment variables. - [Name ]: Environment variable name. - [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. - [Value ]: Non-secret environment variable value. - [Image ]: Container image tag. - [Name ]: Custom container name. - [ResourceCpu ]: Required CPU in cores, e.g. 0.5 - [ResourceMemory ]: Required memory, e.g. "250Mb" - [VolumeMount >]: Container volume mounts. - [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. - [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). - [VolumeName ]: This must match the Name of a Volume. - -TEMPLATEVOLUME : List of volume definitions for the Container App. - [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. - [Name ]: Volume name. - [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. - [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. - [SecretRef ]: Name of the Container App secret from which to pull the secret value. - [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. - [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappjob +https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappmanagedcert #> -function New-AzContainerAppJob { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob])] +function New-AzContainerAppManagedCert { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedCertificate])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Alias('JobName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Job Name + # Name of the Managed Environment. + ${EnvName}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Alias('ManagedCertificateName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Name of the Managed Certificate. ${Name}, [Parameter(ParameterSetName='CreateExpanded', Mandatory)] @@ -9310,246 +9256,98 @@ param( # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The geo-location where the resource lives - ${Location}, + [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${ManagedEnvironmentInputObject}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [AllowEmptyCollection()] + [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("CNAME", "HTTP", "TXT")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IRegistryCredentials[]] - # Collection of private container registry credentials used by a Container apps job - ${ConfigurationRegistry}, + [System.String] + # Selected type of domain control validation for managed certificates. + ${DomainControlValidation}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Maximum number of retries before failing the job. - ${ConfigurationReplicaRetryLimit}, + [System.String] + # The geo-location where the resource lives + ${Location}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Maximum number of seconds a replica is allowed to run. - ${ConfigurationReplicaTimeout}, + [System.String] + # Subject name of the certificate. + ${SubjectName}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [AllowEmptyCollection()] + [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] - # Collection of secrets used by a Container Apps Job - ${ConfigurationSecret}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Schedule", "Event", "Manual")] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Trigger type of the job - ${ConfigurationTriggerType}, + # Path of Json file supplied to the Create operation + ${JsonFilePath}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Resource ID of environment. - ${EnvironmentId}, + # Json string supplied to the Create operation + ${JsonString}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Number of parallel replicas of a job that can run at a given time. - ${EventTriggerConfigParallelism}, + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Minimum number of successful replica completions before overall job completion. - ${EventTriggerConfigReplicaCompletionCount}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). - ${IdentityType}, + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] - [System.Collections.Hashtable] - # The set of user assigned identities associated with the resource. - # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. - # The dictionary values can be empty objects ({}) in requests. - ${IdentityUserAssignedIdentity}, + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Number of parallel replicas of a job that can run at a given time. - ${ManualTriggerConfigParallelism}, + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Minimum number of successful replica completions before overall job completion. - ${ManualTriggerConfigReplicaCompletionCount}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Maximum number of job executions that are created for a trigger, default 100. - ${ScaleMaxExecution}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Minimum number of job executions that are created for a trigger, default 0 - ${ScaleMinExecution}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Interval to check each event source in seconds. - # Defaults to 30s - ${ScalePollingInterval}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobScaleRule[]] - # Scaling rules. - ${ScaleRule}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Cron formatted repeating schedule ("* * * * *") of a Cron Job. - ${ScheduleTriggerConfigCronExpression}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Number of parallel replicas of a job that can run at a given time. - ${ScheduleTriggerConfigParallelism}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Minimum number of successful replica completions before overall job completion. - ${ScheduleTriggerConfigReplicaCompletionCount}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] - [System.Collections.Hashtable] - # Resource tags. - ${Tag}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] - # List of container definitions for the Container App. - ${TemplateContainer}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] - # List of specialized containers that run before app containers. - ${TemplateInitContainer}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] - # List of volume definitions for the Container App. - ${TemplateVolume}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Workload profile name to pin for container apps job execution. - ${WorkloadProfileName}, - - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Path of Json file supplied to the Create operation - ${JsonFilePath}, - - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Json string supplied to the Create operation - ${JsonString}, - - [Parameter()] - [Alias('AzureRMContext', 'AzureCredential')] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] - [System.Management.Automation.PSObject] - # The DefaultProfile parameter is not functional. - # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. - ${DefaultProfile}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, - - [Parameter(DontShow)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Wait for .NET debugger to attach - ${Break}, - - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] - # SendAsync Pipeline Steps to be appended to the front of the pipeline - ${HttpPipelineAppend}, - - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] - # SendAsync Pipeline Steps to be prepended to the front of the pipeline - ${HttpPipelinePrepend}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] @@ -9597,10 +9395,11 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.App.private\New-AzContainerAppJob_CreateExpanded'; - CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppJob_CreateViaIdentityExpanded'; - CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppJob_CreateViaJsonFilePath'; - CreateViaJsonString = 'Az.App.private\New-AzContainerAppJob_CreateViaJsonString'; + CreateExpanded = 'Az.App.private\New-AzContainerAppManagedCert_CreateExpanded'; + CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppManagedCert_CreateViaIdentityExpanded'; + CreateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\New-AzContainerAppManagedCert_CreateViaIdentityManagedEnvironmentExpanded'; + CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppManagedCert_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.App.private\New-AzContainerAppManagedCert_CreateViaJsonString'; } if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -9663,16 +9462,21 @@ end { <# .Synopsis -Create a Managed Certificate. +create a Certificate. .Description -Create a Managed Certificate. +create a Certificate. .Example -New-AzContainerAppManagedCert -EnvName azps-env -Name azps-managedcert -ResourceGroupName azps_test_group_app -Location eastus -DomainControlValidation TXT -SubjectName "mycertweb.com" +New-SelfSignedCertificate -DnsName "www.fabrikam.com", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" +Get-ChildItem -Path cert:\LocalMachine\My +$mypwd = ConvertTo-SecureString -String "****" -AsPlainText -Force +Get-ChildItem -Path cert:\localMachine\my\F61C9A8C53D0500F819463A66C5921AA09E1B787 | Export-PfxCertificate -FilePath C:\mypfx.pfx -Password $mypwd + +New-AzContainerAppManagedEnvCert -EnvName azps-env -Name azps-env-cert -ResourceGroupName azps_test_group_app -Location eastus -InputFile "C:\mypfx.pfx" -Password $mypwd .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedCertificate +Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate .Notes COMPLEX PARAMETER PROPERTIES @@ -9718,10 +9522,10 @@ MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappmanagedcert +https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappmanagedenvcert #> -function New-AzContainerAppManagedCert { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedCertificate])] +function New-AzContainerAppManagedEnvCert { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='CreateExpanded', Mandatory)] @@ -9736,10 +9540,10 @@ param( [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Alias('ManagedCertificateName')] + [Alias('CertificateName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Managed Certificate. + # Name of the Certificate. ${Name}, [Parameter(ParameterSetName='CreateExpanded', Mandatory)] @@ -9775,11 +9579,10 @@ param( [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("CNAME", "HTTP", "TXT")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Selected type of domain control validation for managed certificates. - ${DomainControlValidation}, + # Input File for Value (PFX or PEM blob) + ${InputFile}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] @@ -9793,9 +9596,9 @@ param( [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Subject name of the certificate. - ${SubjectName}, + [System.Security.SecureString] + # Certificate password + ${Password}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] @@ -9827,12 +9630,6 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -9853,12 +9650,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Uri] @@ -9905,11 +9696,11 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.App.private\New-AzContainerAppManagedCert_CreateExpanded'; - CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppManagedCert_CreateViaIdentityExpanded'; - CreateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\New-AzContainerAppManagedCert_CreateViaIdentityManagedEnvironmentExpanded'; - CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppManagedCert_CreateViaJsonFilePath'; - CreateViaJsonString = 'Az.App.private\New-AzContainerAppManagedCert_CreateViaJsonString'; + CreateExpanded = 'Az.App.private\New-AzContainerAppManagedEnvCert_CreateExpanded'; + CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppManagedEnvCert_CreateViaIdentityExpanded'; + CreateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\New-AzContainerAppManagedEnvCert_CreateViaIdentityManagedEnvironmentExpanded'; + CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppManagedEnvCert_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.App.private\New-AzContainerAppManagedEnvCert_CreateViaJsonString'; } if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -9972,21 +9763,20 @@ end { <# .Synopsis -Create a Certificate. +create a Dapr Component in a Managed Environment. .Description -Create a Certificate. +create a Dapr Component in a Managed Environment. .Example -New-SelfSignedCertificate -DnsName "www.fabrikam.com", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" -Get-ChildItem -Path cert:\LocalMachine\My -$mypwd = ConvertTo-SecureString -String "****" -AsPlainText -Force -Get-ChildItem -Path cert:\localMachine\my\F61C9A8C53D0500F819463A66C5921AA09E1B787 | Export-PfxCertificate -FilePath C:\mypfx.pfx -Password $mypwd +$scope = @("container-app-1","container-app-2") +$secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" +$daprMetaData = New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" -New-AzContainerAppManagedEnvCert -EnvName azps-env -Name azps-env-cert -ResourceGroupName azps_test_group_app -Location eastus -InputFile "C:\mypfx.pfx" -Password $mypwd +New-AzContainerAppManagedEnvDapr -Name azps-dapr -EnvName azps-env -ResourceGroupName azps_test_group_app -componentType state.azure.cosmosdb -Version v1 -IgnoreError:$false -InitTimeout 50s -Scope $scope -Secret $secretObject -Metadata $daprMetaData .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent .Notes COMPLEX PARAMETER PROPERTIES @@ -10031,11 +9821,22 @@ MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter [SourceControlName ]: Name of the Container App SourceControl. [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. + +METADATA : Component metadata + [Name ]: Metadata property name. + [SecretRef ]: Name of the Dapr Component secret from which to pull the metadata property value. + [Value ]: Metadata property value. + +SECRET : Collection of secrets used by a Dapr component + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. .Link -https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappmanagedenvcert +https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappmanagedenvdapr #> -function New-AzContainerAppManagedEnvCert { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate])] +function New-AzContainerAppManagedEnvDapr { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='CreateExpanded', Mandatory)] @@ -10050,10 +9851,10 @@ param( [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Alias('CertificateName')] + [Alias('DaprName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Certificate. + # Name of the Dapr Component. ${Name}, [Parameter(ParameterSetName='CreateExpanded', Mandatory)] @@ -10091,35 +9892,69 @@ param( [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Input File for Value (PFX or PEM blob) - ${InputFile}, + # Component type + ${ComponentType}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The geo-location where the resource lives - ${Location}, + [System.Management.Automation.SwitchParameter] + # Boolean describing if the component errors are ignores + ${IgnoreError}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Security.SecureString] - # Certificate password - ${Password}, + [System.String] + # Initialization timeout + ${InitTimeout}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] - [System.Collections.Hashtable] - # Resource tags. - ${Tag}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprMetadata[]] + # Component metadata + ${Metadata}, - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # Names of container apps that can use this Dapr component + ${Scope}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] + # Collection of secrets used by a Dapr component + ${Secret}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Name of a Dapr component to retrieve component secrets from + ${SecretStoreComponent}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Component version + ${Version}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] # Path of Json file supplied to the Create operation @@ -10206,11 +10041,11 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.App.private\New-AzContainerAppManagedEnvCert_CreateExpanded'; - CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppManagedEnvCert_CreateViaIdentityExpanded'; - CreateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\New-AzContainerAppManagedEnvCert_CreateViaIdentityManagedEnvironmentExpanded'; - CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppManagedEnvCert_CreateViaJsonFilePath'; - CreateViaJsonString = 'Az.App.private\New-AzContainerAppManagedEnvCert_CreateViaJsonString'; + CreateExpanded = 'Az.App.private\New-AzContainerAppManagedEnvDapr_CreateExpanded'; + CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppManagedEnvDapr_CreateViaIdentityExpanded'; + CreateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\New-AzContainerAppManagedEnvDapr_CreateViaIdentityManagedEnvironmentExpanded'; + CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppManagedEnvDapr_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.App.private\New-AzContainerAppManagedEnvDapr_CreateViaJsonString'; } if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -10273,20 +10108,19 @@ end { <# .Synopsis -Create a Dapr Component in a Managed Environment. +create storage for a managedEnvironment. .Description -Create a Dapr Component in a Managed Environment. +create storage for a managedEnvironment. .Example -$scope = @("container-app-1","container-app-2") -$secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" -$daprMetaData = New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" +New-AzStorageAccount -ResourceGroupName azps_test_group_app -AccountName azpstestsa -Location eastus -SkuName Standard_GRS +$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] -New-AzContainerAppManagedEnvDapr -Name azps-dapr -EnvName azps-env -ResourceGroupName azps_test_group_app -componentType state.azure.cosmosdb -Version v1 -IgnoreError:$false -InitTimeout 50s -Scope $scope -Secret $secretObject -Metadata $daprMetaData +New-AzContainerAppManagedEnvStorage -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azpstestsa -AzureFileAccessMode 'ReadWrite' -AzureFileAccountKey $storageAccountKey -AzureFileAccountName azpstestsa -AzureFileShareName azps-rw-sharename .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage .Notes COMPLEX PARAMETER PROPERTIES @@ -10331,22 +10165,11 @@ MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter [SourceControlName ]: Name of the Container App SourceControl. [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. - -METADATA : Component metadata - [Name ]: Metadata property name. - [SecretRef ]: Name of the Dapr Component secret from which to pull the metadata property value. - [Value ]: Metadata property value. - -SECRET : Collection of secrets used by a Dapr component - [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. - [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. - [Name ]: Secret Name. - [Value ]: Secret Value. .Link -https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappmanagedenvdapr +https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappmanagedenvstorage #> -function New-AzContainerAppManagedEnvDapr { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent])] +function New-AzContainerAppManagedEnvStorage { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='CreateExpanded', Mandatory)] @@ -10354,17 +10177,17 @@ param( [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Managed Environment. + # Name of the Environment. ${EnvName}, [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Alias('DaprName')] + [Alias('StorageName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Dapr Component. + # Name of the storage. ${Name}, [Parameter(ParameterSetName='CreateExpanded', Mandatory)] @@ -10400,69 +10223,35 @@ param( [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("ReadOnly", "ReadWrite")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Component type - ${ComponentType}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Boolean describing if the component errors are ignores - ${IgnoreError}, + # Access mode for storage + ${AzureFileAccessMode}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Initialization timeout - ${InitTimeout}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprMetadata[]] - # Component metadata - ${Metadata}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # Names of container apps that can use this Dapr component - ${Scope}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] - # Collection of secrets used by a Dapr component - ${Secret}, + # Storage account key for azure file. + ${AzureFileAccountKey}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Name of a Dapr component to retrieve component secrets from - ${SecretStoreComponent}, + # Storage account name for azure file. + ${AzureFileAccountName}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Component version - ${Version}, + # Azure file share name. + ${AzureFileShareName}, [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] @@ -10551,11 +10340,11 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.App.private\New-AzContainerAppManagedEnvDapr_CreateExpanded'; - CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppManagedEnvDapr_CreateViaIdentityExpanded'; - CreateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\New-AzContainerAppManagedEnvDapr_CreateViaIdentityManagedEnvironmentExpanded'; - CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppManagedEnvDapr_CreateViaJsonFilePath'; - CreateViaJsonString = 'Az.App.private\New-AzContainerAppManagedEnvDapr_CreateViaJsonString'; + CreateExpanded = 'Az.App.private\New-AzContainerAppManagedEnvStorage_CreateExpanded'; + CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppManagedEnvStorage_CreateViaIdentityExpanded'; + CreateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\New-AzContainerAppManagedEnvStorage_CreateViaIdentityManagedEnvironmentExpanded'; + CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppManagedEnvStorage_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.App.private\New-AzContainerAppManagedEnvStorage_CreateViaJsonString'; } if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -10618,19 +10407,22 @@ end { <# .Synopsis -Create storage for a managedEnvironment. +create a Managed Environment used to host container apps. .Description -Create storage for a managedEnvironment. +create a Managed Environment used to host container apps. .Example -New-AzStorageAccount -ResourceGroupName azps_test_group_app -AccountName azpstestsa -Location eastus -SkuName Standard_GRS -$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] +New-AzOperationalInsightsWorkspace -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp -Sku PerGB2018 -Location canadacentral -PublicNetworkAccessForIngestion "Enabled" -PublicNetworkAccessForQuery "Enabled" -New-AzContainerAppManagedEnvStorage -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azpstestsa -AzureFileAccessMode 'ReadWrite' -AzureFileAccountKey $storageAccountKey -AzureFileAccountName azpstestsa -AzureFileShareName azps-rw-sharename +$CustomId = (Get-AzOperationalInsightsWorkspace -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp).CustomerId +$SharedKey = (Get-AzOperationalInsightsWorkspaceSharedKey -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp).PrimarySharedKey +$workloadProfile = New-AzContainerAppWorkloadProfileObject -Name "Consumption" -Type "Consumption" + +New-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app -Location eastus -AppLogConfigurationDestination "log-analytics" -LogAnalyticConfigurationCustomerId $CustomId -LogAnalyticConfigurationSharedKey $SharedKey -VnetConfigurationInternal:$false -WorkloadProfile $workloadProfile .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironment .Notes COMPLEX PARAMETER PROPERTIES @@ -10656,48 +10448,25 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. -MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter - [AuthConfigName ]: Name of the Container App AuthConfig. - [CertificateName ]: Name of the Certificate. - [ComponentName ]: Name of the Dapr Component. - [ConnectedEnvironmentName ]: Name of the connectedEnvironment. - [ContainerAppName ]: Name of the Container App. - [DetectorName ]: Name of the Container App Detector. - [EnvironmentName ]: Name of the Environment. - [Id ]: Resource identity path - [JobExecutionName ]: Job execution name. - [JobName ]: Job Name - [Location ]: The name of Azure region. - [ManagedCertificateName ]: Name of the Managed Certificate. - [ReplicaName ]: Name of the Container App Revision Replica. - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RevisionName ]: Name of the Container App Revision. - [SourceControlName ]: Name of the Container App SourceControl. - [StorageName ]: Name of the storage. - [SubscriptionId ]: The ID of the target subscription. +WORKLOADPROFILE : Workload profiles configured for the Managed Environment. + Name : Workload profile type for the workloads to run on. + Type : Workload profile type for the workloads to run on. + [MaximumCount ]: The maximum capacity. + [MinimumCount ]: The minimum capacity. .Link -https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappmanagedenvstorage +https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappmanagedenv #> -function New-AzContainerAppManagedEnvStorage { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage])] +function New-AzContainerAppManagedEnv { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironment])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Alias('EnvName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # Name of the Environment. - ${EnvName}, - - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Alias('StorageName')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [System.String] - # Name of the storage. ${Name}, [Parameter(ParameterSetName='CreateExpanded', Mandatory)] @@ -10724,67 +10493,182 @@ param( # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] - # Identity Parameter - ${ManagedEnvironmentInputObject}, + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The geo-location where the resource lives + ${Location}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("ReadOnly", "ReadWrite")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Access mode for storage - ${AzureFileAccessMode}, + # Logs destination, can be 'log-analytics', 'azure-monitor' or 'none' + ${AppLogConfigurationDestination}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Storage account key for azure file. - ${AzureFileAccountKey}, + # Input File for CustomDomainConfigurationCertificateValue (PFX or PEM blob) + ${CustomDomainConfigurationCertificateValueInputFile}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Storage account name for azure file. - ${AzureFileAccountName}, + # Dns suffix for the environment domain + ${CustomDomainConfigurationDnsSuffix}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Security.SecureString] + # Certificate password. + ${CustomDomainPassword}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Azure file share name. - ${AzureFileShareName}, + # Application Insights connection string used by Dapr to export Service to Service communication telemetry + ${DaprAiConnectionString}, - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Path of Json file supplied to the Create operation - ${JsonFilePath}, + # Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry + ${DaprAiInstrumentationKey}, - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Json string supplied to the Create operation - ${JsonString}, + # Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. + # If a subnet ID is provided, this resource group will be created in the same subscription as the subnet. + ${InfrastructureResourceGroup}, - [Parameter()] - [Alias('AzureRMContext', 'AzureCredential')] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] - [System.Management.Automation.PSObject] - # The DefaultProfile parameter is not functional. - # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. - ${DefaultProfile}, + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Kind of the Environment. + ${Kind}, - [Parameter(DontShow)] + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Log analytics customer id + ${LogAnalyticConfigurationCustomerId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Log analytics customer key + ${LogAnalyticConfigurationSharedKey}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Boolean indicating whether the mutual TLS authentication is enabled + ${MtlEnabled}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # CIDR notation IP range assigned to the Docker bridge, network. + # Must not overlap with any other provided IP ranges. + ${VnetConfigurationDockerBridgeCidr}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Resource ID of a subnet for infrastructure components. + # Must not overlap with any other provided IP ranges. + ${VnetConfigurationInfrastructureSubnetId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Boolean indicating the environment only has an internal load balancer. + # These environments do not have a public static IP resource. + # They must provide infrastructureSubnetId if enabling this property + ${VnetConfigurationInternal}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. + # Must not overlap with any other provided IP ranges. + ${VnetConfigurationPlatformReservedCidr}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server. + ${VnetConfigurationPlatformReservedDnsIP}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IWorkloadProfile[]] + # Workload profiles configured for the Managed Environment. + ${WorkloadProfile}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Whether or not this Managed Environment is zone-redundant. + ${ZoneRedundant}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach @@ -10804,6 +10688,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Uri] @@ -10850,11 +10740,10 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.App.private\New-AzContainerAppManagedEnvStorage_CreateExpanded'; - CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppManagedEnvStorage_CreateViaIdentityExpanded'; - CreateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\New-AzContainerAppManagedEnvStorage_CreateViaIdentityManagedEnvironmentExpanded'; - CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppManagedEnvStorage_CreateViaJsonFilePath'; - CreateViaJsonString = 'Az.App.private\New-AzContainerAppManagedEnvStorage_CreateViaJsonString'; + CreateExpanded = 'Az.App.private\New-AzContainerAppManagedEnv_CreateExpanded'; + CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppManagedEnv_CreateViaIdentityExpanded'; + CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppManagedEnv_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.App.private\New-AzContainerAppManagedEnv_CreateViaJsonString'; } if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -10917,28 +10806,26 @@ end { <# .Synopsis -Create a Managed Environment used to host container apps. +create the SourceControl for a Container App. .Description -Create a Managed Environment used to host container apps. +create the SourceControl for a Container App. .Example -New-AzOperationalInsightsWorkspace -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp -Sku PerGB2018 -Location canadacentral -PublicNetworkAccessForIngestion "Enabled" -PublicNetworkAccessForQuery "Enabled" - -$CustomId = (Get-AzOperationalInsightsWorkspace -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp).CustomerId -$SharedKey = (Get-AzOperationalInsightsWorkspaceSharedKey -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp).PrimarySharedKey -$workloadProfile = New-AzContainerAppWorkloadProfileObject -Name "Consumption" -Type "Consumption" +$AzureClientSecret = ConvertTo-SecureString -String "****" -AsPlainText -Force +$RegistryPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force +$GithubAccessToken = ConvertTo-SecureString -String "****" -AsPlainText -Force -New-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app -Location eastus -AppLogConfigurationDestination "log-analytics" -LogAnalyticConfigurationCustomerId $CustomId -LogAnalyticConfigurationSharedKey $SharedKey -VnetConfigurationInternal:$false -WorkloadProfile $workloadProfile +New-AzContainerAppSourceControl -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Name current -AzureClientId "UserObjectId" -AzureClientSecret $AzureClientSecret -AzureKind "feaderated" -AzureTenantId "UserDirectoryID" -Branch "main" -GithubContextPath "./" -GithubAccessToken $GithubAccessToken -GithubConfigurationImage "azps-containerapp-1" -RegistryPassword $RegistryPassword -RegistryUrl "azpscontainerregistry.azurecr.io" -RegistryUserName "azpscontainerregistry" -RepoUrl "https://github.com/lijinpei2008/ghatest" .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironment +Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -INPUTOBJECT : Identity Parameter +CONTAINERAPPINPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. [ComponentName ]: Name of the Dapr Component. @@ -10958,25 +10845,48 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. -WORKLOADPROFILE : Workload profiles configured for the Managed Environment. - Name : Workload profile type for the workloads to run on. - Type : Workload profile type for the workloads to run on. - [MaximumCount ]: The maximum capacity. - [MinimumCount ]: The minimum capacity. +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappmanagedenv +https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappsourcecontrol #> -function New-AzContainerAppManagedEnv { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironment])] +function New-AzContainerAppSourceControl { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Alias('EnvName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Environment. + # Name of the Container App. + ${ContainerAppName}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Alias('SourceControlName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Name of the Container App SourceControl. ${Name}, [Parameter(ParameterSetName='CreateExpanded', Mandatory)] @@ -10997,159 +10907,153 @@ param( # The ID of the target subscription. ${SubscriptionId}, + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${ContainerAppInputObject}, + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The geo-location where the resource lives - ${Location}, + # Client Id. + ${AzureClientId}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Logs destination, can be 'log-analytics', 'azure-monitor' or 'none' - ${AppLogConfigurationDestination}, + [System.Security.SecureString] + # Client Secret. + ${AzureClientSecret}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Input File for CustomDomainConfigurationCertificateValue (PFX or PEM blob) - ${CustomDomainConfigurationCertificateValueInputFile}, + # Kind of auth github does for deploying the template + ${AzureKind}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Dns suffix for the environment domain - ${CustomDomainConfigurationDnsSuffix}, + # Subscription Id. + ${AzureSubscriptionId}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Security.SecureString] - # Certificate password. - ${CustomDomainPassword}, + [System.String] + # Tenant Id. + ${AzureTenantId}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Application Insights connection string used by Dapr to export Service to Service communication telemetry - ${DaprAiConnectionString}, + # The branch which will trigger the auto deployment + ${Branch}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry - ${DaprAiInstrumentationKey}, + [System.Security.SecureString] + # One time Github PAT to configure github environment + ${GithubAccessToken}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. - # If a subnet ID is provided, this resource group will be created in the same subscription as the subnet. - ${InfrastructureResourceGroup}, + # Image name + ${GithubConfigurationImage}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Kind of the Environment. - ${Kind}, + # Context path + ${GithubContextPath}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Log analytics customer id - ${LogAnalyticConfigurationCustomerId}, + # Operation system + ${GithubOS}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Log analytics customer key - ${LogAnalyticConfigurationSharedKey}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Boolean indicating whether the mutual TLS authentication is enabled - ${MtlEnabled}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] - [System.Collections.Hashtable] - # Resource tags. - ${Tag}, + # Code or Image + ${GithubPublishType}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # CIDR notation IP range assigned to the Docker bridge, network. - # Must not overlap with any other provided IP ranges. - ${VnetConfigurationDockerBridgeCidr}, + # Runtime stack + ${GithubRuntimeStack}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Resource ID of a subnet for infrastructure components. - # Must not overlap with any other provided IP ranges. - ${VnetConfigurationInfrastructureSubnetId}, + # Runtime version + ${GithubRuntimeVersion}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Boolean indicating the environment only has an internal load balancer. - # These environments do not have a public static IP resource. - # They must provide infrastructureSubnetId if enabling this property - ${VnetConfigurationInternal}, + [System.Security.SecureString] + # registry secret. + ${RegistryPassword}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. - # Must not overlap with any other provided IP ranges. - ${VnetConfigurationPlatformReservedCidr}, + # registry server Url. + ${RegistryUrl}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server. - ${VnetConfigurationPlatformReservedDnsIP}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IWorkloadProfile[]] - # Workload profiles configured for the Managed Environment. - ${WorkloadProfile}, + # registry username. + ${RegistryUserName}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Whether or not this Managed Environment is zone-redundant. - ${ZoneRedundant}, + [System.String] + # The repo url which will be integrated to ContainerApp. + ${RepoUrl}, [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] @@ -11250,10 +11154,11 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.App.private\New-AzContainerAppManagedEnv_CreateExpanded'; - CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppManagedEnv_CreateViaIdentityExpanded'; - CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppManagedEnv_CreateViaJsonFilePath'; - CreateViaJsonString = 'Az.App.private\New-AzContainerAppManagedEnv_CreateViaJsonString'; + CreateExpanded = 'Az.App.private\New-AzContainerAppSourceControl_CreateExpanded'; + CreateViaIdentityContainerAppExpanded = 'Az.App.private\New-AzContainerAppSourceControl_CreateViaIdentityContainerAppExpanded'; + CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppSourceControl_CreateViaIdentityExpanded'; + CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppSourceControl_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.App.private\New-AzContainerAppSourceControl_CreateViaJsonString'; } if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -11316,20 +11221,24 @@ end { <# .Synopsis -Create the SourceControl for a Container App. +Delete a Container App AuthConfig. .Description -Create the SourceControl for a Container App. +Delete a Container App AuthConfig. .Example -$AzureClientSecret = ConvertTo-SecureString -String "****" -AsPlainText -Force -$RegistryPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force -$GithubAccessToken = ConvertTo-SecureString -String "****" -AsPlainText -Force +Remove-AzContainerAppAuthConfig -ContainerAppName azps-containerapp-2 -ResourceGroupName azps_test_group_app -Name current +.Example +$containerapp = Get-AzContainerApp -ResourceGroupName azps_test_group_app -Name azps-containerapp-2 -New-AzContainerAppSourceControl -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Name current -AzureClientId "UserObjectId" -AzureClientSecret $AzureClientSecret -AzureKind "feaderated" -AzureTenantId "UserDirectoryID" -Branch "main" -GithubContextPath "./" -GithubAccessToken $GithubAccessToken -GithubConfigurationImage "azps-containerapp-1" -RegistryPassword $RegistryPassword -RegistryUrl "azpscontainerregistry.azurecr.io" -RegistryUserName "azpscontainerregistry" -RepoUrl "https://github.com/lijinpei2008/ghatest" +Remove-AzContainerAppAuthConfig -ContainerAppInputObject $containerapp -Name current +.Example +$authconfig = Get-AzContainerAppAuthConfig -Name current -ContainerAppName azps-containerapp-2 -ResourceGroupName azps_test_group_app + +Remove-AzContainerAppAuthConfig -InputObject $authconfig .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl +System.Boolean .Notes COMPLEX PARAMETER PROPERTIES @@ -11375,207 +11284,306 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappsourcecontrol +https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappauthconfig #> -function New-AzContainerAppSourceControl { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl])] -[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-AzContainerAppAuthConfig { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # Name of the Container App. ${ContainerAppName}, - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Alias('SourceControlName')] + [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='DeleteViaIdentityContainerApp', Mandatory)] + [Alias('AuthConfigName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Container App SourceControl. + # Name of the Container App AuthConfig. ${Name}, - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaJsonFilePath')] - [Parameter(ParameterSetName='CreateViaJsonString')] + [Parameter(ParameterSetName='Delete')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter - ${ContainerAppInputObject}, + ${InputObject}, - [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='DeleteViaIdentityContainerApp', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter - ${InputObject}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Client Id. - ${AzureClientId}, + ${ContainerAppInputObject}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Security.SecureString] - # Client Secret. - ${AzureClientSecret}, + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Kind of auth github does for deploying the template - ${AzureKind}, + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Subscription Id. - ${AzureSubscriptionId}, + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Tenant Id. - ${AzureTenantId}, + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The branch which will trigger the auto deployment - ${Branch}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Security.SecureString] - # One time Github PAT to configure github environment - ${GithubAccessToken}, + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Image name - ${GithubConfigurationImage}, + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Context path - ${GithubContextPath}, + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Operation system - ${GithubOS}, +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Code or Image - ${GithubPublishType}, + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Runtime stack - ${GithubRuntimeStack}, + $mapping = @{ + Delete = 'Az.App.private\Remove-AzContainerAppAuthConfig_Delete'; + DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppAuthConfig_DeleteViaIdentity'; + DeleteViaIdentityContainerApp = 'Az.App.private\Remove-AzContainerAppAuthConfig_DeleteViaIdentityContainerApp'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Runtime version - ${GithubRuntimeVersion}, +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Security.SecureString] - # registry secret. - ${RegistryPassword}, + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # registry server Url. - ${RegistryUrl}, +} +end { + try { + $steppablePipeline.End() - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Deletes the specified Certificate. +.Description +Deletes the specified Certificate. +.Example +Remove-AzContainerAppConnectedEnvCert -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azps-connectedenvcert +.Example +$connectedenv = Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv + +Remove-AzContainerAppConnectedEnvCert -ConnectedEnvironmentInputObject $connectedenv -Name azps-connectedenvcert +.Example +$connectedenvcert = Get-AzContainerAppConnectedEnvCert -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azps-connectedenvcert + +Remove-AzContainerAppConnectedEnvCert -InputObject $connectedenvcert + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +CONNECTEDENVIRONMENTINPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappconnectedenvcert +#> +function Remove-AzContainerAppConnectedEnvCert { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # registry username. - ${RegistryUserName}, + # Name of the Connected Environment. + ${ConnectedEnvironmentName}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityContainerAppExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='DeleteViaIdentityConnectedEnvironment', Mandatory)] + [Alias('CertificateName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # The repo url which will be integrated to ContainerApp. - ${RepoUrl}, + # Name of the Certificate. + ${Name}, - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Path of Json file supplied to the Create operation - ${JsonFilePath}, + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # Json string supplied to the Create operation - ${JsonString}, + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='DeleteViaIdentityConnectedEnvironment', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${ConnectedEnvironmentInputObject}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -11586,12 +11594,6 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -11615,8 +11617,8 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, + # Returns true when the command succeeds + ${PassThru}, [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] @@ -11664,13 +11666,11 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.App.private\New-AzContainerAppSourceControl_CreateExpanded'; - CreateViaIdentityContainerAppExpanded = 'Az.App.private\New-AzContainerAppSourceControl_CreateViaIdentityContainerAppExpanded'; - CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppSourceControl_CreateViaIdentityExpanded'; - CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppSourceControl_CreateViaJsonFilePath'; - CreateViaJsonString = 'Az.App.private\New-AzContainerAppSourceControl_CreateViaJsonString'; + Delete = 'Az.App.private\Remove-AzContainerAppConnectedEnvCert_Delete'; + DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppConnectedEnvCert_DeleteViaIdentity'; + DeleteViaIdentityConnectedEnvironment = 'Az.App.private\Remove-AzContainerAppConnectedEnvCert_DeleteViaIdentityConnectedEnvironment'; } - if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -11731,117 +11731,48 @@ end { <# .Synopsis -Create a Container App. +Delete a Dapr Component from a connected environment. .Description -Create a Container App. +Delete a Dapr Component from a connected environment. .Example -New-AzOperationalInsightsWorkspace -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp -Sku PerGB2018 -Location eastus -PublicNetworkAccessForIngestion "Enabled" -PublicNetworkAccessForQuery "Enabled" +Remove-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azps-connectedenvdapr +.Example +$connectedenv = Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv -$CustomId = (Get-AzOperationalInsightsWorkspace -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp).CustomerId -$SharedKey = (Get-AzOperationalInsightsWorkspaceSharedKey -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp).PrimarySharedKey -$workloadProfile = New-AzContainerAppWorkloadProfileObject -Name "Consumption" -Type "Consumption" -New-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app -Location eastus -AppLogConfigurationDestination "log-analytics" -LogAnalyticConfigurationCustomerId $CustomId -LogAnalyticConfigurationSharedKey $SharedKey -VnetConfigurationInternal:$false -WorkloadProfile $workloadProfile -$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id - -New-SelfSignedCertificate -DnsName "www.fabrikam.com", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" -Get-ChildItem -Path cert:\LocalMachine\My -$mypwd = ConvertTo-SecureString -String "****" -AsPlainText -Force -Get-ChildItem -Path cert:\localMachine\my\F61C9A8C53D0500F819463A66C5921AA09E1B787 | Export-PfxCertificate -FilePath C:\mypfx.pfx -Password $mypwd -New-AzContainerAppManagedEnvCert -EnvName azps-env -Name azps-env-cert -ResourceGroupName azps_test_group_app -Location eastus -InputFile "C:\mypfx.pfx" -Password $mypwd - -$trafficWeight = New-AzContainerAppTrafficWeightObject -Label "production" -Weight 100 -LatestRevision:$True -$iPSecurityRestrictionRule = New-AzContainerAppIPSecurityRestrictionRuleObject -Action "Allow" -IPAddressRange "192.168.1.1/32" -Name "Allow work IP A subnet" -$secretObject = New-AzContainerAppSecretObject -Name "redis-config" -Value "redis-password" -$customDomain = New-AzContainerAppCustomDomainObject -Name "mycertweb.com" -BindingType Disabled - -$configuration = New-AzContainerAppConfigurationObject -IngressCustomDomain $customDomain -IngressIPSecurityRestriction $iPSecurityRestrictionRule -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 80 -IngressClientCertificateMode "accept" -CorPolicyAllowedOrigin "https://a.test.com","https://b.test.com" -CorPolicyAllowedMethod "GET","POST" -CorPolicyAllowedHeader "HEADER1","HEADER2" -CorPolicyExposeHeader "HEADER3","HEADER4" -CorPolicyMaxAge 1234 -CorPolicyAllowCredentials:$True -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $secretObject - -$serviceBind = New-AzContainerAppServiceBindObject -Name "redisService" -ServiceId "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/azps-containerapp-1" - -$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" -$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader -$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -$temp2 = New-AzContainerAppInitContainerTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","echo hello; sleep 10;" - -New-AzContainerApp -Name "azps-containerapp-1" -ResourceGroupName "azps_test_group_app" -Location "eastus" -Configuration $configuration -TemplateContainer $temp -TemplateInitContainer $temp2 -TemplateServiceBind $serviceBind -EnvironmentId $EnvId +Remove-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentInputObject $connectedenv -Name azps-connectedenvdapr .Example -# Here you need to provide the resource "CustomLocation", for more information on how to create a resource CustomLocation, please refer to the help file: https://learn.microsoft.com/en-us/azure/container-apps/azure-arc-enable-cluster?tabs=azure-powershell -New-AzContainerAppConnectedEnv -Name azps-connectedenv -ResourceGroupName azps_test_group_app -Location eastus -ExtendedLocationName "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location" -ExtendedLocationType CustomLocation -$EnvId = (Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv).Id - -New-SelfSignedCertificate -DnsName "www.fabrikam.com", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" -Get-ChildItem -Path cert:\LocalMachine\My -$mypwd = ConvertTo-SecureString -String "****" -AsPlainText -Force -Get-ChildItem -Path cert:\localMachine\my\F61C9A8C53D0500F819463A66C5921AA09E1B787 | Export-PfxCertificate -FilePath C:\mypfx.pfx -Password $mypwd -New-AzContainerAppConnectedEnvCert -Name azps-connectedenvcert -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Location eastus -InputFile "C:\mypfx.pfx" -Password $mypwd - -$trafficWeight = New-AzContainerAppTrafficWeightObject -Label "production" -Weight 100 -LatestRevision:$True -$secretObject = New-AzContainerAppSecretObject -Name "redis-config" -Value "redis-password" -$configuration = New-AzContainerAppConfigurationObject -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 80 -Secret $secretObject - -$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -$temp2 = New-AzContainerAppInitContainerTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","echo hello; sleep 10;" +$connectedenvdapr = Get-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azps-connectedenvdapr -New-AzContainerApp -Name "azps-containerapp-2" -ResourceGroupName "azps_test_group_app" -Location "eastus" -Configuration $configuration -TemplateContainer $temp -TemplateInitContainer $temp2 -EnvironmentId $EnvId -ExtendedLocationName "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location" -ExtendedLocationType CustomLocation +Remove-AzContainerAppConnectedEnvDapr -InpitObject $connectedenvdapr .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp +System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -CONFIGURATION : Non versioned Container App configuration properties. - [ActiveRevisionsMode ]: ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default. - [CorPolicyAllowCredentials ]: Specifies whether the resource allows credentials - [CorPolicyAllowedHeader >]: Specifies the content for the access-control-allow-headers header - [CorPolicyAllowedMethod >]: Specifies the content for the access-control-allow-methods header - [CorPolicyAllowedOrigin >]: Specifies the content for the access-control-allow-origins header - [CorPolicyExposeHeader >]: Specifies the content for the access-control-expose-headers header - [CorPolicyMaxAge ]: Specifies the content for the access-control-max-age header - [DaprAppId ]: Dapr application identifier - [DaprAppPort ]: Tells Dapr which port your application is listening on - [DaprAppProtocol ]: Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http - [DaprEnableApiLogging ]: Enables API logging for the Dapr sidecar - [DaprEnabled ]: Boolean indicating if the Dapr side car is enabled - [DaprHttpMaxRequestSize ]: Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB. - [DaprHttpReadBufferSize ]: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. - [DaprLogLevel ]: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. - [IngressAllowInsecure ]: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections - [IngressClientCertificateMode ]: Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate. - [IngressCustomDomain >]: custom domain bindings for Container Apps' hostnames. - Name : Hostname. - [BindingType ]: Custom Domain binding type. - [CertificateId ]: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment. - [IngressExposedPort ]: Exposed Port in containers for TCP traffic from ingress - [IngressExternal ]: Bool indicating if app exposes an external http endpoint - [IngressIPSecurityRestriction >]: Rules to restrict incoming IP address. - Action : Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny - IPAddressRange : CIDR notation to match incoming IP address - Name : Name for the IP restriction rule. - [Description ]: Describe the IP restriction rule that is being sent to the container-app. This is an optional field. - [IngressTargetPort ]: Target Port in containers for traffic from ingress - [IngressTraffic >]: Traffic weights for app's revisions - [Label ]: Associates a traffic label with a revision - [LatestRevision ]: Indicates that the traffic weight belongs to a latest stable revision - [RevisionName ]: Name of a revision - [Weight ]: Traffic weight assigned to a revision - [IngressTransport ]: Ingress transport protocol - [MaxInactiveRevision ]: Optional. Max inactive revisions a Container App can have. - [Registry >]: Collection of private container registry credentials for containers used by the Container app - [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' - [PasswordSecretRef ]: The name of the Secret that contains the registry login password - [Server ]: Container Registry Server - [Username ]: Container Registry Username - [Secret >]: Collection of secrets used by a Container app - [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. - [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. - [Name ]: Secret Name. - [Value ]: Secret Value. - [ServiceType ]: Dev ContainerApp service type - [StickySessionAffinity ]: Sticky Session Affinity +CONNECTEDENVIRONMENTINPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. INPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. @@ -11862,314 +11793,61 @@ INPUTOBJECT : Identity Parameter [SourceControlName ]: Name of the Container App SourceControl. [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. - -SCALERULE : Scaling rules. - [AzureQueueAuth >]: Authentication secrets for the queue scale rule. - [SecretRef ]: Name of the secret from which to pull the auth params. - [TriggerParameter ]: Trigger Parameter that uses the secret - [AzureQueueLength ]: Queue length. - [AzureQueueName ]: Queue name. - [CustomAuth >]: Authentication secrets for the custom scale rule. - [CustomMetadata ]: Metadata properties to describe custom scale rule. - [(Any) ]: This indicates any property can be added to this object. - [CustomType ]: Type of the custom scale rule eg: azure-servicebus, redis etc. - [HttpAuth >]: Authentication secrets for the custom scale rule. - [HttpMetadata ]: Metadata properties to describe http scale rule. - [(Any) ]: This indicates any property can be added to this object. - [Name ]: Scale Rule Name - [TcpAuth >]: Authentication secrets for the tcp scale rule. - [TcpMetadata ]: Metadata properties to describe tcp scale rule. - [(Any) ]: This indicates any property can be added to this object. - -TEMPLATECONTAINER : List of container definitions for the Container App. - [Arg >]: Container start command arguments. - [Command >]: Container start command. - [Env >]: Container environment variables. - [Name ]: Environment variable name. - [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. - [Value ]: Non-secret environment variable value. - [Image ]: Container image tag. - [Name ]: Custom container name. - [ResourceCpu ]: Required CPU in cores, e.g. 0.5 - [ResourceMemory ]: Required memory, e.g. "250Mb" - [VolumeMount >]: Container volume mounts. - [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. - [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). - [VolumeName ]: This must match the Name of a Volume. - [Probe >]: List of probes for the container. - [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. - [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. - [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. - Name : The header field name - Value : The header field value - [HttpGetPath ]: Path to access on the HTTP server. - [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. - [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. - [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. - [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. - [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. - [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) - [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. - [Type ]: The type of probe. - -TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. - [Arg >]: Container start command arguments. - [Command >]: Container start command. - [Env >]: Container environment variables. - [Name ]: Environment variable name. - [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. - [Value ]: Non-secret environment variable value. - [Image ]: Container image tag. - [Name ]: Custom container name. - [ResourceCpu ]: Required CPU in cores, e.g. 0.5 - [ResourceMemory ]: Required memory, e.g. "250Mb" - [VolumeMount >]: Container volume mounts. - [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. - [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). - [VolumeName ]: This must match the Name of a Volume. - -TEMPLATESERVICEBIND : List of container app services bound to the app - [Name ]: Name of the service bind - [ServiceId ]: Resource id of the target service - -TEMPLATEVOLUME : List of volume definitions for the Container App. - [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. - [Name ]: Volume name. - [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. - [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. - [SecretRef ]: Name of the Container App secret from which to pull the secret value. - [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. - [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. .Link -https://learn.microsoft.com/powershell/module/az.app/new-azcontainerapp +https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappconnectedenvdapr #> -function New-AzContainerApp { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp])] -[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-AzContainerAppConnectedEnvDapr { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Alias('ContainerAppName')] + [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Container App. + # Name of the connected environment. + ${ConnectedEnvironmentName}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='DeleteViaIdentityConnectedEnvironment', Mandatory)] + [Alias('DaprName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Name of the Dapr Component. ${Name}, - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaJsonFilePath')] - [Parameter(ParameterSetName='CreateViaJsonString')] + [Parameter(ParameterSetName='Delete')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The geo-location where the resource lives - ${Location}, + [Parameter(ParameterSetName='DeleteViaIdentityConnectedEnvironment', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${ConnectedEnvironmentInputObject}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConfiguration] - # Non versioned Container App configuration properties. - ${Configuration}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Resource ID of environment. - ${EnvironmentId}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The name of the extended location. - ${ExtendedLocationName}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("CustomLocation")] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The type of the extended location. - ${ExtendedLocationType}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). - ${IdentityType}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] - [System.Collections.Hashtable] - # The set of user assigned identities associated with the resource. - # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. - # The dictionary values can be empty objects ({}) in requests. - ${IdentityUserAssignedIdentity}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The fully qualified resource ID of the resource that manages this resource. - # Indicates if this resource is managed by another Azure resource. - # If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. - ${ManagedBy}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Deprecated. - # Resource ID of the Container App's environment. - ${ManagedEnvironmentId}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Optional. - # Maximum number of container replicas. - # Defaults to 10 if not set. - ${ScaleMaxReplica}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Optional. - # Minimum number of container replicas. - ${ScaleMinReplica}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRule[]] - # Scaling rules. - ${ScaleRule}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] - [System.Collections.Hashtable] - # Resource tags. - ${Tag}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] - # List of container definitions for the Container App. - ${TemplateContainer}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] - # List of specialized containers that run before app containers. - ${TemplateInitContainer}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # User friendly suffix that is appended to the revision name - ${TemplateRevisionSuffix}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IServiceBind[]] - # List of container app services bound to the app - ${TemplateServiceBind}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int64] - # Optional duration in seconds the Container App Instance needs to terminate gracefully. - # Value must be non-negative integer. - # The value zero indicates stop immediately via the kill signal (no opportunity to shut down). - # If this value is nil, the default grace period will be used instead. - # Set this value longer than the expected cleanup time for your process. - # Defaults to 30 seconds. - ${TemplateTerminationGracePeriodSecond}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] - # List of volume definitions for the Container App. - ${TemplateVolume}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Workload profile name to pin for container app execution. - ${WorkloadProfileName}, - - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Path of Json file supplied to the Create operation - ${JsonFilePath}, - - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Json string supplied to the Create operation - ${JsonString}, - - [Parameter()] - [Alias('AzureRMContext', 'AzureCredential')] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] - [System.Management.Automation.PSObject] - # The DefaultProfile parameter is not functional. - # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. - ${DefaultProfile}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] @@ -12194,8 +11872,8 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, + # Returns true when the command succeeds + ${PassThru}, [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] @@ -12243,12 +11921,11 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.App.private\New-AzContainerApp_CreateExpanded'; - CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerApp_CreateViaIdentityExpanded'; - CreateViaJsonFilePath = 'Az.App.private\New-AzContainerApp_CreateViaJsonFilePath'; - CreateViaJsonString = 'Az.App.private\New-AzContainerApp_CreateViaJsonString'; + Delete = 'Az.App.private\Remove-AzContainerAppConnectedEnvDapr_Delete'; + DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppConnectedEnvDapr_DeleteViaIdentity'; + DeleteViaIdentityConnectedEnvironment = 'Az.App.private\Remove-AzContainerAppConnectedEnvDapr_DeleteViaIdentityConnectedEnvironment'; } - if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -12309,19 +11986,19 @@ end { <# .Synopsis -Delete a Container App AuthConfig. +Delete storage for a connectedEnvironment. .Description -Delete a Container App AuthConfig. +Delete storage for a connectedEnvironment. .Example -Remove-AzContainerAppAuthConfig -ContainerAppName azps-containerapp-2 -ResourceGroupName azps_test_group_app -Name current +Remove-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azpstestsa .Example -$containerapp = Get-AzContainerApp -ResourceGroupName azps_test_group_app -Name azps-containerapp-2 +$connectedenv = Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv -Remove-AzContainerAppAuthConfig -ContainerAppInputObject $containerapp -Name current +Remove-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentInputObject $connectedenv -Name azpstestsa .Example -$authconfig = Get-AzContainerAppAuthConfig -Name current -ContainerAppName azps-containerapp-2 -ResourceGroupName azps_test_group_app +$connectedenvstorage = Get-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azpstestsa -Remove-AzContainerAppAuthConfig -InputObject $authconfig +Remove-AzContainerAppConnectedEnvStorage -InputObject $connectedenvstorage .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity @@ -12332,7 +12009,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -CONTAINERAPPINPUTOBJECT : Identity Parameter +CONNECTEDENVIRONMENTINPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. [ComponentName ]: Name of the Dapr Component. @@ -12372,24 +12049,24 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappauthconfig +https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappconnectedenvstorage #> -function Remove-AzContainerAppAuthConfig { +function Remove-AzContainerAppConnectedEnvStorage { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Container App. - ${ContainerAppName}, + # Name of the Environment. + ${ConnectedEnvironmentName}, [Parameter(ParameterSetName='Delete', Mandatory)] - [Parameter(ParameterSetName='DeleteViaIdentityContainerApp', Mandatory)] - [Alias('AuthConfigName')] + [Parameter(ParameterSetName='DeleteViaIdentityConnectedEnvironment', Mandatory)] + [Alias('StorageName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Container App AuthConfig. + # Name of the storage. ${Name}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -12412,11 +12089,11 @@ param( # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='DeleteViaIdentityContainerApp', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='DeleteViaIdentityConnectedEnvironment', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter - ${ContainerAppInputObject}, + ${ConnectedEnvironmentInputObject}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -12499,9 +12176,9 @@ begin { } $mapping = @{ - Delete = 'Az.App.private\Remove-AzContainerAppAuthConfig_Delete'; - DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppAuthConfig_DeleteViaIdentity'; - DeleteViaIdentityContainerApp = 'Az.App.private\Remove-AzContainerAppAuthConfig_DeleteViaIdentityContainerApp'; + Delete = 'Az.App.private\Remove-AzContainerAppConnectedEnvStorage_Delete'; + DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppConnectedEnvStorage_DeleteViaIdentity'; + DeleteViaIdentityConnectedEnvironment = 'Az.App.private\Remove-AzContainerAppConnectedEnvStorage_DeleteViaIdentityConnectedEnvironment'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -12564,19 +12241,14 @@ end { <# .Synopsis -Deletes the specified Certificate. +Delete an connectedEnvironment. .Description -Deletes the specified Certificate. +Delete an connectedEnvironment. .Example -Remove-AzContainerAppConnectedEnvCert -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azps-connectedenvcert +Remove-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv .Example $connectedenv = Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv - -Remove-AzContainerAppConnectedEnvCert -ConnectedEnvironmentInputObject $connectedenv -Name azps-connectedenvcert -.Example -$connectedenvcert = Get-AzContainerAppConnectedEnvCert -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azps-connectedenvcert - -Remove-AzContainerAppConnectedEnvCert -InputObject $connectedenvcert +Remove-AzContainerAppConnectedEnv -InputObject $connectedenv .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity @@ -12587,26 +12259,6 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -CONNECTEDENVIRONMENTINPUTOBJECT : Identity Parameter - [AuthConfigName ]: Name of the Container App AuthConfig. - [CertificateName ]: Name of the Certificate. - [ComponentName ]: Name of the Dapr Component. - [ConnectedEnvironmentName ]: Name of the connectedEnvironment. - [ContainerAppName ]: Name of the Container App. - [DetectorName ]: Name of the Container App Detector. - [EnvironmentName ]: Name of the Environment. - [Id ]: Resource identity path - [JobExecutionName ]: Job execution name. - [JobName ]: Job Name - [Location ]: The name of Azure region. - [ManagedCertificateName ]: Name of the Managed Certificate. - [ReplicaName ]: Name of the Container App Revision Replica. - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RevisionName ]: Name of the Container App Revision. - [SourceControlName ]: Name of the Container App SourceControl. - [StorageName ]: Name of the storage. - [SubscriptionId ]: The ID of the target subscription. - INPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. @@ -12627,24 +12279,17 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappconnectedenvcert +https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappconnectedenv #> -function Remove-AzContainerAppConnectedEnvCert { +function Remove-AzContainerAppConnectedEnv { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('ConnectedEnvironmentName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Connected Environment. - ${ConnectedEnvironmentName}, - - [Parameter(ParameterSetName='Delete', Mandatory)] - [Parameter(ParameterSetName='DeleteViaIdentityConnectedEnvironment', Mandatory)] - [Alias('CertificateName')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [System.String] - # Name of the Certificate. + # Name of the connectedEnvironment. ${Name}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -12667,12 +12312,6 @@ param( # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='DeleteViaIdentityConnectedEnvironment', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] - # Identity Parameter - ${ConnectedEnvironmentInputObject}, - [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -12682,6 +12321,12 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -12702,6 +12347,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -12754,9 +12405,8 @@ begin { } $mapping = @{ - Delete = 'Az.App.private\Remove-AzContainerAppConnectedEnvCert_Delete'; - DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppConnectedEnvCert_DeleteViaIdentity'; - DeleteViaIdentityConnectedEnvironment = 'Az.App.private\Remove-AzContainerAppConnectedEnvCert_DeleteViaIdentityConnectedEnvironment'; + Delete = 'Az.App.private\Remove-AzContainerAppConnectedEnv_Delete'; + DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppConnectedEnv_DeleteViaIdentity'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -12819,19 +12469,14 @@ end { <# .Synopsis -Delete a Dapr Component from a connected environment. +Delete a Container Apps Job. .Description -Delete a Dapr Component from a connected environment. -.Example -Remove-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azps-connectedenvdapr +Delete a Container Apps Job. .Example -$connectedenv = Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv - -Remove-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentInputObject $connectedenv -Name azps-connectedenvdapr +Remove-AzContainerAppJob -ResourceGroupName azps_test_group_app -Name azps-app-job .Example -$connectedenvdapr = Get-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azps-connectedenvdapr - -Remove-AzContainerAppConnectedEnvDapr -InpitObject $connectedenvdapr +$job = Get-AzContainerAppJob -ResourceGroupName azps_test_group_app -Name azps-app-job +Remove-AzContainerAppJob -InputObject $job .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity @@ -12842,26 +12487,6 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -CONNECTEDENVIRONMENTINPUTOBJECT : Identity Parameter - [AuthConfigName ]: Name of the Container App AuthConfig. - [CertificateName ]: Name of the Certificate. - [ComponentName ]: Name of the Dapr Component. - [ConnectedEnvironmentName ]: Name of the connectedEnvironment. - [ContainerAppName ]: Name of the Container App. - [DetectorName ]: Name of the Container App Detector. - [EnvironmentName ]: Name of the Environment. - [Id ]: Resource identity path - [JobExecutionName ]: Job execution name. - [JobName ]: Job Name - [Location ]: The name of Azure region. - [ManagedCertificateName ]: Name of the Managed Certificate. - [ReplicaName ]: Name of the Container App Revision Replica. - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RevisionName ]: Name of the Container App Revision. - [SourceControlName ]: Name of the Container App SourceControl. - [StorageName ]: Name of the storage. - [SubscriptionId ]: The ID of the target subscription. - INPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. @@ -12882,24 +12507,17 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappconnectedenvdapr +https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappjob #> -function Remove-AzContainerAppConnectedEnvDapr { +function Remove-AzContainerAppJob { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('JobName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the connected environment. - ${ConnectedEnvironmentName}, - - [Parameter(ParameterSetName='Delete', Mandatory)] - [Parameter(ParameterSetName='DeleteViaIdentityConnectedEnvironment', Mandatory)] - [Alias('DaprName')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [System.String] - # Name of the Dapr Component. + # Job Name ${Name}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -12922,12 +12540,6 @@ param( # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='DeleteViaIdentityConnectedEnvironment', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] - # Identity Parameter - ${ConnectedEnvironmentInputObject}, - [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -12937,6 +12549,12 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -12957,6 +12575,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -13009,9 +12633,8 @@ begin { } $mapping = @{ - Delete = 'Az.App.private\Remove-AzContainerAppConnectedEnvDapr_Delete'; - DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppConnectedEnvDapr_DeleteViaIdentity'; - DeleteViaIdentityConnectedEnvironment = 'Az.App.private\Remove-AzContainerAppConnectedEnvDapr_DeleteViaIdentityConnectedEnvironment'; + Delete = 'Az.App.private\Remove-AzContainerAppJob_Delete'; + DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppJob_DeleteViaIdentity'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -13074,19 +12697,15 @@ end { <# .Synopsis -Delete storage for a connectedEnvironment. +Deletes the specified Managed Certificate. .Description -Delete storage for a connectedEnvironment. -.Example -Remove-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azpstestsa +Deletes the specified Managed Certificate. .Example -$connectedenv = Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv - -Remove-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentInputObject $connectedenv -Name azpstestsa +Remove-AzContainerAppManagedCert -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azps-managedcert .Example -$connectedenvstorage = Get-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azpstestsa +$managedcert = Get-AzContainerAppManagedCert -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azps-managedcert -Remove-AzContainerAppConnectedEnvStorage -InputObject $connectedenvstorage +Remove-AzContainerAppManagedCert -InputObject $managedcert .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity @@ -13097,7 +12716,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -CONNECTEDENVIRONMENTINPUTOBJECT : Identity Parameter +INPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. [ComponentName ]: Name of the Dapr Component. @@ -13117,7 +12736,7 @@ CONNECTEDENVIRONMENTINPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. -INPUTOBJECT : Identity Parameter +MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. [ComponentName ]: Name of the Dapr Component. @@ -13137,24 +12756,24 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappconnectedenvstorage +https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappmanagedcert #> -function Remove-AzContainerAppConnectedEnvStorage { +function Remove-AzContainerAppManagedCert { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Environment. - ${ConnectedEnvironmentName}, + # Name of the Managed Environment. + ${EnvName}, [Parameter(ParameterSetName='Delete', Mandatory)] - [Parameter(ParameterSetName='DeleteViaIdentityConnectedEnvironment', Mandatory)] - [Alias('StorageName')] + [Parameter(ParameterSetName='DeleteViaIdentityManagedEnvironment', Mandatory)] + [Alias('ManagedCertificateName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the storage. + # Name of the Managed Certificate. ${Name}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -13177,11 +12796,11 @@ param( # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='DeleteViaIdentityConnectedEnvironment', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='DeleteViaIdentityManagedEnvironment', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter - ${ConnectedEnvironmentInputObject}, + ${ManagedEnvironmentInputObject}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -13264,9 +12883,9 @@ begin { } $mapping = @{ - Delete = 'Az.App.private\Remove-AzContainerAppConnectedEnvStorage_Delete'; - DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppConnectedEnvStorage_DeleteViaIdentity'; - DeleteViaIdentityConnectedEnvironment = 'Az.App.private\Remove-AzContainerAppConnectedEnvStorage_DeleteViaIdentityConnectedEnvironment'; + Delete = 'Az.App.private\Remove-AzContainerAppManagedCert_Delete'; + DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppManagedCert_DeleteViaIdentity'; + DeleteViaIdentityManagedEnvironment = 'Az.App.private\Remove-AzContainerAppManagedCert_DeleteViaIdentityManagedEnvironment'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -13329,14 +12948,19 @@ end { <# .Synopsis -Delete an connectedEnvironment. +Deletes the specified Certificate. .Description -Delete an connectedEnvironment. +Deletes the specified Certificate. .Example -Remove-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv +Remove-AzContainerAppManagedEnvCert -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azps-env-cert .Example -$connectedenv = Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv -Remove-AzContainerAppConnectedEnv -InputObject $connectedenv +$managedenvcert = Get-AzContainerAppManagedEnvCert -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azps-env-cert + +Remove-AzContainerAppManagedEnvCert -InputObject $managedenvcert +.Example +$managedenv = Get-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app + +Remove-AzContainerAppManagedEnvCert -ManagedEnvironmentInputObject $managedenv -Name azps-env-cert .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity @@ -13366,18 +12990,45 @@ INPUTOBJECT : Identity Parameter [SourceControlName ]: Name of the Container App SourceControl. [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. + +MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappconnectedenv +https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappmanagedenvcert #> -function Remove-AzContainerAppConnectedEnv { +function Remove-AzContainerAppManagedEnvCert { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Delete', Mandatory)] - [Alias('ConnectedEnvironmentName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the connectedEnvironment. + # Name of the Managed Environment. + ${EnvName}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='DeleteViaIdentityManagedEnvironment', Mandatory)] + [Alias('CertificateName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Name of the Certificate. ${Name}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -13400,6 +13051,12 @@ param( # Identity Parameter ${InputObject}, + [Parameter(ParameterSetName='DeleteViaIdentityManagedEnvironment', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${ManagedEnvironmentInputObject}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -13409,12 +13066,6 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -13435,12 +13086,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, - [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -13493,8 +13138,9 @@ begin { } $mapping = @{ - Delete = 'Az.App.private\Remove-AzContainerAppConnectedEnv_Delete'; - DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppConnectedEnv_DeleteViaIdentity'; + Delete = 'Az.App.private\Remove-AzContainerAppManagedEnvCert_Delete'; + DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppManagedEnvCert_DeleteViaIdentity'; + DeleteViaIdentityManagedEnvironment = 'Az.App.private\Remove-AzContainerAppManagedEnvCert_DeleteViaIdentityManagedEnvironment'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -13557,14 +13203,19 @@ end { <# .Synopsis -Delete a Container Apps Job. +Delete a Dapr Component from a Managed Environment. .Description -Delete a Container Apps Job. +Delete a Dapr Component from a Managed Environment. .Example -Remove-AzContainerAppJob -ResourceGroupName azps_test_group_app -Name azps-app-job +Remove-AzContainerAppManagedEnvDapr -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azps-dapr .Example -$job = Get-AzContainerAppJob -ResourceGroupName azps_test_group_app -Name azps-app-job -Remove-AzContainerAppJob -InputObject $job +$managedenvdapr = Get-AzContainerAppManagedEnvDapr -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azps-dapr + +Remove-AzContainerAppManagedEnvDapr -InputObject $managedenvdapr +.Example +$managedenv = Get-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app + +Remove-AzContainerAppManagedEnvDapr -ManagedEnvironmentInputObject $managedenv -Name azps-dapr .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity @@ -13594,18 +13245,45 @@ INPUTOBJECT : Identity Parameter [SourceControlName ]: Name of the Container App SourceControl. [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. + +MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappjob +https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappmanagedenvdapr #> -function Remove-AzContainerAppJob { +function Remove-AzContainerAppManagedEnvDapr { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Delete', Mandatory)] - [Alias('JobName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Job Name + # Name of the Managed Environment. + ${EnvName}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='DeleteViaIdentityManagedEnvironment', Mandatory)] + [Alias('DaprName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Name of the Dapr Component. ${Name}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -13628,6 +13306,12 @@ param( # Identity Parameter ${InputObject}, + [Parameter(ParameterSetName='DeleteViaIdentityManagedEnvironment', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${ManagedEnvironmentInputObject}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -13637,12 +13321,6 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -13663,12 +13341,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, - [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -13721,8 +13393,9 @@ begin { } $mapping = @{ - Delete = 'Az.App.private\Remove-AzContainerAppJob_Delete'; - DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppJob_DeleteViaIdentity'; + Delete = 'Az.App.private\Remove-AzContainerAppManagedEnvDapr_Delete'; + DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppManagedEnvDapr_DeleteViaIdentity'; + DeleteViaIdentityManagedEnvironment = 'Az.App.private\Remove-AzContainerAppManagedEnvDapr_DeleteViaIdentityManagedEnvironment'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -13785,15 +13458,19 @@ end { <# .Synopsis -Deletes the specified Managed Certificate. +Delete storage for a managedEnvironment. .Description -Deletes the specified Managed Certificate. +Delete storage for a managedEnvironment. .Example -Remove-AzContainerAppManagedCert -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azps-managedcert +Remove-AzContainerAppManagedEnvStorage -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azpstestsa .Example -$managedcert = Get-AzContainerAppManagedCert -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azps-managedcert +$managedenvstorage = Get-AzContainerAppManagedEnvStorage -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azpstestsa -Remove-AzContainerAppManagedCert -InputObject $managedcert +Remove-AzContainerAppManagedEnvStorage -InputObject $managedenvstorage +.Example +$managedenv = Get-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app + +Remove-AzContainerAppManagedEnvStorage -ManagedEnvironmentInputObject $managedenv -Name azpstestsa .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity @@ -13844,24 +13521,24 @@ MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappmanagedcert +https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappmanagedenvstorage #> -function Remove-AzContainerAppManagedCert { +function Remove-AzContainerAppManagedEnvStorage { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Managed Environment. + # Name of the Environment. ${EnvName}, [Parameter(ParameterSetName='Delete', Mandatory)] [Parameter(ParameterSetName='DeleteViaIdentityManagedEnvironment', Mandatory)] - [Alias('ManagedCertificateName')] + [Alias('StorageName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Managed Certificate. + # Name of the storage. ${Name}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -13971,9 +13648,9 @@ begin { } $mapping = @{ - Delete = 'Az.App.private\Remove-AzContainerAppManagedCert_Delete'; - DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppManagedCert_DeleteViaIdentity'; - DeleteViaIdentityManagedEnvironment = 'Az.App.private\Remove-AzContainerAppManagedCert_DeleteViaIdentityManagedEnvironment'; + Delete = 'Az.App.private\Remove-AzContainerAppManagedEnvStorage_Delete'; + DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppManagedEnvStorage_DeleteViaIdentity'; + DeleteViaIdentityManagedEnvironment = 'Az.App.private\Remove-AzContainerAppManagedEnvStorage_DeleteViaIdentityManagedEnvironment'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -14036,19 +13713,15 @@ end { <# .Synopsis -Deletes the specified Certificate. +Delete a Managed Environment if it does not have any container apps. .Description -Deletes the specified Certificate. -.Example -Remove-AzContainerAppManagedEnvCert -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azps-env-cert +Delete a Managed Environment if it does not have any container apps. .Example -$managedenvcert = Get-AzContainerAppManagedEnvCert -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azps-env-cert - -Remove-AzContainerAppManagedEnvCert -InputObject $managedenvcert +Remove-AzContainerAppManagedEnv -Name azpsenv -ResourceGroupName azps_test_group_app .Example -$managedenv = Get-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app +$managedenv = Get-AzContainerAppManagedEnv -Name azpsenv -ResourceGroupName azps_test_group_app -Remove-AzContainerAppManagedEnvCert -ManagedEnvironmentInputObject $managedenv -Name azps-env-cert +Remove-AzContainerAppManagedEnv -InputObject $managedenv .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity @@ -14078,45 +13751,18 @@ INPUTOBJECT : Identity Parameter [SourceControlName ]: Name of the Container App SourceControl. [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. - -MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter - [AuthConfigName ]: Name of the Container App AuthConfig. - [CertificateName ]: Name of the Certificate. - [ComponentName ]: Name of the Dapr Component. - [ConnectedEnvironmentName ]: Name of the connectedEnvironment. - [ContainerAppName ]: Name of the Container App. - [DetectorName ]: Name of the Container App Detector. - [EnvironmentName ]: Name of the Environment. - [Id ]: Resource identity path - [JobExecutionName ]: Job execution name. - [JobName ]: Job Name - [Location ]: The name of Azure region. - [ManagedCertificateName ]: Name of the Managed Certificate. - [ReplicaName ]: Name of the Container App Revision Replica. - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RevisionName ]: Name of the Container App Revision. - [SourceControlName ]: Name of the Container App SourceControl. - [StorageName ]: Name of the storage. - [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappmanagedenvcert +https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappmanagedenv #> -function Remove-AzContainerAppManagedEnvCert { +function Remove-AzContainerAppManagedEnv { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('EnvName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Managed Environment. - ${EnvName}, - - [Parameter(ParameterSetName='Delete', Mandatory)] - [Parameter(ParameterSetName='DeleteViaIdentityManagedEnvironment', Mandatory)] - [Alias('CertificateName')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [System.String] - # Name of the Certificate. + # Name of the Environment. ${Name}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -14139,12 +13785,6 @@ param( # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='DeleteViaIdentityManagedEnvironment', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] - # Identity Parameter - ${ManagedEnvironmentInputObject}, - [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -14154,6 +13794,12 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -14174,6 +13820,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -14226,9 +13878,8 @@ begin { } $mapping = @{ - Delete = 'Az.App.private\Remove-AzContainerAppManagedEnvCert_Delete'; - DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppManagedEnvCert_DeleteViaIdentity'; - DeleteViaIdentityManagedEnvironment = 'Az.App.private\Remove-AzContainerAppManagedEnvCert_DeleteViaIdentityManagedEnvironment'; + Delete = 'Az.App.private\Remove-AzContainerAppManagedEnv_Delete'; + DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppManagedEnv_DeleteViaIdentity'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -14291,19 +13942,14 @@ end { <# .Synopsis -Delete a Dapr Component from a Managed Environment. +Delete a Container App. .Description -Delete a Dapr Component from a Managed Environment. -.Example -Remove-AzContainerAppManagedEnvDapr -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azps-dapr +Delete a Container App. .Example -$managedenvdapr = Get-AzContainerAppManagedEnvDapr -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azps-dapr - -Remove-AzContainerAppManagedEnvDapr -InputObject $managedenvdapr +Remove-AzContainerApp -Name azps-containerapp-1 -ResourceGroupName azps_test_group_app .Example -$managedenv = Get-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app - -Remove-AzContainerAppManagedEnvDapr -ManagedEnvironmentInputObject $managedenv -Name azps-dapr +$containerapp = Get-AzContainerApp -Name azps-containerapp-1 -ResourceGroupName azps_test_group_app +Remove-AzContainerApp -InputObject $containerapp .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity @@ -14333,45 +13979,18 @@ INPUTOBJECT : Identity Parameter [SourceControlName ]: Name of the Container App SourceControl. [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. - -MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter - [AuthConfigName ]: Name of the Container App AuthConfig. - [CertificateName ]: Name of the Certificate. - [ComponentName ]: Name of the Dapr Component. - [ConnectedEnvironmentName ]: Name of the connectedEnvironment. - [ContainerAppName ]: Name of the Container App. - [DetectorName ]: Name of the Container App Detector. - [EnvironmentName ]: Name of the Environment. - [Id ]: Resource identity path - [JobExecutionName ]: Job execution name. - [JobName ]: Job Name - [Location ]: The name of Azure region. - [ManagedCertificateName ]: Name of the Managed Certificate. - [ReplicaName ]: Name of the Container App Revision Replica. - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RevisionName ]: Name of the Container App Revision. - [SourceControlName ]: Name of the Container App SourceControl. - [StorageName ]: Name of the storage. - [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappmanagedenvdapr +https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerapp #> -function Remove-AzContainerAppManagedEnvDapr { +function Remove-AzContainerApp { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('ContainerAppName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Managed Environment. - ${EnvName}, - - [Parameter(ParameterSetName='Delete', Mandatory)] - [Parameter(ParameterSetName='DeleteViaIdentityManagedEnvironment', Mandatory)] - [Alias('DaprName')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [System.String] - # Name of the Dapr Component. + # Name of the Container App. ${Name}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -14394,12 +14013,6 @@ param( # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='DeleteViaIdentityManagedEnvironment', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] - # Identity Parameter - ${ManagedEnvironmentInputObject}, - [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -14409,6 +14022,12 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -14429,6 +14048,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -14481,9 +14106,8 @@ begin { } $mapping = @{ - Delete = 'Az.App.private\Remove-AzContainerAppManagedEnvDapr_Delete'; - DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppManagedEnvDapr_DeleteViaIdentity'; - DeleteViaIdentityManagedEnvironment = 'Az.App.private\Remove-AzContainerAppManagedEnvDapr_DeleteViaIdentityManagedEnvironment'; + Delete = 'Az.App.private\Remove-AzContainerApp_Delete'; + DeleteViaIdentity = 'Az.App.private\Remove-AzContainerApp_DeleteViaIdentity'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -14546,19 +14170,14 @@ end { <# .Synopsis -Delete storage for a managedEnvironment. +Restarts a revision for a Container App .Description -Delete storage for a managedEnvironment. -.Example -Remove-AzContainerAppManagedEnvStorage -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azpstestsa +Restarts a revision for a Container App .Example -$managedenvstorage = Get-AzContainerAppManagedEnvStorage -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azpstestsa - -Remove-AzContainerAppManagedEnvStorage -InputObject $managedenvstorage +Restart-AzContainerAppRevision -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Name azps-containerapp-1--6a9svx2 -PassThru .Example -$managedenv = Get-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app - -Remove-AzContainerAppManagedEnvStorage -ManagedEnvironmentInputObject $managedenv -Name azpstestsa +$containerapp = Get-AzContainerApp -ResourceGroupName azps_test_group_app -Name azps-containerapp-1 +Restart-AzContainerAppRevision -ContainerAppInputObject $containerapp -Name azps-containerapp-1--6a9svx2 -PassThru .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity @@ -14569,7 +14188,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -INPUTOBJECT : Identity Parameter +CONTAINERAPPINPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. [ComponentName ]: Name of the Dapr Component. @@ -14589,7 +14208,7 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. -MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter +INPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. [ComponentName ]: Name of the Dapr Component. @@ -14609,51 +14228,51 @@ MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappmanagedenvstorage +https://learn.microsoft.com/powershell/module/az.app/restart-azcontainerapprevision #> -function Remove-AzContainerAppManagedEnvStorage { +function Restart-AzContainerAppRevision { [OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +[CmdletBinding(DefaultParameterSetName='Restart', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='Restart', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Environment. - ${EnvName}, + # Name of the Container App. + ${ContainerAppName}, - [Parameter(ParameterSetName='Delete', Mandatory)] - [Parameter(ParameterSetName='DeleteViaIdentityManagedEnvironment', Mandatory)] - [Alias('StorageName')] + [Parameter(ParameterSetName='Restart', Mandatory)] + [Parameter(ParameterSetName='RestartViaIdentityContainerApp', Mandatory)] + [Alias('RevisionName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the storage. + # Name of the Container App Revision. ${Name}, - [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='Restart', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='Delete')] + [Parameter(ParameterSetName='Restart')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='RestartViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='DeleteViaIdentityManagedEnvironment', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='RestartViaIdentityContainerApp', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter - ${ManagedEnvironmentInputObject}, + ${ContainerAppInputObject}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -14736,11 +14355,11 @@ begin { } $mapping = @{ - Delete = 'Az.App.private\Remove-AzContainerAppManagedEnvStorage_Delete'; - DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppManagedEnvStorage_DeleteViaIdentity'; - DeleteViaIdentityManagedEnvironment = 'Az.App.private\Remove-AzContainerAppManagedEnvStorage_DeleteViaIdentityManagedEnvironment'; + Restart = 'Az.App.private\Restart-AzContainerAppRevision_Restart'; + RestartViaIdentity = 'Az.App.private\Restart-AzContainerAppRevision_RestartViaIdentity'; + RestartViaIdentityContainerApp = 'Az.App.private\Restart-AzContainerAppRevision_RestartViaIdentityContainerApp'; } - if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('Restart') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -14801,25 +14420,48 @@ end { <# .Synopsis -Delete a Managed Environment if it does not have any container apps. +Start a Container Apps Job .Description -Delete a Managed Environment if it does not have any container apps. -.Example -Remove-AzContainerAppManagedEnv -Name azpsenv -ResourceGroupName azps_test_group_app +Start a Container Apps Job .Example -$managedenv = Get-AzContainerAppManagedEnv -Name azpsenv -ResourceGroupName azps_test_group_app - -Remove-AzContainerAppManagedEnv -InputObject $managedenv +$initContainer = New-AzContainerAppJobExecutionContainerObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:lates" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","echo hello; sleep 10;" +Start-AzContainerAppJob -Name azps-app-job -ResourceGroupName azps_test_group_app -InitContainer $initContainer .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobExecutionTemplate .Outputs -System.Boolean +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobExecutionBase .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. +CONTAINER : List of container definitions for the Container Apps Job. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + +INITCONTAINER : List of specialized containers that run before job containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + INPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. @@ -14839,40 +14481,99 @@ INPUTOBJECT : Identity Parameter [SourceControlName ]: Name of the Container App SourceControl. [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. + +TEMPLATE : Job's execution template, containing container configuration for a job's execution + [Container >]: List of container definitions for the Container Apps Job. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [InitContainer >]: List of specialized containers that run before job containers. .Link -https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerappmanagedenv +https://learn.microsoft.com/powershell/module/az.app/start-azcontainerappjob #> -function Remove-AzContainerAppManagedEnv { -[OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Start-AzContainerAppJob { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobExecutionBase])] +[CmdletBinding(DefaultParameterSetName='StartExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Delete', Mandatory)] - [Alias('EnvName')] + [Parameter(ParameterSetName='Start', Mandatory)] + [Parameter(ParameterSetName='StartExpanded', Mandatory)] + [Parameter(ParameterSetName='StartViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='StartViaJsonString', Mandatory)] + [Alias('JobName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Environment. + # Job Name ${Name}, - [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='Start', Mandatory)] + [Parameter(ParameterSetName='StartExpanded', Mandatory)] + [Parameter(ParameterSetName='StartViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='StartViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='Delete')] + [Parameter(ParameterSetName='Start')] + [Parameter(ParameterSetName='StartExpanded')] + [Parameter(ParameterSetName='StartViaJsonFilePath')] + [Parameter(ParameterSetName='StartViaJsonString')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='StartViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='StartViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter ${InputObject}, + [Parameter(ParameterSetName='Start', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='StartViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobExecutionTemplate] + # Job's execution template, containing container configuration for a job's execution + ${Template}, + + [Parameter(ParameterSetName='StartExpanded')] + [Parameter(ParameterSetName='StartViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobExecutionContainer[]] + # List of container definitions for the Container Apps Job. + ${Container}, + + [Parameter(ParameterSetName='StartExpanded')] + [Parameter(ParameterSetName='StartViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobExecutionContainer[]] + # List of specialized containers that run before job containers. + ${InitContainer}, + + [Parameter(ParameterSetName='StartViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Start operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='StartViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Start operation + ${JsonString}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -14914,12 +14615,6 @@ param( # Run the command asynchronously ${NoWait}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Uri] @@ -14966,10 +14661,14 @@ begin { } $mapping = @{ - Delete = 'Az.App.private\Remove-AzContainerAppManagedEnv_Delete'; - DeleteViaIdentity = 'Az.App.private\Remove-AzContainerAppManagedEnv_DeleteViaIdentity'; + Start = 'Az.App.private\Start-AzContainerAppJob_Start'; + StartExpanded = 'Az.App.private\Start-AzContainerAppJob_StartExpanded'; + StartViaIdentity = 'Az.App.private\Start-AzContainerAppJob_StartViaIdentity'; + StartViaIdentityExpanded = 'Az.App.private\Start-AzContainerAppJob_StartViaIdentityExpanded'; + StartViaJsonFilePath = 'Az.App.private\Start-AzContainerAppJob_StartViaJsonFilePath'; + StartViaJsonString = 'Az.App.private\Start-AzContainerAppJob_StartViaJsonString'; } - if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('Start', 'StartExpanded', 'StartViaJsonFilePath', 'StartViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -15030,19 +14729,16 @@ end { <# .Synopsis -Delete a Container App. +Start a container app .Description -Delete a Container App. -.Example -Remove-AzContainerApp -Name azps-containerapp-1 -ResourceGroupName azps_test_group_app +Start a container app .Example -$containerapp = Get-AzContainerApp -Name azps-containerapp-1 -ResourceGroupName azps_test_group_app -Remove-AzContainerApp -InputObject $containerapp +Start-AzContainerApp -Name azps-containerapp-1 -ResourceGroupName azps_test_group_app .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -System.Boolean +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp .Notes COMPLEX PARAMETER PROPERTIES @@ -15068,34 +14764,34 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/remove-azcontainerapp +https://learn.microsoft.com/powershell/module/az.app/start-azcontainerapp #> -function Remove-AzContainerApp { -[OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Start-AzContainerApp { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp])] +[CmdletBinding(DefaultParameterSetName='Start', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='Start', Mandatory)] [Alias('ContainerAppName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # Name of the Container App. ${Name}, - [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='Start', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='Delete')] + [Parameter(ParameterSetName='Start')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='StartViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter @@ -15142,12 +14838,6 @@ param( # Run the command asynchronously ${NoWait}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Uri] @@ -15194,10 +14884,10 @@ begin { } $mapping = @{ - Delete = 'Az.App.private\Remove-AzContainerApp_Delete'; - DeleteViaIdentity = 'Az.App.private\Remove-AzContainerApp_DeleteViaIdentity'; + Start = 'Az.App.private\Start-AzContainerApp_Start'; + StartViaIdentity = 'Az.App.private\Start-AzContainerApp_StartViaIdentity'; } - if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('Start') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -15258,14 +14948,11 @@ end { <# .Synopsis -Restarts a revision for a Container App +Terminates execution of a running container apps job .Description -Restarts a revision for a Container App -.Example -Restart-AzContainerAppRevision -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Name azps-containerapp-1--6a9svx2 -PassThru +Terminates execution of a running container apps job .Example -$containerapp = Get-AzContainerApp -ResourceGroupName azps_test_group_app -Name azps-containerapp-1 -Restart-AzContainerAppRevision -ContainerAppInputObject $containerapp -Name azps-containerapp-1--6a9svx2 -PassThru +Stop-AzContainerAppJobExecution -JobName azps-app-job2 -ResourceGroupName azps_test_group_app -Name azps-app-job-vvhlnul -PassThru .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity @@ -15276,7 +14963,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -CONTAINERAPPINPUTOBJECT : Identity Parameter +INPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. [ComponentName ]: Name of the Dapr Component. @@ -15296,7 +14983,7 @@ CONTAINERAPPINPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. -INPUTOBJECT : Identity Parameter +JOBINPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. [ComponentName ]: Name of the Dapr Component. @@ -15316,51 +15003,51 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/restart-azcontainerapprevision +https://learn.microsoft.com/powershell/module/az.app/stop-azcontainerappjobexecution #> -function Restart-AzContainerAppRevision { +function Stop-AzContainerAppJobExecution { [OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='Restart', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +[CmdletBinding(DefaultParameterSetName='Stop', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Restart', Mandatory)] + [Parameter(ParameterSetName='Stop', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Container App. - ${ContainerAppName}, + # Job Name + ${JobName}, - [Parameter(ParameterSetName='Restart', Mandatory)] - [Parameter(ParameterSetName='RestartViaIdentityContainerApp', Mandatory)] - [Alias('RevisionName')] + [Parameter(ParameterSetName='Stop', Mandatory)] + [Parameter(ParameterSetName='StopViaIdentityJob', Mandatory)] + [Alias('JobExecutionName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Container App Revision. + # Job execution name. ${Name}, - [Parameter(ParameterSetName='Restart', Mandatory)] + [Parameter(ParameterSetName='Stop', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='Restart')] + [Parameter(ParameterSetName='Stop')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='RestartViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='StopViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='RestartViaIdentityContainerApp', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='StopViaIdentityJob', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter - ${ContainerAppInputObject}, + ${JobInputObject}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -15371,6 +15058,12 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -15391,6 +15084,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -15443,11 +15142,11 @@ begin { } $mapping = @{ - Restart = 'Az.App.private\Restart-AzContainerAppRevision_Restart'; - RestartViaIdentity = 'Az.App.private\Restart-AzContainerAppRevision_RestartViaIdentity'; - RestartViaIdentityContainerApp = 'Az.App.private\Restart-AzContainerAppRevision_RestartViaIdentityContainerApp'; + Stop = 'Az.App.private\Stop-AzContainerAppJobExecution_Stop'; + StopViaIdentity = 'Az.App.private\Stop-AzContainerAppJobExecution_StopViaIdentity'; + StopViaIdentityJob = 'Az.App.private\Stop-AzContainerAppJobExecution_StopViaIdentityJob'; } - if (('Restart') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('Stop') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -15508,48 +15207,21 @@ end { <# .Synopsis -Start a Container Apps Job +Stop a container app .Description -Start a Container Apps Job +Stop a container app .Example -$initContainer = New-AzContainerAppJobExecutionContainerObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:lates" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","echo hello; sleep 10;" -Start-AzContainerAppJob -Name azps-app-job -ResourceGroupName azps_test_group_app -InitContainer $initContainer +Stop-AzContainerApp -Name azps-containerapp-1 -ResourceGroupName azps_test_group_app .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobExecutionTemplate .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobExecutionBase +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -CONTAINER : List of container definitions for the Container Apps Job. - [Arg >]: Container start command arguments. - [Command >]: Container start command. - [Env >]: Container environment variables. - [Name ]: Environment variable name. - [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. - [Value ]: Non-secret environment variable value. - [Image ]: Container image tag. - [Name ]: Custom container name. - [ResourceCpu ]: Required CPU in cores, e.g. 0.5 - [ResourceMemory ]: Required memory, e.g. "250Mb" - -INITCONTAINER : List of specialized containers that run before job containers. - [Arg >]: Container start command arguments. - [Command >]: Container start command. - [Env >]: Container environment variables. - [Name ]: Environment variable name. - [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. - [Value ]: Non-secret environment variable value. - [Image ]: Container image tag. - [Name ]: Custom container name. - [ResourceCpu ]: Required CPU in cores, e.g. 0.5 - [ResourceMemory ]: Required memory, e.g. "250Mb" - INPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. @@ -15569,99 +15241,40 @@ INPUTOBJECT : Identity Parameter [SourceControlName ]: Name of the Container App SourceControl. [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. - -TEMPLATE : Job's execution template, containing container configuration for a job's execution - [Container >]: List of container definitions for the Container Apps Job. - [Arg >]: Container start command arguments. - [Command >]: Container start command. - [Env >]: Container environment variables. - [Name ]: Environment variable name. - [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. - [Value ]: Non-secret environment variable value. - [Image ]: Container image tag. - [Name ]: Custom container name. - [ResourceCpu ]: Required CPU in cores, e.g. 0.5 - [ResourceMemory ]: Required memory, e.g. "250Mb" - [InitContainer >]: List of specialized containers that run before job containers. .Link -https://learn.microsoft.com/powershell/module/az.app/start-azcontainerappjob +https://learn.microsoft.com/powershell/module/az.app/stop-azcontainerapp #> -function Start-AzContainerAppJob { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobExecutionBase])] -[CmdletBinding(DefaultParameterSetName='StartExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Stop-AzContainerApp { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp])] +[CmdletBinding(DefaultParameterSetName='Stop', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Start', Mandatory)] - [Parameter(ParameterSetName='StartExpanded', Mandatory)] - [Parameter(ParameterSetName='StartViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='StartViaJsonString', Mandatory)] - [Alias('JobName')] + [Parameter(ParameterSetName='Stop', Mandatory)] + [Alias('ContainerAppName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Job Name + # Name of the Container App. ${Name}, - [Parameter(ParameterSetName='Start', Mandatory)] - [Parameter(ParameterSetName='StartExpanded', Mandatory)] - [Parameter(ParameterSetName='StartViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='StartViaJsonString', Mandatory)] + [Parameter(ParameterSetName='Stop', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='Start')] - [Parameter(ParameterSetName='StartExpanded')] - [Parameter(ParameterSetName='StartViaJsonFilePath')] - [Parameter(ParameterSetName='StartViaJsonString')] + [Parameter(ParameterSetName='Stop')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='StartViaIdentity', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='StartViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='StopViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='Start', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='StartViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobExecutionTemplate] - # Job's execution template, containing container configuration for a job's execution - ${Template}, - - [Parameter(ParameterSetName='StartExpanded')] - [Parameter(ParameterSetName='StartViaIdentityExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobExecutionContainer[]] - # List of container definitions for the Container Apps Job. - ${Container}, - - [Parameter(ParameterSetName='StartExpanded')] - [Parameter(ParameterSetName='StartViaIdentityExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobExecutionContainer[]] - # List of specialized containers that run before job containers. - ${InitContainer}, - - [Parameter(ParameterSetName='StartViaJsonFilePath', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Path of Json file supplied to the Start operation - ${JsonFilePath}, - - [Parameter(ParameterSetName='StartViaJsonString', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Json string supplied to the Start operation - ${JsonString}, - [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -15749,14 +15362,10 @@ begin { } $mapping = @{ - Start = 'Az.App.private\Start-AzContainerAppJob_Start'; - StartExpanded = 'Az.App.private\Start-AzContainerAppJob_StartExpanded'; - StartViaIdentity = 'Az.App.private\Start-AzContainerAppJob_StartViaIdentity'; - StartViaIdentityExpanded = 'Az.App.private\Start-AzContainerAppJob_StartViaIdentityExpanded'; - StartViaJsonFilePath = 'Az.App.private\Start-AzContainerAppJob_StartViaJsonFilePath'; - StartViaJsonString = 'Az.App.private\Start-AzContainerAppJob_StartViaJsonString'; + Stop = 'Az.App.private\Stop-AzContainerApp_Stop'; + StopViaIdentity = 'Az.App.private\Stop-AzContainerApp_StopViaIdentity'; } - if (('Start', 'StartExpanded', 'StartViaJsonFilePath', 'StartViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('Stop') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -15817,73 +15426,80 @@ end { <# .Synopsis -Start a container app +Checks if resource connectedEnvironmentName is available. .Description -Start a container app +Checks if resource connectedEnvironmentName is available. .Example -Start-AzContainerApp -Name azps-containerapp-1 -ResourceGroupName azps_test_group_app +Test-AzContainerAppConnectedEnvNameAvailability -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Type Microsoft.App/containerApps -Name azpsconenv .Inputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityRequest .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp +Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityResponse .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -INPUTOBJECT : Identity Parameter - [AuthConfigName ]: Name of the Container App AuthConfig. - [CertificateName ]: Name of the Certificate. - [ComponentName ]: Name of the Dapr Component. - [ConnectedEnvironmentName ]: Name of the connectedEnvironment. - [ContainerAppName ]: Name of the Container App. - [DetectorName ]: Name of the Container App Detector. - [EnvironmentName ]: Name of the Environment. - [Id ]: Resource identity path - [JobExecutionName ]: Job execution name. - [JobName ]: Job Name - [Location ]: The name of Azure region. - [ManagedCertificateName ]: Name of the Managed Certificate. - [ReplicaName ]: Name of the Container App Revision Replica. - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RevisionName ]: Name of the Container App Revision. - [SourceControlName ]: Name of the Container App SourceControl. - [StorageName ]: Name of the storage. - [SubscriptionId ]: The ID of the target subscription. +CHECKNAMEAVAILABILITYREQUEST : The check availability request body. + [Name ]: The name of the resource for which availability needs to be checked. + [Type ]: The resource type. .Link -https://learn.microsoft.com/powershell/module/az.app/start-azcontainerapp +https://learn.microsoft.com/powershell/module/az.app/test-azcontainerappconnectedenvnameavailability #> -function Start-AzContainerApp { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp])] -[CmdletBinding(DefaultParameterSetName='Start', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Test-AzContainerAppConnectedEnvNameAvailability { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityResponse])] +[CmdletBinding(DefaultParameterSetName='CheckExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Start', Mandatory)] - [Alias('ContainerAppName')] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Container App. - ${Name}, + # Name of the Managed Environment. + ${ConnectedEnvironmentName}, - [Parameter(ParameterSetName='Start', Mandatory)] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='Start')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='StartViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] - # Identity Parameter - ${InputObject}, + [Parameter(ParameterSetName='Check', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityRequest] + # The check availability request body. + ${CheckNameAvailabilityRequest}, + + [Parameter(ParameterSetName='CheckExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The name of the resource for which availability needs to be checked. + ${Name}, + + [Parameter(ParameterSetName='CheckExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The resource type. + ${Type}, + + [Parameter(ParameterSetName='CheckViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Check operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CheckViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Check operation + ${JsonString}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -15894,12 +15510,6 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -15920,12 +15530,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Uri] @@ -15972,10 +15576,12 @@ begin { } $mapping = @{ - Start = 'Az.App.private\Start-AzContainerApp_Start'; - StartViaIdentity = 'Az.App.private\Start-AzContainerApp_StartViaIdentity'; + Check = 'Az.App.private\Test-AzContainerAppConnectedEnvNameAvailability_Check'; + CheckExpanded = 'Az.App.private\Test-AzContainerAppConnectedEnvNameAvailability_CheckExpanded'; + CheckViaJsonFilePath = 'Az.App.private\Test-AzContainerAppConnectedEnvNameAvailability_CheckViaJsonFilePath'; + CheckViaJsonString = 'Az.App.private\Test-AzContainerAppConnectedEnvNameAvailability_CheckViaJsonString'; } - if (('Start') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('Check', 'CheckExpanded', 'CheckViaJsonFilePath', 'CheckViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -16036,106 +15642,80 @@ end { <# .Synopsis -Terminates execution of a running container apps job +Checks if resource name is available. .Description -Terminates execution of a running container apps job +Checks if resource name is available. .Example -Stop-AzContainerAppJobExecution -JobName azps-app-job2 -ResourceGroupName azps_test_group_app -Name azps-app-job-vvhlnul -PassThru +Test-AzContainerAppNamespaceAvailability -EnvName azpsenv -ResourceGroupName azps_test_group_app -Name azpsapp -Type Microsoft.App/containerApps .Inputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityRequest .Outputs -System.Boolean +Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityResponse .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -INPUTOBJECT : Identity Parameter - [AuthConfigName ]: Name of the Container App AuthConfig. - [CertificateName ]: Name of the Certificate. - [ComponentName ]: Name of the Dapr Component. - [ConnectedEnvironmentName ]: Name of the connectedEnvironment. - [ContainerAppName ]: Name of the Container App. - [DetectorName ]: Name of the Container App Detector. - [EnvironmentName ]: Name of the Environment. - [Id ]: Resource identity path - [JobExecutionName ]: Job execution name. - [JobName ]: Job Name - [Location ]: The name of Azure region. - [ManagedCertificateName ]: Name of the Managed Certificate. - [ReplicaName ]: Name of the Container App Revision Replica. - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RevisionName ]: Name of the Container App Revision. - [SourceControlName ]: Name of the Container App SourceControl. - [StorageName ]: Name of the storage. - [SubscriptionId ]: The ID of the target subscription. - -JOBINPUTOBJECT : Identity Parameter - [AuthConfigName ]: Name of the Container App AuthConfig. - [CertificateName ]: Name of the Certificate. - [ComponentName ]: Name of the Dapr Component. - [ConnectedEnvironmentName ]: Name of the connectedEnvironment. - [ContainerAppName ]: Name of the Container App. - [DetectorName ]: Name of the Container App Detector. - [EnvironmentName ]: Name of the Environment. - [Id ]: Resource identity path - [JobExecutionName ]: Job execution name. - [JobName ]: Job Name - [Location ]: The name of Azure region. - [ManagedCertificateName ]: Name of the Managed Certificate. - [ReplicaName ]: Name of the Container App Revision Replica. - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RevisionName ]: Name of the Container App Revision. - [SourceControlName ]: Name of the Container App SourceControl. - [StorageName ]: Name of the storage. - [SubscriptionId ]: The ID of the target subscription. +CHECKNAMEAVAILABILITYREQUEST : The check availability request body. + [Name ]: The name of the resource for which availability needs to be checked. + [Type ]: The resource type. .Link -https://learn.microsoft.com/powershell/module/az.app/stop-azcontainerappjobexecution +https://learn.microsoft.com/powershell/module/az.app/test-azcontainerappnamespaceavailability #> -function Stop-AzContainerAppJobExecution { -[OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='Stop', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Test-AzContainerAppNamespaceAvailability { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityResponse])] +[CmdletBinding(DefaultParameterSetName='CheckExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Stop', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [System.String] - # Job Name - ${JobName}, - - [Parameter(ParameterSetName='Stop', Mandatory)] - [Parameter(ParameterSetName='StopViaIdentityJob', Mandatory)] - [Alias('JobExecutionName')] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Job execution name. - ${Name}, + # Name of the Managed Environment. + ${EnvName}, - [Parameter(ParameterSetName='Stop', Mandatory)] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='Stop')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='StopViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] - # Identity Parameter - ${InputObject}, + [Parameter(ParameterSetName='Check', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityRequest] + # The check availability request body. + ${CheckNameAvailabilityRequest}, - [Parameter(ParameterSetName='StopViaIdentityJob', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] - # Identity Parameter - ${JobInputObject}, + [Parameter(ParameterSetName='CheckExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The name of the resource for which availability needs to be checked. + ${Name}, + + [Parameter(ParameterSetName='CheckExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The resource type. + ${Type}, + + [Parameter(ParameterSetName='CheckViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Check operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CheckViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Check operation + ${JsonString}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -16146,12 +15726,6 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -16172,18 +15746,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Uri] @@ -16230,11 +15792,12 @@ begin { } $mapping = @{ - Stop = 'Az.App.private\Stop-AzContainerAppJobExecution_Stop'; - StopViaIdentity = 'Az.App.private\Stop-AzContainerAppJobExecution_StopViaIdentity'; - StopViaIdentityJob = 'Az.App.private\Stop-AzContainerAppJobExecution_StopViaIdentityJob'; + Check = 'Az.App.private\Test-AzContainerAppNamespaceAvailability_Check'; + CheckExpanded = 'Az.App.private\Test-AzContainerAppNamespaceAvailability_CheckExpanded'; + CheckViaJsonFilePath = 'Az.App.private\Test-AzContainerAppNamespaceAvailability_CheckViaJsonFilePath'; + CheckViaJsonString = 'Az.App.private\Test-AzContainerAppNamespaceAvailability_CheckViaJsonString'; } - if (('Stop') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('Check', 'CheckExpanded', 'CheckViaJsonFilePath', 'CheckViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -16295,21 +15858,92 @@ end { <# .Synopsis -Stop a container app +update the AuthConfig for a Container App. .Description -Stop a container app +update the AuthConfig for a Container App. .Example -Stop-AzContainerApp -Name azps-containerapp-1 -ResourceGroupName azps_test_group_app +Update-AzContainerAppAuthConfig -Name current -ContainerAppName azps-containerapp-2 -ResourceGroupName azps_test_group_app -PlatformEnabled -GlobalValidationUnauthenticatedClientAction RedirectToLoginPage -IdentityProvider $identity +.Example +$containerapp = Get-AzContainerApp -ResourceGroupName azps_test_group_app -Name azps-containerapp-2 + +Update-AzContainerAppAuthConfig -Name current -ContainerAppInputObject $containerapp -PlatformEnabled -GlobalValidationUnauthenticatedClientAction RedirectToLoginPage -IdentityProvider $identity +.Example +$authconfig = Get-AzContainerAppAuthConfig -Name current -ContainerAppName azps-containerapp-2 -ResourceGroupName azps_test_group_app + +Update-AzContainerAppAuthConfig -InputObject $authconfig -PlatformEnabled -GlobalValidationUnauthenticatedClientAction RedirectToLoginPage -IdentityProvider $identity .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAuthConfig .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. +CONTAINERAPPINPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +IDENTITYPROVIDER : The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization. + [AllowedPrincipalGroup >]: The list of the allowed groups. + [AllowedPrincipalIdentity >]: The list of the allowed identities. + [AppleEnabled ]: false if the Apple provider should not be enabled despite the set registration; otherwise, true. + [AppleLoginScope >]: A list of the scopes that should be requested while authenticating. + [AppleRegistrationClientId ]: The Client ID of the app used for login. + [AppleRegistrationClientSecretSettingName ]: The app setting name that contains the client secret. + [AzureActiveDirectoryEnabled ]: false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true. + [AzureActiveDirectoryIsAutoProvisioned ]: Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. This is an internal flag primarily intended to support the Azure Management Portal. Users should not read or write to this property. + [AzureActiveDirectoryRegistrationClientId ]: The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + [AzureActiveDirectoryRegistrationClientSecretSettingName ]: The app setting name that contains the client secret of the relying party application. + [AzureActiveDirectoryValidationAllowedAudience >]: The list of audiences that can make successful authentication/authorization requests. + [AzureStaticWebAppEnabled ]: false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true. + [AzureStaticWebAppsRegistrationClientId ]: The Client ID of the app used for login. + [CustomOpenIdConnectProvider ]: The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider. + [(Any) ]: This indicates any property can be added to this object. + [DefaultAuthorizationPolicyAllowedApplication >]: The configuration settings of the Azure Active Directory allowed applications. + [FacebookEnabled ]: false if the Facebook provider should not be enabled despite the set registration; otherwise, true. + [FacebookGraphApiVersion ]: The version of the Facebook api to be used while logging in. + [FacebookLoginScope >]: A list of the scopes that should be requested while authenticating. + [GitHubEnabled ]: false if the GitHub provider should not be enabled despite the set registration; otherwise, true. + [GitHubLoginScope >]: A list of the scopes that should be requested while authenticating. + [GitHubRegistrationClientId ]: The Client ID of the app used for login. + [GitHubRegistrationClientSecretSettingName ]: The app setting name that contains the client secret. + [GoogleEnabled ]: false if the Google provider should not be enabled despite the set registration; otherwise, true. + [GoogleLoginScope >]: A list of the scopes that should be requested while authenticating. + [GoogleRegistrationClientId ]: The Client ID of the app used for login. + [GoogleRegistrationClientSecretSettingName ]: The app setting name that contains the client secret. + [GoogleValidationAllowedAudience >]: The configuration settings of the allowed list of audiences from which to validate the JWT token. + [JwtClaimCheckAllowedClientApplication >]: The list of the allowed client applications. + [JwtClaimCheckAllowedGroup >]: The list of the allowed groups. + [LoginDisableWwwAuthenticate ]: true if the www-authenticate provider should be omitted from the request; otherwise, false. + [LoginParameter >]: Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value". + [RegistrationAppId ]: The App ID of the app used for login. + [RegistrationAppSecretSettingName ]: The app setting name that contains the app secret. + [RegistrationClientSecretCertificateIssuer ]: An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional. + [RegistrationClientSecretCertificateSubjectAlternativeName ]: An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional. + [RegistrationClientSecretCertificateThumbprint ]: An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional. + [RegistrationConsumerKey ]: The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + [RegistrationConsumerSecretSettingName ]: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. + [RegistrationOpenIdIssuer ]: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + [TwitterEnabled ]: false if the Twitter provider should not be enabled despite the set registration; otherwise, true. + INPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. @@ -16330,264 +15964,165 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/stop-azcontainerapp +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappauthconfig #> -function Stop-AzContainerApp { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp])] -[CmdletBinding(DefaultParameterSetName='Stop', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Update-AzContainerAppAuthConfig { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAuthConfig])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Stop', Mandatory)] - [Alias('ContainerAppName')] + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # Name of the Container App. + ${ContainerAppName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaIdentityContainerAppExpanded', Mandatory)] + [Alias('AuthConfigName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Name of the Container App AuthConfig. ${Name}, - [Parameter(ParameterSetName='Stop', Mandatory)] + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='Stop')] + [Parameter(ParameterSetName='UpdateExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='StopViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='UpdateViaIdentityContainerAppExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${ContainerAppInputObject}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter ${InputObject}, [Parameter()] - [Alias('AzureRMContext', 'AzureCredential')] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] - [System.Management.Automation.PSObject] - # The DefaultProfile parameter is not functional. - # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. - ${DefaultProfile}, + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("FixedTime", "IdentityProviderDerived")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The convention used when determining the session cookie's expiration. + ${CookieExpirationConvention}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, - - [Parameter(DontShow)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Wait for .NET debugger to attach - ${Break}, - - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] - # SendAsync Pipeline Steps to be appended to the front of the pipeline - ${HttpPipelineAppend}, - - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] - # SendAsync Pipeline Steps to be prepended to the front of the pipeline - ${HttpPipelinePrepend}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The time after the request is made when the session cookie should expire. + ${CookieExpirationTimeToExpiration}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, - - [Parameter(DontShow)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Uri] - # The URI for the proxy server to use - ${Proxy}, - - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.PSCredential] - # Credentials for a proxy server to use for the remote call - ${ProxyCredential}, - - [Parameter(DontShow)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Use the default credentials for the proxy - ${ProxyUseDefaultCredentials} -) - -begin { - try { - $outBuffer = $null - if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { - $PSBoundParameters['OutBuffer'] = 1 - } - $parameterSet = $PSCmdlet.ParameterSetName - - if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { - [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() - } - $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId - if ($preTelemetryId -eq '') { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() - [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) - } else { - $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets - if ($internalCalledCmdlets -eq '') { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name - } else { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name - } - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' - } - - $mapping = @{ - Stop = 'Az.App.private\Stop-AzContainerApp_Stop'; - StopViaIdentity = 'Az.App.private\Stop-AzContainerApp_StopViaIdentity'; - } - if (('Stop') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } - if ($testPlayback) { - $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') - } else { - $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id - } - } - $cmdInfo = Get-Command -Name $mapping[$parameterSet] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) - if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) - [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) - } - $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) - $scriptCmd = {& $wrappedCmd @PSBoundParameters} - $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) - $steppablePipeline.Begin($PSCmdlet) - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } -} - -process { - try { - $steppablePipeline.Process($_) - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("NoProxy", "Standard", "Custom")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The convention used to determine the url of the request made. + ${ForwardProxyConvention}, - finally { - $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId - $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - } + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The name of the header containing the host of the request. + ${ForwardProxyCustomHostHeaderName}, -} -end { - try { - $steppablePipeline.End() + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The name of the header containing the scheme of the request. + ${ForwardProxyCustomProtoHeaderName}, - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets - if ($preTelemetryId -eq '') { - [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - } - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # The paths for which unauthenticated flow would not be redirected to the login page. + ${GlobalValidationExcludedPath}, - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } -} -} + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The default authentication provider to use when multiple providers are configured.This setting is only needed if multiple providers are configured and the unauthenticated clientaction is set to "RedirectToLoginPage". + ${GlobalValidationRedirectToProvider}, -<# -.Synopsis -Checks if resource connectedEnvironmentName is available. -.Description -Checks if resource connectedEnvironmentName is available. -.Example -Test-AzContainerAppConnectedEnvNameAvailability -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Type Microsoft.App/containerApps -Name azpsconenv + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("RedirectToLoginPage", "AllowAnonymous", "Return401", "Return403")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The action to take when an unauthenticated client attempts to access the app. + ${GlobalValidationUnauthenticatedClientAction}, -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityRequest -.Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityResponse -.Notes -COMPLEX PARAMETER PROPERTIES + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Management.Automation.SwitchParameter] + # false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true. + ${HttpSettingRequireHttps}, -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IIdentityProviders] + # The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization. + ${IdentityProvider}, -CHECKNAMEAVAILABILITYREQUEST : The check availability request body. - [Name ]: The name of the resource for which availability needs to be checked. - [Type ]: The resource type. -.Link -https://learn.microsoft.com/powershell/module/az.app/test-azcontainerappconnectedenvnameavailability -#> -function Test-AzContainerAppConnectedEnvNameAvailability { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityResponse])] -[CmdletBinding(DefaultParameterSetName='CheckExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] -param( - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [System.String] - # Name of the Managed Environment. - ${ConnectedEnvironmentName}, + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # External URLs that can be redirected to as part of logging in or logging out of the app. + # Note that the query string part of the URL is ignored.This is an advanced setting typically only needed by Windows Store application backends.Note that URLs within the current domain are always implicitly allowed. + ${LoginAllowedExternalRedirectUrl}, - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [System.String] - # The name of the resource group. - # The name is case insensitive. - ${ResourceGroupName}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Management.Automation.SwitchParameter] + # true if the fragments from the request are preserved after the login request is made; otherwise, false. + ${LoginPreserveUrlFragmentsForLogin}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The ID of the target subscription. - ${SubscriptionId}, + # The time after the request is made when the nonce should expire. + ${NonceExpirationInterval}, - [Parameter(ParameterSetName='Check', Mandatory, ValueFromPipeline)] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityRequest] - # The check availability request body. - ${CheckNameAvailabilityRequest}, + [System.Management.Automation.SwitchParameter] + # false if the nonce should not be validated while completing the login flow; otherwise, true. + ${NonceValidateNonce}, - [Parameter(ParameterSetName='CheckExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The name of the resource for which availability needs to be checked. - ${Name}, + [System.Management.Automation.SwitchParameter] + # true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + ${PlatformEnabled}, - [Parameter(ParameterSetName='CheckExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The resource type. - ${Type}, + # The RuntimeVersion of the Authentication / Authorization feature in use for the current app.The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + ${PlatformRuntimeVersion}, - [Parameter(ParameterSetName='CheckViaJsonFilePath', Mandatory)] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Path of Json file supplied to the Check operation - ${JsonFilePath}, + # The prefix that should precede all the authentication/authorization paths. + ${RouteApiPrefix}, - [Parameter(ParameterSetName='CheckViaJsonString', Mandatory)] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Json string supplied to the Check operation - ${JsonString}, + # The endpoint at which a logout request should be made. + ${RouteLogoutEndpoint}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -16664,12 +16199,11 @@ begin { } $mapping = @{ - Check = 'Az.App.private\Test-AzContainerAppConnectedEnvNameAvailability_Check'; - CheckExpanded = 'Az.App.private\Test-AzContainerAppConnectedEnvNameAvailability_CheckExpanded'; - CheckViaJsonFilePath = 'Az.App.private\Test-AzContainerAppConnectedEnvNameAvailability_CheckViaJsonFilePath'; - CheckViaJsonString = 'Az.App.private\Test-AzContainerAppConnectedEnvNameAvailability_CheckViaJsonString'; + UpdateExpanded = 'Az.App.private\Update-AzContainerAppAuthConfig_UpdateExpanded'; + UpdateViaIdentityContainerAppExpanded = 'Az.App.private\Update-AzContainerAppAuthConfig_UpdateViaIdentityContainerAppExpanded'; + UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppAuthConfig_UpdateViaIdentityExpanded'; } - if (('Check', 'CheckExpanded', 'CheckViaJsonFilePath', 'CheckViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -16730,79 +16264,139 @@ end { <# .Synopsis -Checks if resource name is available. +Patches a certificate. +Currently only patching of tags is supported .Description -Checks if resource name is available. +Patches a certificate. +Currently only patching of tags is supported .Example -Test-AzContainerAppNamespaceAvailability -EnvName azpsenv -ResourceGroupName azps_test_group_app -Name azpsapp -Type Microsoft.App/containerApps - -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityRequest +Update-AzContainerAppConnectedEnvCert -Name azps-connectedenvcert -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Tag @{"abc"="123"} +.Example +$connectedenv = Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv +Update-AzContainerAppConnectedEnvCert -Name azps-connectedenvcert -ConnectedEnvironmentInputObject $connectedenv -Tag @{"abc"="123"} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityResponse +Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -CHECKNAMEAVAILABILITYREQUEST : The check availability request body. - [Name ]: The name of the resource for which availability needs to be checked. - [Type ]: The resource type. +CONNECTEDENVIRONMENTINPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/test-azcontainerappnamespaceavailability +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappconnectedenvcert #> -function Test-AzContainerAppNamespaceAvailability { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityResponse])] -[CmdletBinding(DefaultParameterSetName='CheckExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Update-AzContainerAppConnectedEnvCert { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(Mandatory)] + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Managed Environment. - ${EnvName}, + # Name of the Connected Environment. + ${ConnectedEnvironmentName}, - [Parameter(Mandatory)] + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaIdentityConnectedEnvironmentExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Alias('CertificateName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Name of the Certificate. + ${Name}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] + [Parameter(ParameterSetName='UpdateViaJsonString')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='Check', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICheckNameAvailabilityRequest] - # The check availability request body. - ${CheckNameAvailabilityRequest}, + [Parameter(ParameterSetName='UpdateViaIdentityConnectedEnvironmentExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${ConnectedEnvironmentInputObject}, - [Parameter(ParameterSetName='CheckExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The name of the resource for which availability needs to be checked. - ${Name}, + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, - [Parameter(ParameterSetName='CheckExpanded')] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityConnectedEnvironmentExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The resource type. - ${Type}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificatePatchTags]))] + [System.Collections.Hashtable] + # Application-specific metadata in the form of key-value pairs. + ${Tag}, - [Parameter(ParameterSetName='CheckViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Path of Json file supplied to the Check operation + # Path of Json file supplied to the Update operation ${JsonFilePath}, - [Parameter(ParameterSetName='CheckViaJsonString', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Json string supplied to the Check operation + # Json string supplied to the Update operation ${JsonString}, [Parameter()] @@ -16880,12 +16474,13 @@ begin { } $mapping = @{ - Check = 'Az.App.private\Test-AzContainerAppNamespaceAvailability_Check'; - CheckExpanded = 'Az.App.private\Test-AzContainerAppNamespaceAvailability_CheckExpanded'; - CheckViaJsonFilePath = 'Az.App.private\Test-AzContainerAppNamespaceAvailability_CheckViaJsonFilePath'; - CheckViaJsonString = 'Az.App.private\Test-AzContainerAppNamespaceAvailability_CheckViaJsonString'; + UpdateExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvCert_UpdateExpanded'; + UpdateViaIdentityConnectedEnvironmentExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvCert_UpdateViaIdentityConnectedEnvironmentExpanded'; + UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvCert_UpdateViaIdentityExpanded'; + UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerAppConnectedEnvCert_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.App.private\Update-AzContainerAppConnectedEnvCert_UpdateViaJsonString'; } - if (('Check', 'CheckExpanded', 'CheckViaJsonFilePath', 'CheckViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -16946,30 +16541,37 @@ end { <# .Synopsis -Update the AuthConfig for a Container App. +update a Dapr Component in a connected environment. .Description -Update the AuthConfig for a Container App. +update a Dapr Component in a connected environment. .Example -Update-AzContainerAppAuthConfig -Name current -ContainerAppName azps-containerapp-2 -ResourceGroupName azps_test_group_app -PlatformEnabled -GlobalValidationUnauthenticatedClientAction RedirectToLoginPage -IdentityProvider $identity +$secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" +$daprMetaData = New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" + +Update-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azps-connectedenvdapr -ComponentType "state.azure.cosmosdb" -Version v2 -IgnoreError:$false -InitTimeout 60s -Secret $secretObject -Metadata $daprMetaData .Example -$containerapp = Get-AzContainerApp -ResourceGroupName azps_test_group_app -Name azps-containerapp-2 +$secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" +$daprMetaData = New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" +$connectedenv = Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv -Update-AzContainerAppAuthConfig -Name current -ContainerAppInputObject $containerapp -PlatformEnabled -GlobalValidationUnauthenticatedClientAction RedirectToLoginPage -IdentityProvider $identity +Update-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentInputObject $connectedenv -Name azps-connectedenvdapr -ComponentType "state.azure.cosmosdb" -Version v2 -IgnoreError:$false -InitTimeout 60s -Secret $secretObject -Metadata $daprMetaData .Example -$authconfig = Get-AzContainerAppAuthConfig -Name current -ContainerAppName azps-containerapp-2 -ResourceGroupName azps_test_group_app +$secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" +$daprMetaData = New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" +$connectedenvdapr = Get-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azps-connectedenvdapr -Update-AzContainerAppAuthConfig -InputObject $authconfig -PlatformEnabled -GlobalValidationUnauthenticatedClientAction RedirectToLoginPage -IdentityProvider $identity +Update-AzContainerAppConnectedEnvDapr -InputObject $connectedenvdapr -ComponentType "state.azure.cosmosdb" -Version v2 -IgnoreError:$false -InitTimeout 60s -Secret $secretObject -Metadata $daprMetaData .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAuthConfig +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -CONTAINERAPPINPUTOBJECT : Identity Parameter +CONNECTEDENVIRONMENTINPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. [ComponentName ]: Name of the Dapr Component. @@ -16989,49 +16591,6 @@ CONTAINERAPPINPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. -IDENTITYPROVIDER : The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization. - [AllowedPrincipalGroup >]: The list of the allowed groups. - [AllowedPrincipalIdentity >]: The list of the allowed identities. - [AppleEnabled ]: false if the Apple provider should not be enabled despite the set registration; otherwise, true. - [AppleLoginScope >]: A list of the scopes that should be requested while authenticating. - [AppleRegistrationClientId ]: The Client ID of the app used for login. - [AppleRegistrationClientSecretSettingName ]: The app setting name that contains the client secret. - [AzureActiveDirectoryEnabled ]: false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true. - [AzureActiveDirectoryIsAutoProvisioned ]: Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. This is an internal flag primarily intended to support the Azure Management Portal. Users should not read or write to this property. - [AzureActiveDirectoryRegistrationClientId ]: The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html - [AzureActiveDirectoryRegistrationClientSecretSettingName ]: The app setting name that contains the client secret of the relying party application. - [AzureActiveDirectoryValidationAllowedAudience >]: The list of audiences that can make successful authentication/authorization requests. - [AzureStaticWebAppEnabled ]: false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true. - [AzureStaticWebAppsRegistrationClientId ]: The Client ID of the app used for login. - [CustomOpenIdConnectProvider ]: The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider. - [(Any) ]: This indicates any property can be added to this object. - [DefaultAuthorizationPolicyAllowedApplication >]: The configuration settings of the Azure Active Directory allowed applications. - [FacebookEnabled ]: false if the Facebook provider should not be enabled despite the set registration; otherwise, true. - [FacebookGraphApiVersion ]: The version of the Facebook api to be used while logging in. - [FacebookLoginScope >]: A list of the scopes that should be requested while authenticating. - [GitHubEnabled ]: false if the GitHub provider should not be enabled despite the set registration; otherwise, true. - [GitHubLoginScope >]: A list of the scopes that should be requested while authenticating. - [GitHubRegistrationClientId ]: The Client ID of the app used for login. - [GitHubRegistrationClientSecretSettingName ]: The app setting name that contains the client secret. - [GoogleEnabled ]: false if the Google provider should not be enabled despite the set registration; otherwise, true. - [GoogleLoginScope >]: A list of the scopes that should be requested while authenticating. - [GoogleRegistrationClientId ]: The Client ID of the app used for login. - [GoogleRegistrationClientSecretSettingName ]: The app setting name that contains the client secret. - [GoogleValidationAllowedAudience >]: The configuration settings of the allowed list of audiences from which to validate the JWT token. - [JwtClaimCheckAllowedClientApplication >]: The list of the allowed client applications. - [JwtClaimCheckAllowedGroup >]: The list of the allowed groups. - [LoginDisableWwwAuthenticate ]: true if the www-authenticate provider should be omitted from the request; otherwise, false. - [LoginParameter >]: Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value". - [RegistrationAppId ]: The App ID of the app used for login. - [RegistrationAppSecretSettingName ]: The app setting name that contains the app secret. - [RegistrationClientSecretCertificateIssuer ]: An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional. - [RegistrationClientSecretCertificateSubjectAlternativeName ]: An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional. - [RegistrationClientSecretCertificateThumbprint ]: An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional. - [RegistrationConsumerKey ]: The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in - [RegistrationConsumerSecretSettingName ]: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. - [RegistrationOpenIdIssuer ]: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html - [TwitterEnabled ]: false if the Twitter provider should not be enabled despite the set registration; otherwise, true. - INPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. @@ -17051,25 +16610,36 @@ INPUTOBJECT : Identity Parameter [SourceControlName ]: Name of the Container App SourceControl. [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. + +METADATA : Component metadata + [Name ]: Metadata property name. + [SecretRef ]: Name of the Dapr Component secret from which to pull the metadata property value. + [Value ]: Metadata property value. + +SECRET : Collection of secrets used by a Dapr component + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. .Link -https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappauthconfig +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappconnectedenvdapr #> -function Update-AzContainerAppAuthConfig { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAuthConfig])] +function Update-AzContainerAppConnectedEnvDapr { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Container App. - ${ContainerAppName}, + # Name of the connected environment. + ${ConnectedEnvironmentName}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaIdentityContainerAppExpanded', Mandatory)] - [Alias('AuthConfigName')] + [Parameter(ParameterSetName='UpdateViaIdentityConnectedEnvironmentExpanded', Mandatory)] + [Alias('DaprName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Container App AuthConfig. + # Name of the Dapr Component. ${Name}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] @@ -17086,11 +16656,11 @@ param( # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='UpdateViaIdentityContainerAppExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='UpdateViaIdentityConnectedEnvironmentExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter - ${ContainerAppInputObject}, + ${ConnectedEnvironmentInputObject}, [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] @@ -17099,118 +16669,55 @@ param( ${InputObject}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("FixedTime", "IdentityProviderDerived")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The convention used when determining the session cookie's expiration. - ${CookieExpirationConvention}, + # Component type + ${ComponentType}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The time after the request is made when the session cookie should expire. - ${CookieExpirationTimeToExpiration}, + [System.Management.Automation.SwitchParameter] + # Boolean describing if the component errors are ignores + ${IgnoreError}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("NoProxy", "Standard", "Custom")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The convention used to determine the url of the request made. - ${ForwardProxyConvention}, + # Initialization timeout + ${InitTimeout}, [Parameter()] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The name of the header containing the host of the request. - ${ForwardProxyCustomHostHeaderName}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprMetadata[]] + # Component metadata + ${Metadata}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The name of the header containing the scheme of the request. - ${ForwardProxyCustomProtoHeaderName}, - - [Parameter()] - [AllowEmptyCollection()] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String[]] - # The paths for which unauthenticated flow would not be redirected to the login page. - ${GlobalValidationExcludedPath}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The default authentication provider to use when multiple providers are configured.This setting is only needed if multiple providers are configured and the unauthenticated clientaction is set to "RedirectToLoginPage". - ${GlobalValidationRedirectToProvider}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("RedirectToLoginPage", "AllowAnonymous", "Return401", "Return403")] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The action to take when an unauthenticated client attempts to access the app. - ${GlobalValidationUnauthenticatedClientAction}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Management.Automation.SwitchParameter] - # false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true. - ${HttpSettingRequireHttps}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IIdentityProviders] - # The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization. - ${IdentityProvider}, + # Names of container apps that can use this Dapr component + ${Scope}, [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # External URLs that can be redirected to as part of logging in or logging out of the app. - # Note that the query string part of the URL is ignored.This is an advanced setting typically only needed by Windows Store application backends.Note that URLs within the current domain are always implicitly allowed. - ${LoginAllowedExternalRedirectUrl}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Management.Automation.SwitchParameter] - # true if the fragments from the request are preserved after the login request is made; otherwise, false. - ${LoginPreserveUrlFragmentsForLogin}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The time after the request is made when the nonce should expire. - ${NonceExpirationInterval}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Management.Automation.SwitchParameter] - # false if the nonce should not be validated while completing the login flow; otherwise, true. - ${NonceValidateNonce}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Management.Automation.SwitchParameter] - # true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. - ${PlatformEnabled}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The RuntimeVersion of the Authentication / Authorization feature in use for the current app.The setting in this value can control the behavior of certain features in the Authentication / Authorization module. - ${PlatformRuntimeVersion}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] + # Collection of secrets used by a Dapr component + ${Secret}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The prefix that should precede all the authentication/authorization paths. - ${RouteApiPrefix}, + # Name of a Dapr component to retrieve component secrets from + ${SecretStoreComponent}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The endpoint at which a logout request should be made. - ${RouteLogoutEndpoint}, + # Component version + ${Version}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -17287,9 +16794,9 @@ begin { } $mapping = @{ - UpdateExpanded = 'Az.App.private\Update-AzContainerAppAuthConfig_UpdateExpanded'; - UpdateViaIdentityContainerAppExpanded = 'Az.App.private\Update-AzContainerAppAuthConfig_UpdateViaIdentityContainerAppExpanded'; - UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppAuthConfig_UpdateViaIdentityExpanded'; + UpdateExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvDapr_UpdateExpanded'; + UpdateViaIdentityConnectedEnvironmentExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvDapr_UpdateViaIdentityConnectedEnvironmentExpanded'; + UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvDapr_UpdateViaIdentityExpanded'; } if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -17352,21 +16859,28 @@ end { <# .Synopsis -Patches a certificate. -Currently only patching of tags is supported +update storage for a connectedEnvironment. .Description -Patches a certificate. -Currently only patching of tags is supported +update storage for a connectedEnvironment. .Example -Update-AzContainerAppConnectedEnvCert -Name azps-connectedenvcert -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Tag @{"abc"="123"} +$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] + +Update-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azpstestsa -AzureFileAccessMode 'ReadWrite' -AzureFileAccountKey $storageAccountKey -AzureFileAccountName azpstestsa -AzureFileShareName azps-rw-sharename .Example +$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] $connectedenv = Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv -Update-AzContainerAppConnectedEnvCert -Name azps-connectedenvcert -ConnectedEnvironmentInputObject $connectedenv -Tag @{"abc"="123"} + +Update-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentInputObject $connectedenv -Name azpstestsa -AzureFileAccessMode 'ReadWrite' -AzureFileAccountKey $storageAccountKey -AzureFileAccountName azpstestsa -AzureFileShareName azps-rw-sharename +.Example +$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] +$connectedenvstorage = Get-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azpstestsa + +Update-AzContainerAppConnectedEnvStorage -InputObject $connectedenvstorage -AzureFileAccessMode 'ReadWrite' -AzureFileAccountKey $storageAccountKey -AzureFileAccountName azpstestsa -AzureFileShareName azps-rw-sharename .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironmentStorage .Notes COMPLEX PARAMETER PROPERTIES @@ -17412,33 +16926,27 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappconnectedenvcert +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappconnectedenvstorage #> -function Update-AzContainerAppConnectedEnvCert { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate])] +function Update-AzContainerAppConnectedEnvStorage { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironmentStorage])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Connected Environment. + # Name of the Environment. ${ConnectedEnvironmentName}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Parameter(ParameterSetName='UpdateViaIdentityConnectedEnvironmentExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] - [Alias('CertificateName')] + [Alias('StorageName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Certificate. + # Name of the storage. ${Name}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. @@ -17446,8 +16954,6 @@ param( ${ResourceGroupName}, [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaJsonFilePath')] - [Parameter(ParameterSetName='UpdateViaJsonString')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] @@ -17466,26 +16972,30 @@ param( # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityConnectedEnvironmentExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("ReadOnly", "ReadWrite")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificatePatchTags]))] - [System.Collections.Hashtable] - # Application-specific metadata in the form of key-value pairs. - ${Tag}, + [System.String] + # Access mode for storage + ${AzureFileAccessMode}, - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Path of Json file supplied to the Update operation - ${JsonFilePath}, + # Storage account key for azure file. + ${AzureFileAccountKey}, - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Json string supplied to the Update operation - ${JsonString}, + # Storage account name for azure file. + ${AzureFileAccountName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Azure file share name. + ${AzureFileShareName}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -17562,13 +17072,11 @@ begin { } $mapping = @{ - UpdateExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvCert_UpdateExpanded'; - UpdateViaIdentityConnectedEnvironmentExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvCert_UpdateViaIdentityConnectedEnvironmentExpanded'; - UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvCert_UpdateViaIdentityExpanded'; - UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerAppConnectedEnvCert_UpdateViaJsonFilePath'; - UpdateViaJsonString = 'Az.App.private\Update-AzContainerAppConnectedEnvCert_UpdateViaJsonString'; + UpdateExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvStorage_UpdateExpanded'; + UpdateViaIdentityConnectedEnvironmentExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvStorage_UpdateViaIdentityConnectedEnvironmentExpanded'; + UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvStorage_UpdateViaIdentityExpanded'; } - if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -17629,37 +17137,24 @@ end { <# .Synopsis -Update a Dapr Component in a connected environment. +Patches a managed certificate. +Oly patching of tags is supported .Description -Update a Dapr Component in a connected environment. -.Example -$secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" -$daprMetaData = New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" - -Update-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azps-connectedenvdapr -ComponentType "state.azure.cosmosdb" -Version v2 -IgnoreError:$false -InitTimeout 60s -Secret $secretObject -Metadata $daprMetaData -.Example -$secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" -$daprMetaData = New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" -$connectedenv = Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv - -Update-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentInputObject $connectedenv -Name azps-connectedenvdapr -ComponentType "state.azure.cosmosdb" -Version v2 -IgnoreError:$false -InitTimeout 60s -Secret $secretObject -Metadata $daprMetaData +Patches a managed certificate. +Oly patching of tags is supported .Example -$secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" -$daprMetaData = New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" -$connectedenvdapr = Get-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azps-connectedenvdapr - -Update-AzContainerAppConnectedEnvDapr -InputObject $connectedenvdapr -ComponentType "state.azure.cosmosdb" -Version v2 -IgnoreError:$false -InitTimeout 60s -Secret $secretObject -Metadata $daprMetaData +Update-AzContainerAppManagedCert -EnvName azps-env -Name azps-managedcert -ResourceGroupName azps_test_group_app -Tag @{"abc"="123"} .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedCertificate .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -CONNECTEDENVIRONMENTINPUTOBJECT : Identity Parameter +INPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. [ComponentName ]: Name of the Dapr Component. @@ -17679,7 +17174,7 @@ CONNECTEDENVIRONMENTINPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. -INPUTOBJECT : Identity Parameter +MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. [ComponentName ]: Name of the Dapr Component. @@ -17698,39 +17193,34 @@ INPUTOBJECT : Identity Parameter [SourceControlName ]: Name of the Container App SourceControl. [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. - -METADATA : Component metadata - [Name ]: Metadata property name. - [SecretRef ]: Name of the Dapr Component secret from which to pull the metadata property value. - [Value ]: Metadata property value. - -SECRET : Collection of secrets used by a Dapr component - [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. - [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. - [Name ]: Secret Name. - [Value ]: Secret Value. .Link -https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappconnectedenvdapr +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappmanagedcert #> -function Update-AzContainerAppConnectedEnvDapr { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent])] +function Update-AzContainerAppManagedCert { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedCertificate])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the connected environment. - ${ConnectedEnvironmentName}, + # Name of the Managed Environment. + ${EnvName}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaIdentityConnectedEnvironmentExpanded', Mandatory)] - [Alias('DaprName')] + [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Alias('ManagedCertificateName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Dapr Component. + # Name of the Managed Certificate. ${Name}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. @@ -17738,74 +17228,46 @@ param( ${ResourceGroupName}, [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] + [Parameter(ParameterSetName='UpdateViaJsonString')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='UpdateViaIdentityConnectedEnvironmentExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter - ${ConnectedEnvironmentInputObject}, + ${InputObject}, - [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter - ${InputObject}, + ${ManagedEnvironmentInputObject}, - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Component type - ${ComponentType}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedCertificatePatchTags]))] + [System.Collections.Hashtable] + # Application-specific metadata in the form of key-value pairs. + ${Tag}, - [Parameter()] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Boolean describing if the component errors are ignores - ${IgnoreError}, + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, - [Parameter()] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Initialization timeout - ${InitTimeout}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprMetadata[]] - # Component metadata - ${Metadata}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # Names of container apps that can use this Dapr component - ${Scope}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] - # Collection of secrets used by a Dapr component - ${Secret}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Name of a Dapr component to retrieve component secrets from - ${SecretStoreComponent}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Component version - ${Version}, + # Json string supplied to the Update operation + ${JsonString}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -17882,11 +17344,13 @@ begin { } $mapping = @{ - UpdateExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvDapr_UpdateExpanded'; - UpdateViaIdentityConnectedEnvironmentExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvDapr_UpdateViaIdentityConnectedEnvironmentExpanded'; - UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvDapr_UpdateViaIdentityExpanded'; + UpdateExpanded = 'Az.App.private\Update-AzContainerAppManagedCert_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppManagedCert_UpdateViaIdentityExpanded'; + UpdateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\Update-AzContainerAppManagedCert_UpdateViaIdentityManagedEnvironmentExpanded'; + UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerAppManagedCert_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.App.private\Update-AzContainerAppManagedCert_UpdateViaJsonString'; } - if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -17947,34 +17411,32 @@ end { <# .Synopsis -Update storage for a connectedEnvironment. +Patches a certificate. +Currently only patching of tags is supported .Description -Update storage for a connectedEnvironment. +Patches a certificate. +Currently only patching of tags is supported .Example -$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] - -Update-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azpstestsa -AzureFileAccessMode 'ReadWrite' -AzureFileAccountKey $storageAccountKey -AzureFileAccountName azpstestsa -AzureFileShareName azps-rw-sharename +Update-AzContainerAppManagedEnvCert -EnvName azps-env -Name azps-env-cert -ResourceGroupName azps_test_group_app -Tag @{"abc"="123"} .Example -$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] -$connectedenv = Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv +$managedenvcert = Get-AzContainerAppManagedEnvCert -EnvName azps-env -Name azps-env-cert -ResourceGroupName azps_test_group_app -Update-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentInputObject $connectedenv -Name azpstestsa -AzureFileAccessMode 'ReadWrite' -AzureFileAccountKey $storageAccountKey -AzureFileAccountName azpstestsa -AzureFileShareName azps-rw-sharename +Update-AzContainerAppManagedEnvCert -InputObject $managedenvcert -Tag @{"abc"="123"} .Example -$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] -$connectedenvstorage = Get-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Name azpstestsa +$managedenv = Get-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app -Update-AzContainerAppConnectedEnvStorage -InputObject $connectedenvstorage -AzureFileAccessMode 'ReadWrite' -AzureFileAccountKey $storageAccountKey -AzureFileAccountName azpstestsa -AzureFileShareName azps-rw-sharename +Update-AzContainerAppManagedEnvCert -ManagedEnvironmentInputObject $managedenv -Name azps-env-cert -Tag @{"abc"="123"} .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironmentStorage +Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -CONNECTEDENVIRONMENTINPUTOBJECT : Identity Parameter +INPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. [ComponentName ]: Name of the Dapr Component. @@ -17994,7 +17456,7 @@ CONNECTEDENVIRONMENTINPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. -INPUTOBJECT : Identity Parameter +MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. [ComponentName ]: Name of the Dapr Component. @@ -18014,27 +17476,33 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappconnectedenvstorage +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappmanagedenvcert #> -function Update-AzContainerAppConnectedEnvStorage { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironmentStorage])] +function Update-AzContainerAppManagedEnvCert { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Environment. - ${ConnectedEnvironmentName}, + # Name of the Managed Environment. + ${EnvName}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaIdentityConnectedEnvironmentExpanded', Mandatory)] - [Alias('StorageName')] + [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Alias('CertificateName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the storage. + # Name of the Certificate. ${Name}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. @@ -18042,48 +17510,46 @@ param( ${ResourceGroupName}, [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] + [Parameter(ParameterSetName='UpdateViaJsonString')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='UpdateViaIdentityConnectedEnvironmentExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter - ${ConnectedEnvironmentInputObject}, + ${InputObject}, - [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter - ${InputObject}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("ReadOnly", "ReadWrite")] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Access mode for storage - ${AzureFileAccessMode}, + ${ManagedEnvironmentInputObject}, - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Storage account key for azure file. - ${AzureFileAccountKey}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificatePatchTags]))] + [System.Collections.Hashtable] + # Application-specific metadata in the form of key-value pairs. + ${Tag}, - [Parameter()] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Storage account name for azure file. - ${AzureFileAccountName}, + # Path of Json file supplied to the Update operation + ${JsonFilePath}, - [Parameter()] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Azure file share name. - ${AzureFileShareName}, + # Json string supplied to the Update operation + ${JsonString}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -18160,11 +17626,13 @@ begin { } $mapping = @{ - UpdateExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvStorage_UpdateExpanded'; - UpdateViaIdentityConnectedEnvironmentExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvStorage_UpdateViaIdentityConnectedEnvironmentExpanded'; - UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppConnectedEnvStorage_UpdateViaIdentityExpanded'; + UpdateExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvCert_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvCert_UpdateViaIdentityExpanded'; + UpdateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvCert_UpdateViaIdentityManagedEnvironmentExpanded'; + UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerAppManagedEnvCert_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.App.private\Update-AzContainerAppManagedEnvCert_UpdateViaJsonString'; } - if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -18225,38 +17693,39 @@ end { <# .Synopsis -Patches a Container Apps Job using JSON Merge Patch +update a Dapr Component in a Managed Environment. .Description -Patches a Container Apps Job using JSON Merge Patch +update a Dapr Component in a Managed Environment. .Example -$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id -$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" -$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader -$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" +$scope = @("container-app-1","container-app-2") +$secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" +$daprMetaData = New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" -Update-AzContainerAppJob -Name azps-app-job -ResourceGroupName azps_test_group_app -ConfigurationReplicaRetryLimit 10 -ConfigurationReplicaTimeout 10 -ConfigurationTriggerType Manual -EnvironmentId $EnvId -ManualTriggerConfigParallelism 4 -ManualTriggerConfigReplicaCompletionCount 1 -TemplateContainer $temp +Update-AzContainerAppManagedEnvDapr -Name azps-dapr -EnvName azps-env -ResourceGroupName azps_test_group_app -componentType state.azure.cosmosdb -Version v2 -IgnoreError:$false -InitTimeout 60s -Scope $scope -Secret $secretObject -Metadata $daprMetaData +.Example +$scope = @("container-app-1","container-app-2") +$secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" +$daprMetaData = New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" +$managedenvdapr = Get-AzContainerAppManagedEnvDapr -Name azps-dapr -EnvName 4azps-env -ResourceGroupName azps_test_group_app + +Update-AzContainerAppManagedEnvDapr -InputObject $managedenvdapr -componentType state.azure.cosmosdb -Version v2 -IgnoreError:$false -InitTimeout 60s -Scope $scope -Secret $secretObject -Metadata $daprMetaData +.Example +$scope = @("container-app-1","container-app-2") +$secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" +$daprMetaData = New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" +$managedenv = Get-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app + +Update-AzContainerAppManagedEnvDapr -Name azps-dapr -ManagedEnvironmentInputObject $managedenv -componentType state.azure.cosmosdb -Version v2 -IgnoreError:$false -InitTimeout 60s -Scope $scope -Secret $secretObject -Metadata $daprMetaData .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -CONFIGURATIONREGISTRY : Collection of private container registry credentials used by a Container apps job - [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' - [PasswordSecretRef ]: The name of the Secret that contains the registry login password - [Server ]: Container Registry Server - [Username ]: Container Registry Username - -CONFIGURATIONSECRET : Collection of secrets used by a Container Apps Job - [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. - [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. - [Name ]: Secret Name. - [Value ]: Secret Value. - INPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. @@ -18277,90 +17746,58 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. -SCALERULE : Scaling rules. - [Auth >]: Authentication secrets for the scale rule. - [SecretRef ]: Name of the secret from which to pull the auth params. - [TriggerParameter ]: Trigger Parameter that uses the secret - [Metadata ]: Metadata properties to describe the scale rule. - [Name ]: Scale Rule Name - [Type ]: Type of the scale rule eg: azure-servicebus, redis etc. +MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. -TEMPLATECONTAINER : List of container definitions for the Container App. - [Arg >]: Container start command arguments. - [Command >]: Container start command. - [Env >]: Container environment variables. - [Name ]: Environment variable name. - [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. - [Value ]: Non-secret environment variable value. - [Image ]: Container image tag. - [Name ]: Custom container name. - [ResourceCpu ]: Required CPU in cores, e.g. 0.5 - [ResourceMemory ]: Required memory, e.g. "250Mb" - [VolumeMount >]: Container volume mounts. - [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. - [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). - [VolumeName ]: This must match the Name of a Volume. - [Probe >]: List of probes for the container. - [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. - [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. - [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. - Name : The header field name - Value : The header field value - [HttpGetPath ]: Path to access on the HTTP server. - [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. - [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. - [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. - [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. - [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. - [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) - [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. - [Type ]: The type of probe. +METADATA : Component metadata + [Name ]: Metadata property name. + [SecretRef ]: Name of the Dapr Component secret from which to pull the metadata property value. + [Value ]: Metadata property value. -TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. - [Arg >]: Container start command arguments. - [Command >]: Container start command. - [Env >]: Container environment variables. - [Name ]: Environment variable name. - [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. - [Value ]: Non-secret environment variable value. - [Image ]: Container image tag. - [Name ]: Custom container name. - [ResourceCpu ]: Required CPU in cores, e.g. 0.5 - [ResourceMemory ]: Required memory, e.g. "250Mb" - [VolumeMount >]: Container volume mounts. - [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. - [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). - [VolumeName ]: This must match the Name of a Volume. - -TEMPLATEVOLUME : List of volume definitions for the Container App. - [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. - [Name ]: Volume name. - [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. - [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. - [SecretRef ]: Name of the Container App secret from which to pull the secret value. - [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. - [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +SECRET : Collection of secrets used by a Dapr component + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. .Link -https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappjob +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappmanagedenvdapr #> -function Update-AzContainerAppJob { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob])] +function Update-AzContainerAppManagedEnvDapr { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] - [Alias('JobName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Job Name + # Name of the Managed Environment. + ${EnvName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded', Mandatory)] + [Alias('DaprName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Name of the Dapr Component. ${Name}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. @@ -18368,8 +17805,6 @@ param( ${ResourceGroupName}, [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaJsonFilePath')] - [Parameter(ParameterSetName='UpdateViaJsonString')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] @@ -18382,206 +17817,62 @@ param( # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IRegistryCredentials[]] - # Collection of private container registry credentials used by a Container apps job - ${ConfigurationRegistry}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Maximum number of retries before failing the job. - ${ConfigurationReplicaRetryLimit}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Maximum number of seconds a replica is allowed to run. - ${ConfigurationReplicaTimeout}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] - # Collection of secrets used by a Container Apps Job - ${ConfigurationSecret}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Schedule", "Event", "Manual")] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Trigger type of the job - ${ConfigurationTriggerType}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Resource ID of environment. - ${EnvironmentId}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The endpoint of the eventstream of the container apps job. - ${EventStreamEndpoint}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Number of parallel replicas of a job that can run at a given time. - ${EventTriggerConfigParallelism}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Minimum number of successful replica completions before overall job completion. - ${EventTriggerConfigReplicaCompletionCount}, + [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${ManagedEnvironmentInputObject}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). - ${IdentityType}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] - [System.Collections.Hashtable] - # The set of user assigned identities associated with the resource. - # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. - # The dictionary values can be empty objects ({}) in requests. - ${IdentityUserAssignedIdentity}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Number of parallel replicas of a job that can run at a given time. - ${ManualTriggerConfigParallelism}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Minimum number of successful replica completions before overall job completion. - ${ManualTriggerConfigReplicaCompletionCount}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # Outbound IP Addresses of a container apps job. - ${OutboundIPAddress}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Maximum number of job executions that are created for a trigger, default 100. - ${ScaleMaxExecution}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Minimum number of job executions that are created for a trigger, default 0 - ${ScaleMinExecution}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Interval to check each event source in seconds. - # Defaults to 30s - ${ScalePollingInterval}, + # Component type + ${ComponentType}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [AllowEmptyCollection()] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobScaleRule[]] - # Scaling rules. - ${ScaleRule}, + [System.Management.Automation.SwitchParameter] + # Boolean describing if the component errors are ignores + ${IgnoreError}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Cron formatted repeating schedule ("* * * * *") of a Cron Job. - ${ScheduleTriggerConfigCronExpression}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Number of parallel replicas of a job that can run at a given time. - ${ScheduleTriggerConfigParallelism}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Minimum number of successful replica completions before overall job completion. - ${ScheduleTriggerConfigReplicaCompletionCount}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobPatchPropertiesTags]))] - [System.Collections.Hashtable] - # Resource tags. - ${Tag}, + # Initialization timeout + ${InitTimeout}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] - # List of container definitions for the Container App. - ${TemplateContainer}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprMetadata[]] + # Component metadata + ${Metadata}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] - # List of specialized containers that run before app containers. - ${TemplateInitContainer}, + [System.String[]] + # Names of container apps that can use this Dapr component + ${Scope}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] - # List of volume definitions for the Container App. - ${TemplateVolume}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] + # Collection of secrets used by a Dapr component + ${Secret}, - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Path of Json file supplied to the Update operation - ${JsonFilePath}, + # Name of a Dapr component to retrieve component secrets from + ${SecretStoreComponent}, - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Json string supplied to the Update operation - ${JsonString}, + # Component version + ${Version}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -18592,12 +17883,6 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -18618,12 +17903,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Uri] @@ -18670,12 +17949,11 @@ begin { } $mapping = @{ - UpdateExpanded = 'Az.App.private\Update-AzContainerAppJob_UpdateExpanded'; - UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppJob_UpdateViaIdentityExpanded'; - UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerAppJob_UpdateViaJsonFilePath'; - UpdateViaJsonString = 'Az.App.private\Update-AzContainerAppJob_UpdateViaJsonString'; + UpdateExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvDapr_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvDapr_UpdateViaIdentityExpanded'; + UpdateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvDapr_UpdateViaIdentityManagedEnvironmentExpanded'; } - if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -18736,18 +18014,28 @@ end { <# .Synopsis -Patches a managed certificate. -Oly patching of tags is supported +update storage for a managedEnvironment. .Description -Patches a managed certificate. -Oly patching of tags is supported +update storage for a managedEnvironment. .Example -Update-AzContainerAppManagedCert -EnvName azps-env -Name azps-managedcert -ResourceGroupName azps_test_group_app -Tag @{"abc"="123"} +$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] + +Update-AzContainerAppManagedEnvStorage -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azpstestsa -AzureFileAccessMode 'ReadWrite' -AzureFileAccountKey $storageAccountKey -AzureFileAccountName azpstestsa -AzureFileShareName azps-rw-sharename +.Example +$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] +$managedenvstorage = Get-AzContainerAppManagedEnvStorage -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azpstestsa + +Update-AzContainerAppManagedEnvStorage -InputObject $managedenvstorage -AzureFileAccessMode 'ReadWrite' -AzureFileAccountKey $storageAccountKey -AzureFileAccountName azpstestsa -AzureFileShareName azps-rw-sharename +.Example +$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] +$managedenv = Get-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app + +Update-AzContainerAppManagedEnvStorage -ManagedEnvironmentInputObject $managedenv -Name azpstestsa -AzureFileAccessMode 'ReadWrite' -AzureFileAccountKey $storageAccountKey -AzureFileAccountName azpstestsa -AzureFileShareName azps-rw-sharename .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedCertificate +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage .Notes COMPLEX PARAMETER PROPERTIES @@ -18793,33 +18081,27 @@ MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappmanagedcert +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappmanagedenvstorage #> -function Update-AzContainerAppManagedCert { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedCertificate])] +function Update-AzContainerAppManagedEnvStorage { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Managed Environment. + # Name of the Environment. ${EnvName}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] - [Alias('ManagedCertificateName')] + [Alias('StorageName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Managed Certificate. + # Name of the storage. ${Name}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. @@ -18827,8 +18109,6 @@ param( ${ResourceGroupName}, [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaJsonFilePath')] - [Parameter(ParameterSetName='UpdateViaJsonString')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] @@ -18847,26 +18127,30 @@ param( # Identity Parameter ${ManagedEnvironmentInputObject}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded')] + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("ReadOnly", "ReadWrite")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedCertificatePatchTags]))] - [System.Collections.Hashtable] - # Application-specific metadata in the form of key-value pairs. - ${Tag}, + [System.String] + # Access mode for storage + ${AzureFileAccessMode}, - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Path of Json file supplied to the Update operation - ${JsonFilePath}, + # Storage account key for azure file. + ${AzureFileAccountKey}, - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Json string supplied to the Update operation - ${JsonString}, + # Storage account name for azure file. + ${AzureFileAccountName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Azure file share name. + ${AzureFileShareName}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -18943,13 +18227,11 @@ begin { } $mapping = @{ - UpdateExpanded = 'Az.App.private\Update-AzContainerAppManagedCert_UpdateExpanded'; - UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppManagedCert_UpdateViaIdentityExpanded'; - UpdateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\Update-AzContainerAppManagedCert_UpdateViaIdentityManagedEnvironmentExpanded'; - UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerAppManagedCert_UpdateViaJsonFilePath'; - UpdateViaJsonString = 'Az.App.private\Update-AzContainerAppManagedCert_UpdateViaJsonString'; + UpdateExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvStorage_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvStorage_UpdateViaIdentityExpanded'; + UpdateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvStorage_UpdateViaIdentityManagedEnvironmentExpanded'; } - if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -19010,26 +18292,20 @@ end { <# .Synopsis -Patches a certificate. -Currently only patching of tags is supported +Patches a Managed Environment using JSON Merge Patch .Description -Patches a certificate. -Currently only patching of tags is supported -.Example -Update-AzContainerAppManagedEnvCert -EnvName azps-env -Name azps-env-cert -ResourceGroupName azps_test_group_app -Tag @{"abc"="123"} +Patches a Managed Environment using JSON Merge Patch .Example -$managedenvcert = Get-AzContainerAppManagedEnvCert -EnvName azps-env -Name azps-env-cert -ResourceGroupName azps_test_group_app - -Update-AzContainerAppManagedEnvCert -InputObject $managedenvcert -Tag @{"abc"="123"} +Update-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app -Tag @{"abc"="123"} .Example $managedenv = Get-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app -Update-AzContainerAppManagedEnvCert -ManagedEnvironmentInputObject $managedenv -Name azps-env-cert -Tag @{"abc"="123"} +Update-AzContainerAppManagedEnv -InputObject $managedenv -Tag @{"abc"="123"} .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironment .Notes COMPLEX PARAMETER PROPERTIES @@ -19055,48 +18331,25 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. -MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter - [AuthConfigName ]: Name of the Container App AuthConfig. - [CertificateName ]: Name of the Certificate. - [ComponentName ]: Name of the Dapr Component. - [ConnectedEnvironmentName ]: Name of the connectedEnvironment. - [ContainerAppName ]: Name of the Container App. - [DetectorName ]: Name of the Container App Detector. - [EnvironmentName ]: Name of the Environment. - [Id ]: Resource identity path - [JobExecutionName ]: Job execution name. - [JobName ]: Job Name - [Location ]: The name of Azure region. - [ManagedCertificateName ]: Name of the Managed Certificate. - [ReplicaName ]: Name of the Container App Revision Replica. - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RevisionName ]: Name of the Container App Revision. - [SourceControlName ]: Name of the Container App SourceControl. - [StorageName ]: Name of the storage. - [SubscriptionId ]: The ID of the target subscription. +WORKLOADPROFILE : Workload profiles configured for the Managed Environment. + Name : Workload profile type for the workloads to run on. + Type : Workload profile type for the workloads to run on. + [MaximumCount ]: The maximum capacity. + [MinimumCount ]: The minimum capacity. .Link -https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappmanagedenvcert +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappmanagedenv #> -function Update-AzContainerAppManagedEnvCert { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate])] +function Update-AzContainerAppManagedEnv { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironment])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Alias('EnvName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Managed Environment. - ${EnvName}, - - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] - [Alias('CertificateName')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [System.String] - # Name of the Certificate. + # Name of the Environment. ${Name}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] @@ -19123,21 +18376,78 @@ param( # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] - # Identity Parameter - ${ManagedEnvironmentInputObject}, + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Logs destination, can be 'log-analytics', 'azure-monitor' or 'none' + ${AppLogConfigurationDestination}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificatePatchTags]))] + [System.String] + # Input File for CustomDomainConfigurationCertificateValue (PFX or PEM blob) + ${CustomDomainConfigurationCertificateValueInputFile}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Application Insights connection string used by Dapr to export Service to Service communication telemetry + ${DaprAiConnectionString}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry + ${DaprAiInstrumentationKey}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Kind of the Environment. + ${Kind}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Log analytics customer id + ${LogAnalyticConfigurationCustomerId}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Log analytics customer key + ${LogAnalyticConfigurationSharedKey}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Boolean indicating whether the mutual TLS authentication is enabled + ${MtlEnabled}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] [System.Collections.Hashtable] - # Application-specific metadata in the form of key-value pairs. + # Resource tags. ${Tag}, + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IWorkloadProfile[]] + # Workload profiles configured for the Managed Environment. + ${WorkloadProfile}, + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] @@ -19159,6 +18469,12 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -19179,6 +18495,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Uri] @@ -19225,11 +18547,10 @@ begin { } $mapping = @{ - UpdateExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvCert_UpdateExpanded'; - UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvCert_UpdateViaIdentityExpanded'; - UpdateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvCert_UpdateViaIdentityManagedEnvironmentExpanded'; - UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerAppManagedEnvCert_UpdateViaJsonFilePath'; - UpdateViaJsonString = 'Az.App.private\Update-AzContainerAppManagedEnvCert_UpdateViaJsonString'; + UpdateExpanded = 'Az.App.private\Update-AzContainerAppManagedEnv_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppManagedEnv_UpdateViaIdentityExpanded'; + UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerAppManagedEnv_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.App.private\Update-AzContainerAppManagedEnv_UpdateViaJsonString'; } if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -19292,40 +18613,40 @@ end { <# .Synopsis -Update a Dapr Component in a Managed Environment. +update the SourceControl for a Container App. .Description -Update a Dapr Component in a Managed Environment. +update the SourceControl for a Container App. .Example -$scope = @("container-app-1","container-app-2") -$secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" -$daprMetaData = New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" +$AzureClientSecret = ConvertTo-SecureString -String "****" -AsPlainText -Force +$RegistryPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force +$GithubAccessToken = ConvertTo-SecureString -String "****" -AsPlainText -Force -Update-AzContainerAppManagedEnvDapr -Name azps-dapr -EnvName azps-env -ResourceGroupName azps_test_group_app -componentType state.azure.cosmosdb -Version v2 -IgnoreError:$false -InitTimeout 60s -Scope $scope -Secret $secretObject -Metadata $daprMetaData +Update-AzContainerAppSourceControl -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Name current -AzureClientId "UserObjectId" -AzureClientSecret $AzureClientSecret -AzureKind "feaderated" -AzureTenantId "UserDirectoryID" -Branch "main" -GithubContextPath "./" -GithubAccessToken $GithubAccessToken -GithubConfigurationImage "azps-containerapp-1" -RegistryPassword $RegistryPassword -RegistryUrl "azpscontainerregistry.azurecr.io" -RegistryUserName "azpscontainerregistry" -RepoUrl "https://github.com/lijinpei2008/ghatest" .Example -$scope = @("container-app-1","container-app-2") -$secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" -$daprMetaData = New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" -$managedenvdapr = Get-AzContainerAppManagedEnvDapr -Name azps-dapr -EnvName 4azps-env -ResourceGroupName azps_test_group_app +$AzureClientSecret = ConvertTo-SecureString -String "****" -AsPlainText -Force +$RegistryPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force +$GithubAccessToken = ConvertTo-SecureString -String "****" -AsPlainText -Force +$sourcecontrol = Get-AzContainerAppSourceControl -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Name current -Update-AzContainerAppManagedEnvDapr -InputObject $managedenvdapr -componentType state.azure.cosmosdb -Version v2 -IgnoreError:$false -InitTimeout 60s -Scope $scope -Secret $secretObject -Metadata $daprMetaData +Update-AzContainerAppSourceControl -InputObject $sourcecontrol -AzureClientId "UserObjectId" -AzureClientSecret $AzureClientSecret -AzureKind "feaderated" -AzureTenantId "UserDirectoryID" -Branch "main" -GithubContextPath "./" -GithubAccessToken $GithubAccessToken -GithubConfigurationImage "azps-containerapp-1" -RegistryPassword $RegistryPassword -RegistryUrl "azpscontainerregistry.azurecr.io" -RegistryUserName "azpscontainerregistry" -RepoUrl "https://github.com/lijinpei2008/ghatest" .Example -$scope = @("container-app-1","container-app-2") -$secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" -$daprMetaData = New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" -$managedenv = Get-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app +$AzureClientSecret = ConvertTo-SecureString -String "****" -AsPlainText -Force +$RegistryPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force +$GithubAccessToken = ConvertTo-SecureString -String "****" -AsPlainText -Force +$containerapp = Get-AzContainerApp -ResourceGroupName azps_test_group_app -Name azps-containerapp-1 -Update-AzContainerAppManagedEnvDapr -Name azps-dapr -ManagedEnvironmentInputObject $managedenv -componentType state.azure.cosmosdb -Version v2 -IgnoreError:$false -InitTimeout 60s -Scope $scope -Secret $secretObject -Metadata $daprMetaData +Update-AzContainerAppSourceControl -ContainerAppInputObject $containerapp -Name current -AzureClientId "UserObjectId" -AzureClientSecret $AzureClientSecret -AzureKind "feaderated" -AzureTenantId "UserDirectoryID" -Branch "main" -GithubContextPath "./" -GithubAccessToken $GithubAccessToken -GithubConfigurationImage "azps-containerapp-1" -RegistryPassword $RegistryPassword -RegistryUrl "azpscontainerregistry.azurecr.io" -RegistryUserName "azpscontainerregistry" -RepoUrl "https://github.com/lijinpei2008/ghatest" .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent +Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -INPUTOBJECT : Identity Parameter +CONTAINERAPPINPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. [ComponentName ]: Name of the Dapr Component. @@ -19345,7 +18666,7 @@ INPUTOBJECT : Identity Parameter [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. -MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter +INPUTOBJECT : Identity Parameter [AuthConfigName ]: Name of the Container App AuthConfig. [CertificateName ]: Name of the Certificate. [ComponentName ]: Name of the Dapr Component. @@ -19364,36 +18685,25 @@ MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter [SourceControlName ]: Name of the Container App SourceControl. [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. - -METADATA : Component metadata - [Name ]: Metadata property name. - [SecretRef ]: Name of the Dapr Component secret from which to pull the metadata property value. - [Value ]: Metadata property value. - -SECRET : Collection of secrets used by a Dapr component - [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. - [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. - [Name ]: Secret Name. - [Value ]: Secret Value. .Link -https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappmanagedenvdapr +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappsourcecontrol #> -function Update-AzContainerAppManagedEnvDapr { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent])] +function Update-AzContainerAppSourceControl { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Managed Environment. - ${EnvName}, + # Name of the Container App. + ${ContainerAppName}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded', Mandatory)] - [Alias('DaprName')] + [Parameter(ParameterSetName='UpdateViaIdentityContainerAppExpanded', Mandatory)] + [Alias('SourceControlName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the Dapr Component. + # Name of the Container App SourceControl. ${Name}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] @@ -19410,68 +18720,119 @@ param( # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='UpdateViaIdentityContainerAppExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter - ${InputObject}, + ${ContainerAppInputObject}, - [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter - ${ManagedEnvironmentInputObject}, + ${InputObject}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Component type - ${ComponentType}, + # Client Id. + ${AzureClientId}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Boolean describing if the component errors are ignores - ${IgnoreError}, + [System.Security.SecureString] + # Client Secret. + ${AzureClientSecret}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Initialization timeout - ${InitTimeout}, + # Kind of auth github does for deploying the template + ${AzureKind}, [Parameter()] - [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprMetadata[]] - # Component metadata - ${Metadata}, + [System.String] + # Subscription Id. + ${AzureSubscriptionId}, [Parameter()] - [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # Names of container apps that can use this Dapr component - ${Scope}, + [System.String] + # Tenant Id. + ${AzureTenantId}, [Parameter()] - [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] - # Collection of secrets used by a Dapr component - ${Secret}, + [System.String] + # The branch which will trigger the auto deployment + ${Branch}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Security.SecureString] + # One time Github PAT to configure github environment + ${GithubAccessToken}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Name of a Dapr component to retrieve component secrets from - ${SecretStoreComponent}, + # Image name + ${GithubConfigurationImage}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Component version - ${Version}, + # Context path + ${GithubContextPath}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Operation system + ${GithubOS}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Code or Image + ${GithubPublishType}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Runtime stack + ${GithubRuntimeStack}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Runtime version + ${GithubRuntimeVersion}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Security.SecureString] + # registry secret. + ${RegistryPassword}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # registry server Url. + ${RegistryUrl}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # registry username. + ${RegistryUserName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The repo url which will be integrated to ContainerApp. + ${RepoUrl}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -19482,6 +18843,12 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -19502,6 +18869,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Uri] @@ -19548,9 +18921,9 @@ begin { } $mapping = @{ - UpdateExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvDapr_UpdateExpanded'; - UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvDapr_UpdateViaIdentityExpanded'; - UpdateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvDapr_UpdateViaIdentityManagedEnvironmentExpanded'; + UpdateExpanded = 'Az.App.private\Update-AzContainerAppSourceControl_UpdateExpanded'; + UpdateViaIdentityContainerAppExpanded = 'Az.App.private\Update-AzContainerAppSourceControl_UpdateViaIdentityContainerAppExpanded'; + UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppSourceControl_UpdateViaIdentityExpanded'; } if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false @@ -19613,173 +18986,470 @@ end { <# .Synopsis -Update storage for a managedEnvironment. +Create a Container App. .Description -Update storage for a managedEnvironment. +Create a Container App. .Example -$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] +New-AzOperationalInsightsWorkspace -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp -Sku PerGB2018 -Location eastus -PublicNetworkAccessForIngestion "Enabled" -PublicNetworkAccessForQuery "Enabled" -Update-AzContainerAppManagedEnvStorage -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azpstestsa -AzureFileAccessMode 'ReadWrite' -AzureFileAccountKey $storageAccountKey -AzureFileAccountName azpstestsa -AzureFileShareName azps-rw-sharename -.Example -$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] -$managedenvstorage = Get-AzContainerAppManagedEnvStorage -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azpstestsa +$CustomId = (Get-AzOperationalInsightsWorkspace -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp).CustomerId +$SharedKey = (Get-AzOperationalInsightsWorkspaceSharedKey -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp).PrimarySharedKey +$workloadProfile = New-AzContainerAppWorkloadProfileObject -Name "Consumption" -Type "Consumption" +New-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app -Location eastus -AppLogConfigurationDestination "log-analytics" -LogAnalyticConfigurationCustomerId $CustomId -LogAnalyticConfigurationSharedKey $SharedKey -VnetConfigurationInternal:$false -WorkloadProfile $workloadProfile +$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id -Update-AzContainerAppManagedEnvStorage -InputObject $managedenvstorage -AzureFileAccessMode 'ReadWrite' -AzureFileAccountKey $storageAccountKey -AzureFileAccountName azpstestsa -AzureFileShareName azps-rw-sharename +New-SelfSignedCertificate -DnsName "www.fabrikam.com", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" +Get-ChildItem -Path cert:\LocalMachine\My +$mypwd = ConvertTo-SecureString -String "****" -AsPlainText -Force +Get-ChildItem -Path cert:\localMachine\my\F61C9A8C53D0500F819463A66C5921AA09E1B787 | Export-PfxCertificate -FilePath C:\mypfx.pfx -Password $mypwd +New-AzContainerAppManagedEnvCert -EnvName azps-env -Name azps-env-cert -ResourceGroupName azps_test_group_app -Location eastus -InputFile "C:\mypfx.pfx" -Password $mypwd + +$trafficWeight = New-AzContainerAppTrafficWeightObject -Label "production" -Weight 100 -LatestRevision:$True +$iPSecurityRestrictionRule = New-AzContainerAppIPSecurityRestrictionRuleObject -Action "Allow" -IPAddressRange "192.168.1.1/32" -Name "Allow work IP A subnet" +$secretObject = New-AzContainerAppSecretObject -Name "redis-config" -Value "redis-password" +$customDomain = New-AzContainerAppCustomDomainObject -Name "mycertweb.com" -BindingType Disabled + +$configuration = New-AzContainerAppConfigurationObject -IngressCustomDomain $customDomain -IngressIPSecurityRestriction $iPSecurityRestrictionRule -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 80 -IngressClientCertificateMode "accept" -CorPolicyAllowedOrigin "https://a.test.com","https://b.test.com" -CorPolicyAllowedMethod "GET","POST" -CorPolicyAllowedHeader "HEADER1","HEADER2" -CorPolicyExposeHeader "HEADER3","HEADER4" -CorPolicyMaxAge 1234 -CorPolicyAllowCredentials:$True -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $secretObject + +$serviceBind = New-AzContainerAppServiceBindObject -Name "redisService" -ServiceId "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/azps-containerapp-1" + +$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" +$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" +$temp2 = New-AzContainerAppInitContainerTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","echo hello; sleep 10;" + +New-AzContainerApp -Name "azps-containerapp-1" -ResourceGroupName "azps_test_group_app" -Location "eastus" -Configuration $configuration -TemplateContainer $temp -TemplateInitContainer $temp2 -TemplateServiceBind $serviceBind -EnvironmentId $EnvId .Example -$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] -$managedenv = Get-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app +# Here you need to provide the resource "CustomLocation", for more information on how to create a resource CustomLocation, please refer to the help file: https://learn.microsoft.com/en-us/azure/container-apps/azure-arc-enable-cluster?tabs=azure-powershell +New-AzContainerAppConnectedEnv -Name azps-connectedenv -ResourceGroupName azps_test_group_app -Location eastus -ExtendedLocationName "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location" -ExtendedLocationType CustomLocation +$EnvId = (Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv).Id -Update-AzContainerAppManagedEnvStorage -ManagedEnvironmentInputObject $managedenv -Name azpstestsa -AzureFileAccessMode 'ReadWrite' -AzureFileAccountKey $storageAccountKey -AzureFileAccountName azpstestsa -AzureFileShareName azps-rw-sharename +New-SelfSignedCertificate -DnsName "www.fabrikam.com", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" +Get-ChildItem -Path cert:\LocalMachine\My +$mypwd = ConvertTo-SecureString -String "****" -AsPlainText -Force +Get-ChildItem -Path cert:\localMachine\my\F61C9A8C53D0500F819463A66C5921AA09E1B787 | Export-PfxCertificate -FilePath C:\mypfx.pfx -Password $mypwd +New-AzContainerAppConnectedEnvCert -Name azps-connectedenvcert -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Location eastus -InputFile "C:\mypfx.pfx" -Password $mypwd + +$trafficWeight = New-AzContainerAppTrafficWeightObject -Label "production" -Weight 100 -LatestRevision:$True +$secretObject = New-AzContainerAppSecretObject -Name "redis-config" -Value "redis-password" +$configuration = New-AzContainerAppConfigurationObject -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 80 -Secret $secretObject + +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" +$temp2 = New-AzContainerAppInitContainerTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","echo hello; sleep 10;" + +New-AzContainerApp -Name "azps-containerapp-2" -ResourceGroupName "azps_test_group_app" -Location "eastus" -Configuration $configuration -TemplateContainer $temp -TemplateInitContainer $temp2 -EnvironmentId $EnvId -ExtendedLocationName "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location" -ExtendedLocationType CustomLocation .Inputs Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -INPUTOBJECT : Identity Parameter - [AuthConfigName ]: Name of the Container App AuthConfig. - [CertificateName ]: Name of the Certificate. - [ComponentName ]: Name of the Dapr Component. - [ConnectedEnvironmentName ]: Name of the connectedEnvironment. - [ContainerAppName ]: Name of the Container App. - [DetectorName ]: Name of the Container App Detector. - [EnvironmentName ]: Name of the Environment. - [Id ]: Resource identity path - [JobExecutionName ]: Job execution name. - [JobName ]: Job Name - [Location ]: The name of Azure region. - [ManagedCertificateName ]: Name of the Managed Certificate. - [ReplicaName ]: Name of the Container App Revision Replica. - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RevisionName ]: Name of the Container App Revision. - [SourceControlName ]: Name of the Container App SourceControl. - [StorageName ]: Name of the storage. - [SubscriptionId ]: The ID of the target subscription. - -MANAGEDENVIRONMENTINPUTOBJECT : Identity Parameter - [AuthConfigName ]: Name of the Container App AuthConfig. - [CertificateName ]: Name of the Certificate. - [ComponentName ]: Name of the Dapr Component. - [ConnectedEnvironmentName ]: Name of the connectedEnvironment. - [ContainerAppName ]: Name of the Container App. - [DetectorName ]: Name of the Container App Detector. - [EnvironmentName ]: Name of the Environment. - [Id ]: Resource identity path - [JobExecutionName ]: Job execution name. - [JobName ]: Job Name - [Location ]: The name of Azure region. - [ManagedCertificateName ]: Name of the Managed Certificate. - [ReplicaName ]: Name of the Container App Revision Replica. - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RevisionName ]: Name of the Container App Revision. +CONFIGURATION : Non versioned Container App configuration properties. + [ActiveRevisionsMode ]: ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default. + [CorPolicyAllowCredentials ]: Specifies whether the resource allows credentials + [CorPolicyAllowedHeader >]: Specifies the content for the access-control-allow-headers header + [CorPolicyAllowedMethod >]: Specifies the content for the access-control-allow-methods header + [CorPolicyAllowedOrigin >]: Specifies the content for the access-control-allow-origins header + [CorPolicyExposeHeader >]: Specifies the content for the access-control-expose-headers header + [CorPolicyMaxAge ]: Specifies the content for the access-control-max-age header + [DaprAppId ]: Dapr application identifier + [DaprAppPort ]: Tells Dapr which port your application is listening on + [DaprAppProtocol ]: Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http + [DaprEnableApiLogging ]: Enables API logging for the Dapr sidecar + [DaprEnabled ]: Boolean indicating if the Dapr side car is enabled + [DaprHttpMaxRequestSize ]: Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB. + [DaprHttpReadBufferSize ]: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + [DaprLogLevel ]: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + [IngressAllowInsecure ]: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + [IngressClientCertificateMode ]: Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate. + [IngressCustomDomain >]: custom domain bindings for Container Apps' hostnames. + Name : Hostname. + [BindingType ]: Custom Domain binding type. + [CertificateId ]: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment. + [IngressExposedPort ]: Exposed Port in containers for TCP traffic from ingress + [IngressExternal ]: Bool indicating if app exposes an external http endpoint + [IngressIPSecurityRestriction >]: Rules to restrict incoming IP address. + Action : Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny + IPAddressRange : CIDR notation to match incoming IP address + Name : Name for the IP restriction rule. + [Description ]: Describe the IP restriction rule that is being sent to the container-app. This is an optional field. + [IngressTargetPort ]: Target Port in containers for traffic from ingress + [IngressTraffic >]: Traffic weights for app's revisions + [Label ]: Associates a traffic label with a revision + [LatestRevision ]: Indicates that the traffic weight belongs to a latest stable revision + [RevisionName ]: Name of a revision + [Weight ]: Traffic weight assigned to a revision + [IngressTransport ]: Ingress transport protocol + [MaxInactiveRevision ]: Optional. Max inactive revisions a Container App can have. + [Registry >]: Collection of private container registry credentials for containers used by the Container app + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username + [Secret >]: Collection of secrets used by a Container app + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. + [ServiceType ]: Dev ContainerApp service type + [StickySessionAffinity ]: Sticky Session Affinity + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. [SourceControlName ]: Name of the Container App SourceControl. [StorageName ]: Name of the storage. [SubscriptionId ]: The ID of the target subscription. + +SCALERULE : Scaling rules. + [AzureQueueAuth >]: Authentication secrets for the queue scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [AzureQueueLength ]: Queue length. + [AzureQueueName ]: Queue name. + [CustomAuth >]: Authentication secrets for the custom scale rule. + [CustomMetadata ]: Metadata properties to describe custom scale rule. + [(Any) ]: This indicates any property can be added to this object. + [CustomType ]: Type of the custom scale rule eg: azure-servicebus, redis etc. + [HttpAuth >]: Authentication secrets for the custom scale rule. + [HttpMetadata ]: Metadata properties to describe http scale rule. + [(Any) ]: This indicates any property can be added to this object. + [Name ]: Scale Rule Name + [TcpAuth >]: Authentication secrets for the tcp scale rule. + [TcpMetadata ]: Metadata properties to describe tcp scale rule. + [(Any) ]: This indicates any property can be added to this object. + +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATESERVICEBIND : List of container app services bound to the app + [Name ]: Name of the service bind + [ServiceId ]: Resource id of the target service + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. .Link -https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappmanagedenvstorage +https://learn.microsoft.com/powershell/module/az.app/new-azcontainerapp #> -function Update-AzContainerAppManagedEnvStorage { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage])] -[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-AzContainerApp { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [System.String] - # Name of the Environment. - ${EnvName}, - - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded', Mandatory)] - [Alias('StorageName')] + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Alias('ContainerAppName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the storage. + # Name of the Container App. ${Name}, - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaJsonString')] + [Parameter(ParameterSetName='CreateViaJsonFilePath')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='UpdateViaIdentityManagedEnvironmentExpanded', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] - # Identity Parameter - ${ManagedEnvironmentInputObject}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("ReadOnly", "ReadWrite")] + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Access mode for storage - ${AzureFileAccessMode}, + # The geo-location where the resource lives + ${Location}, - [Parameter()] + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Storage account key for azure file. - ${AzureFileAccountKey}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConfiguration] + # Non versioned Container App configuration properties. + ${Configuration}, - [Parameter()] + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Storage account name for azure file. - ${AzureFileAccountName}, + # Resource ID of environment. + ${EnvironmentId}, - [Parameter()] + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Azure file share name. - ${AzureFileShareName}, + # The name of the extended location. + ${ExtendedLocationName}, - [Parameter()] - [Alias('AzureRMContext', 'AzureCredential')] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] - [System.Management.Automation.PSObject] - # The DefaultProfile parameter is not functional. - # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. - ${DefaultProfile}, + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("CustomLocation")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The type of the extended location. + ${ExtendedLocationType}, - [Parameter(DontShow)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.Management.Automation.SwitchParameter] - # Wait for .NET debugger to attach - ${Break}, + # Determines whether to enable a system-assigned identity for the resource. + ${EnableSystemAssignedIdentity}, - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] - # SendAsync Pipeline Steps to be appended to the front of the pipeline - ${HttpPipelineAppend}, + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The fully qualified resource ID of the resource that manages this resource. + # Indicates if this resource is managed by another Azure resource. + # If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. + ${ManagedBy}, - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Deprecated. + # Resource ID of the Container App's environment. + ${ManagedEnvironmentId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Maximum number of container replicas. + # Defaults to 10 if not set. + ${ScaleMaxReplica}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Minimum number of container replicas. + ${ScaleMinReplica}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRule[]] + # Scaling rules. + ${ScaleRule}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # User friendly suffix that is appended to the revision name + ${TemplateRevisionSuffix}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IServiceBind[]] + # List of container app services bound to the app + ${TemplateServiceBind}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int64] + # Optional duration in seconds the Container App Instance needs to terminate gracefully. + # Value must be non-negative integer. + # The value zero indicates stop immediately via the kill signal (no opportunity to shut down). + # If this value is nil, the default grace period will be used instead. + # Set this value longer than the expected cleanup time for your process. + # Defaults to 30 seconds. + ${TemplateTerminationGracePeriodSecond}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # The array of user assigned identities associated with the resource. + # The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + ${UserAssignedIdentity}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Workload profile name to pin for container app execution. + ${WorkloadProfileName}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] [System.Uri] @@ -19826,11 +19496,12 @@ begin { } $mapping = @{ - UpdateExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvStorage_UpdateExpanded'; - UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvStorage_UpdateViaIdentityExpanded'; - UpdateViaIdentityManagedEnvironmentExpanded = 'Az.App.private\Update-AzContainerAppManagedEnvStorage_UpdateViaIdentityManagedEnvironmentExpanded'; + CreateExpanded = 'Az.App.custom\New-AzContainerApp'; + CreateViaJsonString = 'Az.App.custom\New-AzContainerApp'; + CreateViaJsonFilePath = 'Az.App.custom\New-AzContainerApp'; + CreateViaIdentityExpanded = 'Az.App.custom\New-AzContainerApp'; } - if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('CreateExpanded', 'CreateViaJsonString', 'CreateViaJsonFilePath') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { @@ -19891,246 +19562,264 @@ end { <# .Synopsis -Patches a Managed Environment using JSON Merge Patch +Create an in-memory object for Configuration. .Description -Patches a Managed Environment using JSON Merge Patch -.Example -Update-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app -Tag @{"abc"="123"} +Create an in-memory object for Configuration. .Example -$managedenv = Get-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app +$customDomain = New-AzContainerAppCustomDomainObject -Name "www.my-name.com" -BindingType "SniEnabled" -CertificateId "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.App/managedEnvironments/{manageEnvName}/certificates/{testcert}" +$trafficWeight = New-AzContainerAppTrafficWeightObject -Label "production" -RevisionName "testcontainerApp0-ab1234" -Weight 100 +$iPSecurityRestrictionRule = New-AzContainerAppIPSecurityRestrictionRuleObject -Action "Allow" -IPAddressRange "192.168.1.1/32" -Name "Allow work IP A subnet" -Update-AzContainerAppManagedEnv -InputObject $managedenv -Tag @{"abc"="123"} +New-AzContainerAppConfigurationObject -IngressCustomDomain $customDomain -IngressIPSecurityRestriction $iPSecurityRestrictionRule -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 3000 -IngressClientCertificateMode "accept" -CorPolicyAllowedOrigin "https://a.test.com","https://b.test.com" -CorPolicyAllowedMethod "GET","POST" -CorPolicyAllowedHeader "HEADER1","HEADER2" -CorPolicyExposeHeader "HEADER3","HEADER4" -CorPolicyMaxAge 1234 -CorPolicyAllowCredentials:$True -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -IngressTransport "http" -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironment +Microsoft.Azure.PowerShell.Cmdlets.App.Models.Configuration .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -INPUTOBJECT : Identity Parameter - [AuthConfigName ]: Name of the Container App AuthConfig. - [CertificateName ]: Name of the Certificate. - [ComponentName ]: Name of the Dapr Component. - [ConnectedEnvironmentName ]: Name of the connectedEnvironment. - [ContainerAppName ]: Name of the Container App. - [DetectorName ]: Name of the Container App Detector. - [EnvironmentName ]: Name of the Environment. - [Id ]: Resource identity path - [JobExecutionName ]: Job execution name. - [JobName ]: Job Name - [Location ]: The name of Azure region. - [ManagedCertificateName ]: Name of the Managed Certificate. - [ReplicaName ]: Name of the Container App Revision Replica. - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RevisionName ]: Name of the Container App Revision. - [SourceControlName ]: Name of the Container App SourceControl. - [StorageName ]: Name of the storage. - [SubscriptionId ]: The ID of the target subscription. +INGRESSCUSTOMDOMAIN : custom domain bindings for Container Apps' hostnames. + Name : Hostname. + [BindingType ]: Custom Domain binding type. + [CertificateId ]: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment. -WORKLOADPROFILE : Workload profiles configured for the Managed Environment. - Name : Workload profile type for the workloads to run on. - Type : Workload profile type for the workloads to run on. - [MaximumCount ]: The maximum capacity. - [MinimumCount ]: The minimum capacity. +INGRESSIPSECURITYRESTRICTION : Rules to restrict incoming IP address. + Action : Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny + IPAddressRange : CIDR notation to match incoming IP address + Name : Name for the IP restriction rule. + [Description ]: Describe the IP restriction rule that is being sent to the container-app. This is an optional field. + +INGRESSTRAFFIC : Traffic weights for app's revisions. + [Label ]: Associates a traffic label with a revision + [LatestRevision ]: Indicates that the traffic weight belongs to a latest stable revision + [RevisionName ]: Name of a revision + [Weight ]: Traffic weight assigned to a revision + +REGISTRY : Collection of private container registry credentials for containers used by the Container app. + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username + +SECRET : Collection of secrets used by a Container app. + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. .Link -https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappmanagedenv +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappconfigurationobject #> -function Update-AzContainerAppManagedEnv { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironment])] -[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-AzContainerAppConfigurationObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.Configuration])] +[CmdletBinding(PositionalBinding=$false)] param( - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] - [Alias('EnvName')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Multiple", "Single")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Name of the Environment. - ${Name}, + # ActiveRevisionsMode controls how active revisions are handled for the Container app: + # Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. + # Revision weights can not be used in this mode. + # If no value if provided, this is the default.. + ${ActiveRevisionsMode}, - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [System.String] - # The name of the resource group. - # The name is case insensitive. - ${ResourceGroupName}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Boolean] + # Specifies whether the resource allows credentials. + ${CorPolicyAllowCredentials}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaJsonFilePath')] - [Parameter(ParameterSetName='UpdateViaJsonString')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] - [System.String] - # The ID of the target subscription. - ${SubscriptionId}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # Specifies the content for the access-control-allow-headers header. + ${CorPolicyAllowedHeader}, - [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] - # Identity Parameter - ${InputObject}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # Specifies the content for the access-control-allow-methods header. + ${CorPolicyAllowedMethod}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Logs destination, can be 'log-analytics', 'azure-monitor' or 'none' - ${AppLogConfigurationDestination}, + [System.String[]] + # Specifies the content for the access-control-allow-origins header. + ${CorPolicyAllowedOrigin}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Input File for CustomDomainConfigurationCertificateValue (PFX or PEM blob) - ${CustomDomainConfigurationCertificateValueInputFile}, + [System.String[]] + # Specifies the content for the access-control-expose-headers header . + ${CorPolicyExposeHeader}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Application Insights connection string used by Dapr to export Service to Service communication telemetry - ${DaprAiConnectionString}, + [System.Int32] + # Specifies the content for the access-control-max-age header. + ${CorPolicyMaxAge}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry - ${DaprAiInstrumentationKey}, + # Dapr application identifier. + ${DaprAppId}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Kind of the Environment. - ${Kind}, + [System.Int32] + # Tells Dapr which port your application is listening on. + ${DaprAppPort}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("http", "grpc")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Log analytics customer id - ${LogAnalyticConfigurationCustomerId}, + # Tells Dapr which protocol your application is using. + # Valid options are http and grpc. + # Default is http. + ${DaprAppProtocol}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Log analytics customer key - ${LogAnalyticConfigurationSharedKey}, + [System.Boolean] + # Enables API logging for the Dapr sidecar. + ${DaprEnableApiLogging}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Boolean indicating whether the mutual TLS authentication is enabled - ${MtlEnabled}, + [System.Boolean] + # Boolean indicating if the Dapr side car is enabled. + ${DaprEnabled}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] - [System.Collections.Hashtable] - # Resource tags. - ${Tag}, + [System.Int32] + # Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. + # Default is 4 MB. + ${DaprHttpMaxRequestSize}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [AllowEmptyCollection()] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IWorkloadProfile[]] - # Workload profiles configured for the Managed Environment. - ${WorkloadProfile}, + [System.Int32] + # Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. + # Default is 65KB. + ${DaprHttpReadBufferSize}, - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("info", "debug", "warn", "error")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Path of Json file supplied to the Update operation - ${JsonFilePath}, + # Sets the log level for the Dapr sidecar. + # Allowed values are debug, info, warn, error. + # Default is info. + ${DaprLogLevel}, - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Boolean] + # Bool indicating if HTTP connections to is allowed. + # If set to false HTTP connections are automatically redirected to HTTPS connections. + ${IngressAllowInsecure}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("ignore", "accept", "require")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Json string supplied to the Update operation - ${JsonString}, + # Client certificate mode for mTLS authentication. + # Ignore indicates server drops client certificate on forwarding. + # Accept indicates server forwards client certificate but does not require a client certificate. + # Require indicates server requires a client certificate. + ${IngressClientCertificateMode}, [Parameter()] - [Alias('AzureRMContext', 'AzureCredential')] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] - [System.Management.Automation.PSObject] - # The DefaultProfile parameter is not functional. - # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. - ${DefaultProfile}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICustomDomain[]] + # custom domain bindings for Container Apps' hostnames. + ${IngressCustomDomain}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Exposed Port in containers for TCP traffic from ingress. + ${IngressExposedPort}, - [Parameter(DontShow)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Wait for .NET debugger to attach - ${Break}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Boolean] + # Bool indicating if app exposes an external http endpoint. + ${IngressExternal}, - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] - # SendAsync Pipeline Steps to be appended to the front of the pipeline - ${HttpPipelineAppend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IIPSecurityRestrictionRule[]] + # Rules to restrict incoming IP address. + ${IngressIPSecurityRestriction}, - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] - # SendAsync Pipeline Steps to be prepended to the front of the pipeline - ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Target Port in containers for traffic from ingress. + ${IngressTargetPort}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrafficWeight[]] + # Traffic weights for app's revisions. + ${IngressTraffic}, - [Parameter(DontShow)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Uri] - # The URI for the proxy server to use - ${Proxy}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("auto", "http", "http2", "tcp")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Ingress transport protocol. + ${IngressTransport}, - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.PSCredential] - # Credentials for a proxy server to use for the remote call - ${ProxyCredential}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Max inactive revisions a Container App can have. + ${MaxInactiveRevision}, - [Parameter(DontShow)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Use the default credentials for the proxy - ${ProxyUseDefaultCredentials} -) + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IRegistryCredentials[]] + # Collection of private container registry credentials for containers used by the Container app. + ${Registry}, -begin { - try { - $outBuffer = $null - if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { - $PSBoundParameters['OutBuffer'] = 1 - } - $parameterSet = $PSCmdlet.ParameterSetName + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] + # Collection of secrets used by a Container app. + ${Secret}, - if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { - [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() - } + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Dev ContainerApp service type. + ${ServiceType}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("sticky", "none")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Sticky Session Affinity. + ${StickySessionAffinity} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId if ($preTelemetryId -eq '') { [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() @@ -20146,19 +19835,7 @@ begin { } $mapping = @{ - UpdateExpanded = 'Az.App.private\Update-AzContainerAppManagedEnv_UpdateExpanded'; - UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppManagedEnv_UpdateViaIdentityExpanded'; - UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerAppManagedEnv_UpdateViaJsonFilePath'; - UpdateViaJsonString = 'Az.App.private\Update-AzContainerAppManagedEnv_UpdateViaJsonString'; - } - if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } - if ($testPlayback) { - $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') - } else { - $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id - } + __AllParameterSets = 'Az.App.custom\New-AzContainerAppConfigurationObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -20212,286 +19889,270 @@ end { <# .Synopsis -Update the SourceControl for a Container App. +Create an in-memory object for CustomDomain. .Description -Update the SourceControl for a Container App. -.Example -$AzureClientSecret = ConvertTo-SecureString -String "****" -AsPlainText -Force -$RegistryPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force -$GithubAccessToken = ConvertTo-SecureString -String "****" -AsPlainText -Force - -Update-AzContainerAppSourceControl -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Name current -AzureClientId "UserObjectId" -AzureClientSecret $AzureClientSecret -AzureKind "feaderated" -AzureTenantId "UserDirectoryID" -Branch "main" -GithubContextPath "./" -GithubAccessToken $GithubAccessToken -GithubConfigurationImage "azps-containerapp-1" -RegistryPassword $RegistryPassword -RegistryUrl "azpscontainerregistry.azurecr.io" -RegistryUserName "azpscontainerregistry" -RepoUrl "https://github.com/lijinpei2008/ghatest" -.Example -$AzureClientSecret = ConvertTo-SecureString -String "****" -AsPlainText -Force -$RegistryPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force -$GithubAccessToken = ConvertTo-SecureString -String "****" -AsPlainText -Force -$sourcecontrol = Get-AzContainerAppSourceControl -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Name current - -Update-AzContainerAppSourceControl -InputObject $sourcecontrol -AzureClientId "UserObjectId" -AzureClientSecret $AzureClientSecret -AzureKind "feaderated" -AzureTenantId "UserDirectoryID" -Branch "main" -GithubContextPath "./" -GithubAccessToken $GithubAccessToken -GithubConfigurationImage "azps-containerapp-1" -RegistryPassword $RegistryPassword -RegistryUrl "azpscontainerregistry.azurecr.io" -RegistryUserName "azpscontainerregistry" -RepoUrl "https://github.com/lijinpei2008/ghatest" +Create an in-memory object for CustomDomain. .Example -$AzureClientSecret = ConvertTo-SecureString -String "****" -AsPlainText -Force -$RegistryPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force -$GithubAccessToken = ConvertTo-SecureString -String "****" -AsPlainText -Force -$containerapp = Get-AzContainerApp -ResourceGroupName azps_test_group_app -Name azps-containerapp-1 +$certificateId = (Get-AzContainerAppManagedEnvCert -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azps-env-cert).Id -Update-AzContainerAppSourceControl -ContainerAppInputObject $containerapp -Name current -AzureClientId "UserObjectId" -AzureClientSecret $AzureClientSecret -AzureKind "feaderated" -AzureTenantId "UserDirectoryID" -Branch "main" -GithubContextPath "./" -GithubAccessToken $GithubAccessToken -GithubConfigurationImage "azps-containerapp-1" -RegistryPassword $RegistryPassword -RegistryUrl "azpscontainerregistry.azurecr.io" -RegistryUserName "azpscontainerregistry" -RepoUrl "https://github.com/lijinpei2008/ghatest" +New-AzContainerAppCustomDomainObject -Name "www.my-name.com" -BindingType "SniEnabled" -CertificateId $certificateId -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -CONTAINERAPPINPUTOBJECT : Identity Parameter - [AuthConfigName ]: Name of the Container App AuthConfig. - [CertificateName ]: Name of the Certificate. - [ComponentName ]: Name of the Dapr Component. - [ConnectedEnvironmentName ]: Name of the connectedEnvironment. - [ContainerAppName ]: Name of the Container App. - [DetectorName ]: Name of the Container App Detector. - [EnvironmentName ]: Name of the Environment. - [Id ]: Resource identity path - [JobExecutionName ]: Job execution name. - [JobName ]: Job Name - [Location ]: The name of Azure region. - [ManagedCertificateName ]: Name of the Managed Certificate. - [ReplicaName ]: Name of the Container App Revision Replica. - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RevisionName ]: Name of the Container App Revision. - [SourceControlName ]: Name of the Container App SourceControl. - [StorageName ]: Name of the storage. - [SubscriptionId ]: The ID of the target subscription. - -INPUTOBJECT : Identity Parameter - [AuthConfigName ]: Name of the Container App AuthConfig. - [CertificateName ]: Name of the Certificate. - [ComponentName ]: Name of the Dapr Component. - [ConnectedEnvironmentName ]: Name of the connectedEnvironment. - [ContainerAppName ]: Name of the Container App. - [DetectorName ]: Name of the Container App Detector. - [EnvironmentName ]: Name of the Environment. - [Id ]: Resource identity path - [JobExecutionName ]: Job execution name. - [JobName ]: Job Name - [Location ]: The name of Azure region. - [ManagedCertificateName ]: Name of the Managed Certificate. - [ReplicaName ]: Name of the Container App Revision Replica. - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RevisionName ]: Name of the Container App Revision. - [SourceControlName ]: Name of the Container App SourceControl. - [StorageName ]: Name of the storage. - [SubscriptionId ]: The ID of the target subscription. +Microsoft.Azure.PowerShell.Cmdlets.App.Models.CustomDomain .Link -https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappsourcecontrol +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappcustomdomainobject #> -function Update-AzContainerAppSourceControl { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl])] -[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-AzContainerAppCustomDomainObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.CustomDomain])] +[CmdletBinding(PositionalBinding=$false)] param( - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [System.String] - # Name of the Container App. - ${ContainerAppName}, - - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaIdentityContainerAppExpanded', Mandatory)] - [Alias('SourceControlName')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Name of the Container App SourceControl. + # Hostname. ${Name}, - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [System.String] - # The name of the resource group. - # The name is case insensitive. - ${ResourceGroupName}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] - [System.String] - # The ID of the target subscription. - ${SubscriptionId}, - - [Parameter(ParameterSetName='UpdateViaIdentityContainerAppExpanded', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] - # Identity Parameter - ${ContainerAppInputObject}, - - [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] - # Identity Parameter - ${InputObject}, - [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Disabled", "SniEnabled")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Client Id. - ${AzureClientId}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Security.SecureString] - # Client Secret. - ${AzureClientSecret}, + # Custom Domain binding type. + ${BindingType}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Kind of auth github does for deploying the template - ${AzureKind}, + # Resource Id of the Certificate to be bound to this hostname. + # Must exist in the Managed Environment. + ${CertificateId} +) - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Subscription Id. - ${AzureSubscriptionId}, +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Tenant Id. - ${AzureTenantId}, + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The branch which will trigger the auto deployment - ${Branch}, + $mapping = @{ + __AllParameterSets = 'Az.App.custom\New-AzContainerAppCustomDomainObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Security.SecureString] - # One time Github PAT to configure github environment - ${GithubAccessToken}, +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Image name - ${GithubConfigurationImage}, + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Context path - ${GithubContextPath}, +} +end { + try { + $steppablePipeline.End() - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Operation system - ${GithubOS}, + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Create an in-memory object for DaprMetadata. +.Description +Create an in-memory object for DaprMetadata. +.Example +New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.DaprMetadata +.Link +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappdaprmetadataobject +#> +function New-AzContainerAppDaprMetadataObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.DaprMetadata])] +[CmdletBinding(PositionalBinding=$false)] +param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Code or Image - ${GithubPublishType}, + # Metadata property name. + ${Name}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Runtime stack - ${GithubRuntimeStack}, + # Name of the Dapr Component secret from which to pull the metadata property value. + ${SecretRef}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Runtime version - ${GithubRuntimeVersion}, + # Metadata property value. + ${Value} +) - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Security.SecureString] - # registry secret. - ${RegistryPassword}, +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # registry server Url. - ${RegistryUrl}, + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # registry username. - ${RegistryUserName}, + $mapping = @{ + __AllParameterSets = 'Az.App.custom\New-AzContainerAppDaprMetadataObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The repo url which will be integrated to ContainerApp. - ${RepoUrl}, +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } - [Parameter()] - [Alias('AzureRMContext', 'AzureCredential')] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] - [System.Management.Automation.PSObject] - # The DefaultProfile parameter is not functional. - # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. - ${DefaultProfile}, + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, +} +end { + try { + $steppablePipeline.End() - [Parameter(DontShow)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Wait for .NET debugger to attach - ${Break}, + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] - # SendAsync Pipeline Steps to be appended to the front of the pipeline - ${HttpPipelineAppend}, + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] - # SendAsync Pipeline Steps to be prepended to the front of the pipeline - ${HttpPipelinePrepend}, +<# +.Synopsis +Create an in-memory object for EnvironmentVar. +.Description +Create an in-memory object for EnvironmentVar. +.Example +New-AzContainerAppEnvironmentVarObject -Name "envVarName" -SecretRef "redis-secret" -Value "value" +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.EnvironmentVar +.Link +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappenvironmentvarobject +#> +function New-AzContainerAppEnvironmentVarObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.EnvironmentVar])] +[CmdletBinding(PositionalBinding=$false)] +param( [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, - - [Parameter(DontShow)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Uri] - # The URI for the proxy server to use - ${Proxy}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Environment variable name. + ${Name}, - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.PSCredential] - # Credentials for a proxy server to use for the remote call - ${ProxyCredential}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Name of the Container App secret from which to pull the environment variable value. + ${SecretRef}, - [Parameter(DontShow)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Use the default credentials for the proxy - ${ProxyUseDefaultCredentials} + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Non-secret environment variable value. + ${Value} ) begin { @@ -20520,18 +20181,7 @@ begin { } $mapping = @{ - UpdateExpanded = 'Az.App.private\Update-AzContainerAppSourceControl_UpdateExpanded'; - UpdateViaIdentityContainerAppExpanded = 'Az.App.private\Update-AzContainerAppSourceControl_UpdateViaIdentityContainerAppExpanded'; - UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppSourceControl_UpdateViaIdentityExpanded'; - } - if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } - if ($testPlayback) { - $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') - } else { - $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id - } + __AllParameterSets = 'Az.App.custom\New-AzContainerAppEnvironmentVarObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -20585,440 +20235,301 @@ end { <# .Synopsis -Patches a Container App using JSON Merge Patch +Create an in-memory object for IdentityProviders. .Description -Patches a Container App using JSON Merge Patch -.Example -$newSecretObject = New-AzContainerAppSecretObject -Name "yourkey" -Value "yourvalue" -$configuration = New-AzContainerAppConfigurationObject -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $newSecretObject - -Update-AzContainerApp -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Configuration $configuration -Tag @{"123"="abc"} +Create an in-memory object for IdentityProviders. .Example -$secretObject = Get-AzContainerAppSecret -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -$newSecretObject1 = New-AzContainerAppSecretObject -Name "yourkey" -Value "yourvalue" -$newSecretObject2 = New-AzContainerAppSecretObject -Name $secretObject.Name -Value $secretObject.Value -Identity $secretObject.Identity -KeyVaultUrl $secretObject.KeyVaultUrl -$configuration = New-AzContainerAppConfigurationObject -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $newSecretObject1,$newSecretObject2 - -Update-AzContainerApp -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Configuration $configuration -Tag @{"123"="abc"} +New-AzContainerAppIdentityProviderObject -RegistrationAppId xxxxxx@xxx.com -RegistrationAppSecretSettingName redis-secret -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IdentityProviders .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -CONFIGURATION : Non versioned Container App configuration properties. - [ActiveRevisionsMode ]: ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default. - [CorPolicyAllowCredentials ]: Specifies whether the resource allows credentials - [CorPolicyAllowedHeader >]: Specifies the content for the access-control-allow-headers header - [CorPolicyAllowedMethod >]: Specifies the content for the access-control-allow-methods header - [CorPolicyAllowedOrigin >]: Specifies the content for the access-control-allow-origins header - [CorPolicyExposeHeader >]: Specifies the content for the access-control-expose-headers header - [CorPolicyMaxAge ]: Specifies the content for the access-control-max-age header - [DaprAppId ]: Dapr application identifier - [DaprAppPort ]: Tells Dapr which port your application is listening on - [DaprAppProtocol ]: Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http - [DaprEnableApiLogging ]: Enables API logging for the Dapr sidecar - [DaprEnabled ]: Boolean indicating if the Dapr side car is enabled - [DaprHttpMaxRequestSize ]: Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB. - [DaprHttpReadBufferSize ]: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. - [DaprLogLevel ]: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. - [IngressAllowInsecure ]: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections - [IngressClientCertificateMode ]: Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate. - [IngressCustomDomain >]: custom domain bindings for Container Apps' hostnames. - Name : Hostname. - [BindingType ]: Custom Domain binding type. - [CertificateId ]: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment. - [IngressExposedPort ]: Exposed Port in containers for TCP traffic from ingress - [IngressExternal ]: Bool indicating if app exposes an external http endpoint - [IngressIPSecurityRestriction >]: Rules to restrict incoming IP address. - Action : Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny - IPAddressRange : CIDR notation to match incoming IP address - Name : Name for the IP restriction rule. - [Description ]: Describe the IP restriction rule that is being sent to the container-app. This is an optional field. - [IngressTargetPort ]: Target Port in containers for traffic from ingress - [IngressTraffic >]: Traffic weights for app's revisions - [Label ]: Associates a traffic label with a revision - [LatestRevision ]: Indicates that the traffic weight belongs to a latest stable revision - [RevisionName ]: Name of a revision - [Weight ]: Traffic weight assigned to a revision - [IngressTransport ]: Ingress transport protocol - [MaxInactiveRevision ]: Optional. Max inactive revisions a Container App can have. - [Registry >]: Collection of private container registry credentials for containers used by the Container app - [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' - [PasswordSecretRef ]: The name of the Secret that contains the registry login password - [Server ]: Container Registry Server - [Username ]: Container Registry Username - [Secret >]: Collection of secrets used by a Container app - [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. - [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. - [Name ]: Secret Name. - [Value ]: Secret Value. - [ServiceType ]: Dev ContainerApp service type - [StickySessionAffinity ]: Sticky Session Affinity - -INPUTOBJECT : Identity Parameter - [AuthConfigName ]: Name of the Container App AuthConfig. - [CertificateName ]: Name of the Certificate. - [ComponentName ]: Name of the Dapr Component. - [ConnectedEnvironmentName ]: Name of the connectedEnvironment. - [ContainerAppName ]: Name of the Container App. - [DetectorName ]: Name of the Container App Detector. - [EnvironmentName ]: Name of the Environment. - [Id ]: Resource identity path - [JobExecutionName ]: Job execution name. - [JobName ]: Job Name - [Location ]: The name of Azure region. - [ManagedCertificateName ]: Name of the Managed Certificate. - [ReplicaName ]: Name of the Container App Revision Replica. - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RevisionName ]: Name of the Container App Revision. - [SourceControlName ]: Name of the Container App SourceControl. - [StorageName ]: Name of the storage. - [SubscriptionId ]: The ID of the target subscription. - -SCALERULE : Scaling rules. - [AzureQueueAuth >]: Authentication secrets for the queue scale rule. - [SecretRef ]: Name of the secret from which to pull the auth params. - [TriggerParameter ]: Trigger Parameter that uses the secret - [AzureQueueLength ]: Queue length. - [AzureQueueName ]: Queue name. - [CustomAuth >]: Authentication secrets for the custom scale rule. - [CustomMetadata ]: Metadata properties to describe custom scale rule. - [(Any) ]: This indicates any property can be added to this object. - [CustomType ]: Type of the custom scale rule eg: azure-servicebus, redis etc. - [HttpAuth >]: Authentication secrets for the custom scale rule. - [HttpMetadata ]: Metadata properties to describe http scale rule. - [(Any) ]: This indicates any property can be added to this object. - [Name ]: Scale Rule Name - [TcpAuth >]: Authentication secrets for the tcp scale rule. - [TcpMetadata ]: Metadata properties to describe tcp scale rule. - [(Any) ]: This indicates any property can be added to this object. - -TEMPLATECONTAINER : List of container definitions for the Container App. - [Arg >]: Container start command arguments. - [Command >]: Container start command. - [Env >]: Container environment variables. - [Name ]: Environment variable name. - [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. - [Value ]: Non-secret environment variable value. - [Image ]: Container image tag. - [Name ]: Custom container name. - [ResourceCpu ]: Required CPU in cores, e.g. 0.5 - [ResourceMemory ]: Required memory, e.g. "250Mb" - [VolumeMount >]: Container volume mounts. - [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. - [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). - [VolumeName ]: This must match the Name of a Volume. - [Probe >]: List of probes for the container. - [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. - [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. - [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. - Name : The header field name - Value : The header field value - [HttpGetPath ]: Path to access on the HTTP server. - [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. - [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. - [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. - [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. - [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. - [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) - [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. - [Type ]: The type of probe. - -TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. - [Arg >]: Container start command arguments. - [Command >]: Container start command. - [Env >]: Container environment variables. - [Name ]: Environment variable name. - [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. - [Value ]: Non-secret environment variable value. - [Image ]: Container image tag. - [Name ]: Custom container name. - [ResourceCpu ]: Required CPU in cores, e.g. 0.5 - [ResourceMemory ]: Required memory, e.g. "250Mb" - [VolumeMount >]: Container volume mounts. - [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. - [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). - [VolumeName ]: This must match the Name of a Volume. - -TEMPLATESERVICEBIND : List of container app services bound to the app - [Name ]: Name of the service bind - [ServiceId ]: Resource id of the target service - -TEMPLATEVOLUME : List of volume definitions for the Container App. - [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. - [Name ]: Volume name. - [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. - [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. - [SecretRef ]: Name of the Container App secret from which to pull the secret value. - [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. - [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +CUSTOMOPENIDCONNECTPROVIDER : The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider. + [(Any) ]: This indicates any property can be added to this object. .Link -https://learn.microsoft.com/powershell/module/az.app/update-azcontainerapp +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappidentityproviderobject #> -function Update-AzContainerApp { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp])] -[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-AzContainerAppIdentityProviderObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IdentityProviders])] +[CmdletBinding(PositionalBinding=$false)] param( - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] - [Alias('ContainerAppName')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [System.String] - # Name of the Container App. - ${Name}, - - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [System.String] - # The name of the resource group. - # The name is case insensitive. - ${ResourceGroupName}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # The list of the allowed groups. + ${AllowedPrincipalGroup}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaJsonFilePath')] - [Parameter(ParameterSetName='UpdateViaJsonString')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] - [System.String] - # The ID of the target subscription. - ${SubscriptionId}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # The list of the allowed identities. + ${AllowedPrincipalIdentity}, - [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] - # Identity Parameter - ${InputObject}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Boolean] + # false if the Apple provider should not be enabled despite the set registration; otherwise, true. + ${AppleEnabled}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConfiguration] - # Non versioned Container App configuration properties. - ${Configuration}, + [System.String[]] + # A list of the scopes that should be requested while authenticating. + ${AppleLoginScope}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The name of the extended location. - ${ExtendedLocationName}, + # The Client ID of the app used for login. + ${AppleRegistrationClientId}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("CustomLocation")] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The type of the extended location. - ${ExtendedLocationType}, + # The app setting name that contains the client secret. + ${AppleRegistrationClientSecretSettingName}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). - ${IdentityType}, + [System.Boolean] + # false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true. + ${AzureActiveDirectoryEnabled}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] - [System.Collections.Hashtable] - # The set of user assigned identities associated with the resource. - # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. - # The dictionary values can be empty objects ({}) in requests. - ${IdentityUserAssignedIdentity}, + [System.Boolean] + # Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. + # This is an internal flag primarily intended to support the Azure Management Portal. + # Users should not + # read or write to this property. + ${AzureActiveDirectoryIsAutoProvisioned}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The fully qualified resource ID of the resource that manages this resource. - # Indicates if this resource is managed by another Azure resource. - # If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. - ${ManagedBy}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + # The Client ID of this relying party application, known as the client_id. + # This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + # other 3rd party OpenID Connect providers. + # More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html. + ${AzureActiveDirectoryRegistrationClientId}, + + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Optional. - # Maximum number of container replicas. - # Defaults to 10 if not set. - ${ScaleMaxReplica}, + [System.String] + # The app setting name that contains the client secret of the relying party application. + ${AzureActiveDirectoryRegistrationClientSecretSettingName}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Optional. - # Minimum number of container replicas. - ${ScaleMinReplica}, + [System.String[]] + # The list of audiences that can make successful authentication/authorization requests. + ${AzureActiveDirectoryValidationAllowedAudience}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [AllowEmptyCollection()] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRule[]] - # Scaling rules. - ${ScaleRule}, + [System.Boolean] + # false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true. + ${AzureStaticWebAppEnabled}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] - [System.Collections.Hashtable] - # Resource tags. - ${Tag}, + [System.String] + # The Client ID of the app used for login. + ${AzureStaticWebAppsRegistrationClientId}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [AllowEmptyCollection()] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] - # List of container definitions for the Container App. - ${TemplateContainer}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IIdentityProvidersCustomOpenIdConnectProviders] + # The map of the name of the alias of each custom Open ID Connect provider to the + # configuration settings of the custom Open ID Connect provider. + ${CustomOpenIdConnectProvider}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [AllowEmptyCollection()] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] - # List of specialized containers that run before app containers. - ${TemplateInitContainer}, + [System.String[]] + # The configuration settings of the Azure Active Directory allowed applications. + ${DefaultAuthorizationPolicyAllowedApplication}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Boolean] + # false if the Facebook provider should not be enabled despite the set registration; otherwise, true. + ${FacebookEnabled}, + + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # User friendly suffix that is appended to the revision name - ${TemplateRevisionSuffix}, + # The version of the Facebook api to be used while logging in. + ${FacebookGraphApiVersion}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [AllowEmptyCollection()] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IServiceBind[]] - # List of container app services bound to the app - ${TemplateServiceBind}, + [System.String[]] + # A list of the scopes that should be requested while authenticating. + ${FacebookLoginScope}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int64] - # Optional duration in seconds the Container App Instance needs to terminate gracefully. - # Value must be non-negative integer. - # The value zero indicates stop immediately via the kill signal (no opportunity to shut down). - # If this value is nil, the default grace period will be used instead. - # Set this value longer than the expected cleanup time for your process. - # Defaults to 30 seconds. - ${TemplateTerminationGracePeriodSecond}, + [System.Boolean] + # false if the GitHub provider should not be enabled despite the set registration; otherwise, true. + ${GitHubEnabled}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [AllowEmptyCollection()] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] - # List of volume definitions for the Container App. - ${TemplateVolume}, + [System.String[]] + # A list of the scopes that should be requested while authenticating. + ${GitHubLoginScope}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Workload profile name to pin for container app execution. - ${WorkloadProfileName}, + # The Client ID of the app used for login. + ${GitHubRegistrationClientId}, - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Path of Json file supplied to the Update operation - ${JsonFilePath}, + # The app setting name that contains the client secret. + ${GitHubRegistrationClientSecretSettingName}, - [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Boolean] + # false if the Google provider should not be enabled despite the set registration; otherwise, true. + ${GoogleEnabled}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # A list of the scopes that should be requested while authenticating. + ${GoogleLoginScope}, + + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Json string supplied to the Update operation - ${JsonString}, + # The Client ID of the app used for login. + ${GoogleRegistrationClientId}, [Parameter()] - [Alias('AzureRMContext', 'AzureCredential')] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] - [System.Management.Automation.PSObject] - # The DefaultProfile parameter is not functional. - # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. - ${DefaultProfile}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The app setting name that contains the client secret. + ${GoogleRegistrationClientSecretSettingName}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # The configuration settings of the allowed list of audiences from which to validate the JWT token. + ${GoogleValidationAllowedAudience}, - [Parameter(DontShow)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Wait for .NET debugger to attach - ${Break}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # The list of the allowed client applications. + ${JwtClaimCheckAllowedClientApplication}, - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] - # SendAsync Pipeline Steps to be appended to the front of the pipeline - ${HttpPipelineAppend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # The list of the allowed groups. + ${JwtClaimCheckAllowedGroup}, - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] - # SendAsync Pipeline Steps to be prepended to the front of the pipeline - ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Boolean] + # true if the www-authenticate provider should be omitted from the request; otherwise, false. + ${LoginDisableWwwAuthenticate}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # Login parameters to send to the OpenID Connect authorization endpoint when + # a user logs in. + # Each parameter must be in the form "key=value". + ${LoginParameter}, - [Parameter(DontShow)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Uri] - # The URI for the proxy server to use - ${Proxy}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The App ID of the app used for login. + ${RegistrationAppId}, - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.PSCredential] - # Credentials for a proxy server to use for the remote call - ${ProxyCredential}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The app setting name that contains the app secret. + ${RegistrationAppSecretSettingName}, - [Parameter(DontShow)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Use the default credentials for the proxy - ${ProxyUseDefaultCredentials} -) + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. + # This property acts as + # a replacement for the Client Secret Certificate Thumbprint. + # It is also optional. + ${RegistrationClientSecretCertificateIssuer}, -begin { - try { - $outBuffer = $null - if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { - $PSBoundParameters['OutBuffer'] = 1 - } - $parameterSet = $PSCmdlet.ParameterSetName + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. + # This property acts as + # a replacement for the Client Secret Certificate Thumbprint. + # It is also optional. + ${RegistrationClientSecretCertificateSubjectAlternativeName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. + # This property acts as + # a replacement for the Client Secret. + # It is also optional. + ${RegistrationClientSecretCertificateThumbprint}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The OAuth 1.0a consumer key of the Twitter application used for sign-in. + # This setting is required for enabling Twitter Sign-In. + # Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in. + ${RegistrationConsumerKey}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + # application used for sign-in. + ${RegistrationConsumerSecretSettingName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + # When using Azure Active Directory, this value is the URI of the directory tenant, e.g. + # https://login.microsoftonline.com/v2.0/{tenant-guid}/. + # This URI is a case-sensitive identifier for the token issuer. + # More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html. + ${RegistrationOpenIdIssuer}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Boolean] + # false if the Twitter provider should not be enabled despite the set registration; otherwise, true. + ${TwitterEnabled} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -21038,19 +20549,7 @@ begin { } $mapping = @{ - UpdateExpanded = 'Az.App.private\Update-AzContainerApp_UpdateExpanded'; - UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerApp_UpdateViaIdentityExpanded'; - UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerApp_UpdateViaJsonFilePath'; - UpdateViaJsonString = 'Az.App.private\Update-AzContainerApp_UpdateViaJsonString'; - } - if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } - if ($testPlayback) { - $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') - } else { - $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id - } + __AllParameterSets = 'Az.App.custom\New-AzContainerAppIdentityProviderObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -21104,304 +20603,137 @@ end { <# .Synopsis -Create an in-memory object for Configuration. +Create an in-memory object for InitContainer. .Description -Create an in-memory object for Configuration. +Create an in-memory object for InitContainer. .Example -$customDomain = New-AzContainerAppCustomDomainObject -Name "www.my-name.com" -BindingType "SniEnabled" -CertificateId "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.App/managedEnvironments/{manageEnvName}/certificates/{testcert}" -$trafficWeight = New-AzContainerAppTrafficWeightObject -Label "production" -RevisionName "testcontainerApp0-ab1234" -Weight 100 -$iPSecurityRestrictionRule = New-AzContainerAppIPSecurityRestrictionRuleObject -Action "Allow" -IPAddressRange "192.168.1.1/32" -Name "Allow work IP A subnet" - -New-AzContainerAppConfigurationObject -IngressCustomDomain $customDomain -IngressIPSecurityRestriction $iPSecurityRestrictionRule -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 3000 -IngressClientCertificateMode "accept" -CorPolicyAllowedOrigin "https://a.test.com","https://b.test.com" -CorPolicyAllowedMethod "GET","POST" -CorPolicyAllowedHeader "HEADER1","HEADER2" -CorPolicyExposeHeader "HEADER3","HEADER4" -CorPolicyMaxAge 1234 -CorPolicyAllowCredentials:$True -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -IngressTransport "http" +New-AzContainerAppInitContainerTemplateObject -Image "mcr.microsoft.com/k8se/quickstart:latest" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","while true; do echo hello; sleep 10;done" .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.Configuration +Microsoft.Azure.PowerShell.Cmdlets.App.Models.InitContainer .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -INGRESSCUSTOMDOMAIN : custom domain bindings for Container Apps' hostnames. - Name : Hostname. - [BindingType ]: Custom Domain binding type. - [CertificateId ]: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment. - -INGRESSIPSECURITYRESTRICTION : Rules to restrict incoming IP address. - Action : Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny - IPAddressRange : CIDR notation to match incoming IP address - Name : Name for the IP restriction rule. - [Description ]: Describe the IP restriction rule that is being sent to the container-app. This is an optional field. - -INGRESSTRAFFIC : Traffic weights for app's revisions. - [Label ]: Associates a traffic label with a revision - [LatestRevision ]: Indicates that the traffic weight belongs to a latest stable revision - [RevisionName ]: Name of a revision - [Weight ]: Traffic weight assigned to a revision - -REGISTRY : Collection of private container registry credentials for containers used by the Container app. - [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' - [PasswordSecretRef ]: The name of the Secret that contains the registry login password - [Server ]: Container Registry Server - [Username ]: Container Registry Username +ENV : Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. -SECRET : Collection of secrets used by a Container app. - [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. - [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. - [Name ]: Secret Name. - [Value ]: Secret Value. +VOLUMEMOUNT : Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappconfigurationobject +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappinitcontainertemplateobject #> -function New-AzContainerAppConfigurationObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.Configuration])] +function New-AzContainerAppInitContainerTemplateObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.InitContainer])] [CmdletBinding(PositionalBinding=$false)] param( - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Multiple", "Single")] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # ActiveRevisionsMode controls how active revisions are handled for the Container app: - # Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. - # Revision weights can not be used in this mode. - # If no value if provided, this is the default.. - ${ActiveRevisionsMode}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Boolean] - # Specifies whether the resource allows credentials. - ${CorPolicyAllowCredentials}, - [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String[]] - # Specifies the content for the access-control-allow-headers header. - ${CorPolicyAllowedHeader}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # Specifies the content for the access-control-allow-methods header. - ${CorPolicyAllowedMethod}, + # Container start command arguments. + ${Arg}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String[]] - # Specifies the content for the access-control-allow-origins header. - ${CorPolicyAllowedOrigin}, + # Container start command. + ${Command}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # Specifies the content for the access-control-expose-headers header . - ${CorPolicyExposeHeader}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IEnvironmentVar[]] + # Container environment variables. + ${Env}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Specifies the content for the access-control-max-age header. - ${CorPolicyMaxAge}, + [System.String] + # Container image tag. + ${Image}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Dapr application identifier. - ${DaprAppId}, + # Custom container name. + ${Name}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Tells Dapr which port your application is listening on. - ${DaprAppPort}, + [System.Double] + # Required CPU in cores, e.g. + # 0.5. + ${ResourceCpu}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("http", "grpc")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Tells Dapr which protocol your application is using. - # Valid options are http and grpc. - # Default is http. - ${DaprAppProtocol}, + # Required memory, e.g. + # "250Mb". + ${ResourceMemory}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Boolean] - # Enables API logging for the Dapr sidecar. - ${DaprEnableApiLogging}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolumeMount[]] + # Container volume mounts. + ${VolumeMount} +) - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Boolean] - # Boolean indicating if the Dapr side car is enabled. - ${DaprEnabled}, +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. - # Default is 4 MB. - ${DaprHttpMaxRequestSize}, + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. - # Default is 65KB. - ${DaprHttpReadBufferSize}, + $mapping = @{ + __AllParameterSets = 'Az.App.custom\New-AzContainerAppInitContainerTemplateObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("info", "debug", "warn", "error")] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Sets the log level for the Dapr sidecar. - # Allowed values are debug, info, warn, error. - # Default is info. - ${DaprLogLevel}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Boolean] - # Bool indicating if HTTP connections to is allowed. - # If set to false HTTP connections are automatically redirected to HTTPS connections. - ${IngressAllowInsecure}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("ignore", "accept", "require")] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Client certificate mode for mTLS authentication. - # Ignore indicates server drops client certificate on forwarding. - # Accept indicates server forwards client certificate but does not require a client certificate. - # Require indicates server requires a client certificate. - ${IngressClientCertificateMode}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICustomDomain[]] - # custom domain bindings for Container Apps' hostnames. - ${IngressCustomDomain}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Exposed Port in containers for TCP traffic from ingress. - ${IngressExposedPort}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Boolean] - # Bool indicating if app exposes an external http endpoint. - ${IngressExternal}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IIPSecurityRestrictionRule[]] - # Rules to restrict incoming IP address. - ${IngressIPSecurityRestriction}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Target Port in containers for traffic from ingress. - ${IngressTargetPort}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrafficWeight[]] - # Traffic weights for app's revisions. - ${IngressTraffic}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("auto", "http", "http2", "tcp")] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Ingress transport protocol. - ${IngressTransport}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Optional. - # Max inactive revisions a Container App can have. - ${MaxInactiveRevision}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IRegistryCredentials[]] - # Collection of private container registry credentials for containers used by the Container app. - ${Registry}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] - # Collection of secrets used by a Container app. - ${Secret}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Dev ContainerApp service type. - ${ServiceType}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("sticky", "none")] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Sticky Session Affinity. - ${StickySessionAffinity} -) - -begin { - try { - $outBuffer = $null - if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { - $PSBoundParameters['OutBuffer'] = 1 - } - $parameterSet = $PSCmdlet.ParameterSetName - - if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { - [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() - } - $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId - if ($preTelemetryId -eq '') { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() - [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) - } else { - $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets - if ($internalCalledCmdlets -eq '') { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name - } else { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name - } - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' - } - - $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppConfigurationObject'; - } - $cmdInfo = Get-Command -Name $mapping[$parameterSet] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) - if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) - [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) - } - $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) - $scriptCmd = {& $wrappedCmd @PSBoundParameters} - $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) - $steppablePipeline.Begin($PSCmdlet) - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } -} - -process { - try { - $steppablePipeline.Process($_) - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } finally { $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId @@ -21431,42 +20763,47 @@ end { <# .Synopsis -Create an in-memory object for CustomDomain. +Create an in-memory object for IPSecurityRestrictionRule. .Description -Create an in-memory object for CustomDomain. +Create an in-memory object for IPSecurityRestrictionRule. .Example -$certificateId = (Get-AzContainerAppManagedEnvCert -EnvName azps-env -ResourceGroupName azps_test_group_app -Name azps-env-cert).Id - -New-AzContainerAppCustomDomainObject -Name "www.my-name.com" -BindingType "SniEnabled" -CertificateId $certificateId +New-AzContainerAppIPSecurityRestrictionRuleObject -Action "Allow" -IPAddressRange "192.168.1.1/32" -Name "Allow work IP A subnet" .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.CustomDomain +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IPSecurityRestrictionRule .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappcustomdomainobject +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappipsecurityrestrictionruleobject #> -function New-AzContainerAppCustomDomainObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.CustomDomain])] +function New-AzContainerAppIPSecurityRestrictionRuleObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IPSecurityRestrictionRule])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Allow", "Deny")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Hostname. - ${Name}, + # Allow or Deny rules to determine for incoming IP. + # Note: Rules can only consist of ALL Allow or ALL Deny. + ${Action}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Disabled", "SniEnabled")] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Custom Domain binding type. - ${BindingType}, + # CIDR notation to match incoming IP address. + ${IPAddressRange}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Name for the IP restriction rule. + ${Name}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Resource Id of the Certificate to be bound to this hostname. - # Must exist in the Managed Environment. - ${CertificateId} + # Describe the IP restriction rule that is being sent to the container-app. + # This is an optional field. + ${Description} ) begin { @@ -21495,7 +20832,7 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppCustomDomainObject'; + __AllParameterSets = 'Az.App.custom\New-AzContainerAppIPSecurityRestrictionRuleObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -21549,67 +20886,610 @@ end { <# .Synopsis -Create an in-memory object for DaprMetadata. +Create a Container Apps Job. .Description -Create an in-memory object for DaprMetadata. +Create a Container Apps Job. .Example -New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" +$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id +$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" +$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" + +New-AzContainerAppJob -Name azps-app-job -ResourceGroupName azps_test_group_app -Location eastus -ConfigurationReplicaRetryLimit 10 -ConfigurationReplicaTimeout 10 -ConfigurationTriggerType Manual -EnvironmentId $EnvId -ManualTriggerConfigParallelism 4 -ManualTriggerConfigReplicaCompletionCount 1 -TemplateContainer $temp +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.DaprMetadata -.Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappdaprmetadataobject -#> -function New-AzContainerAppDaprMetadataObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.DaprMetadata])] -[CmdletBinding(PositionalBinding=$false)] -param( - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Metadata property name. - ${Name}, +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob +.Notes +COMPLEX PARAMETER PROPERTIES - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Name of the Dapr Component secret from which to pull the metadata property value. - ${SecretRef}, +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Metadata property value. - ${Value} -) +CONFIGURATIONREGISTRY : Collection of private container registry credentials used by a Container apps job + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username -begin { - try { - $outBuffer = $null - if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { - $PSBoundParameters['OutBuffer'] = 1 - } - $parameterSet = $PSCmdlet.ParameterSetName +CONFIGURATIONSECRET : Collection of secrets used by a Container Apps Job + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. - if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { - [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() - } - $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId - if ($preTelemetryId -eq '') { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() - [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) - } else { - $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets - if ($internalCalledCmdlets -eq '') { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name - } else { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +SCALERULE : Scaling rules. + [Auth >]: Authentication secrets for the scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [Metadata ]: Metadata properties to describe the scale rule. + [Name ]: Scale Rule Name + [Type ]: Type of the scale rule eg: azure-servicebus, redis etc. + +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +.Link +https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappjob +#> +function New-AzContainerAppJob { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Alias('JobName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Job Name + ${Name}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaJsonString')] + [Parameter(ParameterSetName='CreateViaJsonFilePath')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The geo-location where the resource lives + ${Location}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IRegistryCredentials[]] + # Collection of private container registry credentials used by a Container apps job + ${ConfigurationRegistry}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of retries before failing the job. + ${ConfigurationReplicaRetryLimit}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of seconds a replica is allowed to run. + ${ConfigurationReplicaTimeout}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] + # Collection of secrets used by a Container Apps Job + ${ConfigurationSecret}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Schedule", "Event", "Manual")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Trigger type of the job + ${ConfigurationTriggerType}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Resource ID of environment. + ${EnvironmentId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${EventTriggerConfigParallelism}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${EventTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Determines whether to enable a system-assigned identity for the resource. + ${EnableSystemAssignedIdentity}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ManualTriggerConfigParallelism}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ManualTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of job executions that are created for a trigger, default 100. + ${ScaleMaxExecution}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of job executions that are created for a trigger, default 0 + ${ScaleMinExecution}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Interval to check each event source in seconds. + # Defaults to 30s + ${ScalePollingInterval}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobScaleRule[]] + # Scaling rules. + ${ScaleRule}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Cron formatted repeating schedule ("* * * * *") of a Cron Job. + ${ScheduleTriggerConfigCronExpression}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ScheduleTriggerConfigParallelism}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ScheduleTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # The array of user assigned identities associated with the resource. + # The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + ${UserAssignedIdentity}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Workload profile name to pin for container apps job execution. + ${WorkloadProfileName}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + CreateExpanded = 'Az.App.custom\New-AzContainerAppJob'; + CreateViaJsonString = 'Az.App.custom\New-AzContainerAppJob'; + CreateViaJsonFilePath = 'Az.App.custom\New-AzContainerAppJob'; + CreateViaIdentityExpanded = 'Az.App.custom\New-AzContainerAppJob'; + } + if (('CreateExpanded', 'CreateViaJsonString', 'CreateViaJsonFilePath') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Create an in-memory object for JobExecutionContainer. +.Description +Create an in-memory object for JobExecutionContainer. +.Example +New-AzContainerAppJobExecutionContainerObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","echo hello; sleep 10;" + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.JobExecutionContainer +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +ENV : Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. +.Link +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappjobexecutioncontainerobject +#> +function New-AzContainerAppJobExecutionContainerObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.JobExecutionContainer])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # Container start command arguments. + ${Arg}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # Container start command. + ${Command}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IEnvironmentVar[]] + # Container environment variables. + ${Env}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Container image tag. + ${Image}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Custom container name. + ${Name}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Double] + # Required CPU in cores, e.g. + # 0.5. + ${ResourceCpu}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Required memory, e.g. + # "250Mb". + ${ResourceMemory} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name } [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppDaprMetadataObject'; + __AllParameterSets = 'Az.App.custom\New-AzContainerAppJobExecutionContainerObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -21663,38 +21543,54 @@ end { <# .Synopsis -Create an in-memory object for EnvironmentVar. +Create an in-memory object for JobScaleRule. .Description -Create an in-memory object for EnvironmentVar. +Create an in-memory object for JobScaleRule. .Example -New-AzContainerAppEnvironmentVarObject -Name "envVarName" -SecretRef "redis-secret" -Value "value" +$scaleRuleAuth = New-AzContainerAppScaleRuleAuthObject -SecretRef "redis-secret" -TriggerParameter "TriggerParameter" +New-AzContainerAppJobScaleRuleObject -Auth $scaleRuleAuth -Name azps-job-scale -Type azure-servicebus .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.EnvironmentVar +Microsoft.Azure.PowerShell.Cmdlets.App.Models.JobScaleRule +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +AUTH : Authentication secrets for the scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappenvironmentvarobject +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappjobscaleruleobject #> -function New-AzContainerAppEnvironmentVarObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.EnvironmentVar])] +function New-AzContainerAppJobScaleRuleObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.JobScaleRule])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Environment variable name. - ${Name}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRuleAuth[]] + # Authentication secrets for the scale rule. + ${Auth}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAny] + # Metadata properties to describe the scale rule. + ${Metadata}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Name of the Container App secret from which to pull the environment variable value. - ${SecretRef}, + # Scale Rule Name. + ${Name}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Non-secret environment variable value. - ${Value} + # Type of the scale rule + # eg: azure-servicebus, redis etc. + ${Type} ) begin { @@ -21723,7 +21619,7 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppEnvironmentVarObject'; + __AllParameterSets = 'Az.App.custom\New-AzContainerAppJobScaleRuleObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -21777,292 +21673,254 @@ end { <# .Synopsis -Create an in-memory object for IdentityProviders. +Create an in-memory object for ContainerAppProbeHttpGetHttpHeadersItem. .Description -Create an in-memory object for IdentityProviders. +Create an in-memory object for ContainerAppProbeHttpGetHttpHeadersItem. .Example -New-AzContainerAppIdentityProviderObject -RegistrationAppId xxxxxx@xxx.com -RegistrationAppSecretSettingName redis-secret +New-AzContainerAppProbeHeaderObject -Name Custom-Header -Value Awesome .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IdentityProviders -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -CUSTOMOPENIDCONNECTPROVIDER : The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider. - [(Any) ]: This indicates any property can be added to this object. +Microsoft.Azure.PowerShell.Cmdlets.App.Models.ContainerAppProbeHttpGetHttpHeadersItem .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappidentityproviderobject +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappprobeheaderobject #> -function New-AzContainerAppIdentityProviderObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IdentityProviders])] +function New-AzContainerAppProbeHeaderObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ContainerAppProbeHttpGetHttpHeadersItem])] [CmdletBinding(PositionalBinding=$false)] param( - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # The list of the allowed groups. - ${AllowedPrincipalGroup}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # The list of the allowed identities. - ${AllowedPrincipalIdentity}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Boolean] - # false if the Apple provider should not be enabled despite the set registration; otherwise, true. - ${AppleEnabled}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # A list of the scopes that should be requested while authenticating. - ${AppleLoginScope}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The Client ID of the app used for login. - ${AppleRegistrationClientId}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The app setting name that contains the client secret. - ${AppleRegistrationClientSecretSettingName}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Boolean] - # false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true. - ${AzureActiveDirectoryEnabled}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Boolean] - # Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. - # This is an internal flag primarily intended to support the Azure Management Portal. - # Users should not - # read or write to this property. - ${AzureActiveDirectoryIsAutoProvisioned}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The Client ID of this relying party application, known as the client_id. - # This setting is required for enabling OpenID Connection authentication with Azure Active Directory or - # other 3rd party OpenID Connect providers. - # More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html. - ${AzureActiveDirectoryRegistrationClientId}, - - [Parameter()] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The app setting name that contains the client secret of the relying party application. - ${AzureActiveDirectoryRegistrationClientSecretSettingName}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # The list of audiences that can make successful authentication/authorization requests. - ${AzureActiveDirectoryValidationAllowedAudience}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Boolean] - # false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true. - ${AzureStaticWebAppEnabled}, + # The header field name. + ${Name}, - [Parameter()] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The Client ID of the app used for login. - ${AzureStaticWebAppsRegistrationClientId}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IIdentityProvidersCustomOpenIdConnectProviders] - # The map of the name of the alias of each custom Open ID Connect provider to the - # configuration settings of the custom Open ID Connect provider. - ${CustomOpenIdConnectProvider}, + # The header field value. + ${Value} +) - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # The configuration settings of the Azure Active Directory allowed applications. - ${DefaultAuthorizationPolicyAllowedApplication}, +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Boolean] - # false if the Facebook provider should not be enabled despite the set registration; otherwise, true. - ${FacebookEnabled}, + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The version of the Facebook api to be used while logging in. - ${FacebookGraphApiVersion}, + $mapping = @{ + __AllParameterSets = 'Az.App.custom\New-AzContainerAppProbeHeaderObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # A list of the scopes that should be requested while authenticating. - ${FacebookLoginScope}, +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Boolean] - # false if the GitHub provider should not be enabled despite the set registration; otherwise, true. - ${GitHubEnabled}, + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # A list of the scopes that should be requested while authenticating. - ${GitHubLoginScope}, +} +end { + try { + $steppablePipeline.End() - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The Client ID of the app used for login. - ${GitHubRegistrationClientId}, + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The app setting name that contains the client secret. - ${GitHubRegistrationClientSecretSettingName}, + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Boolean] - # false if the Google provider should not be enabled despite the set registration; otherwise, true. - ${GoogleEnabled}, +<# +.Synopsis +Create an in-memory object for ContainerAppProbe. +.Description +Create an in-memory object for ContainerAppProbe. +.Example +$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # A list of the scopes that should be requested while authenticating. - ${GoogleLoginScope}, +New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The Client ID of the app used for login. - ${GoogleRegistrationClientId}, +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.ContainerAppProbe +.Notes +COMPLEX PARAMETER PROPERTIES - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The app setting name that contains the client secret. - ${GoogleRegistrationClientSecretSettingName}, +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. +HTTPGETHTTPHEADER : Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value +.Link +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappprobeobject +#> +function New-AzContainerAppProbeObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ContainerAppProbe])] +[CmdletBinding(PositionalBinding=$false)] +param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # The configuration settings of the allowed list of audiences from which to validate the JWT token. - ${GoogleValidationAllowedAudience}, + [System.Int32] + # Minimum consecutive failures for the probe to be considered failed after having succeeded. + # Defaults to 3. + # Minimum value is 1. + # Maximum value is 10. + ${FailureThreshold}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # The list of the allowed client applications. - ${JwtClaimCheckAllowedClientApplication}, + [System.String] + # Host name to connect to, defaults to the pod IP. + # You probably want to set "Host" in httpHeaders instead. + ${HttpGetHost}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # The list of the allowed groups. - ${JwtClaimCheckAllowedGroup}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerAppProbeHttpGetHttpHeadersItem[]] + # Custom headers to set in the request. + # HTTP allows repeated headers. + ${HttpGetHttpHeader}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Boolean] - # true if the www-authenticate provider should be omitted from the request; otherwise, false. - ${LoginDisableWwwAuthenticate}, + [System.String] + # Path to access on the HTTP server. + ${HttpGetPath}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # Login parameters to send to the OpenID Connect authorization endpoint when - # a user logs in. - # Each parameter must be in the form "key=value". - ${LoginParameter}, + [System.Int32] + # Name or number of the port to access on the container. + # Number must be in the range 1 to 65535. + # Name must be an IANA_SVC_NAME. + ${HttpGetPort}, [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("HTTP", "HTTPS")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The App ID of the app used for login. - ${RegistrationAppId}, + # Scheme to use for connecting to the host. + # Defaults to HTTP. + ${HttpGetScheme}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The app setting name that contains the app secret. - ${RegistrationAppSecretSettingName}, + [System.Int32] + # Number of seconds after the container has started before liveness probes are initiated. + # Minimum value is 1. + # Maximum value is 60. + ${InitialDelaySecond}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. - # This property acts as - # a replacement for the Client Secret Certificate Thumbprint. - # It is also optional. - ${RegistrationClientSecretCertificateIssuer}, + [System.Int32] + # How often (in seconds) to perform the probe. + # Default to 10 seconds. + # Minimum value is 1. + # Maximum value is 240. + ${PeriodSecond}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. - # This property acts as - # a replacement for the Client Secret Certificate Thumbprint. - # It is also optional. - ${RegistrationClientSecretCertificateSubjectAlternativeName}, + [System.Int32] + # Minimum consecutive successes for the probe to be considered successful after having failed. + # Defaults to 1. + # Must be 1 for liveness and startup. + # Minimum value is 1. + # Maximum value is 10. + ${SuccessThreshold}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. - # This property acts as - # a replacement for the Client Secret. - # It is also optional. - ${RegistrationClientSecretCertificateThumbprint}, + # Optional: Host name to connect to, defaults to the pod IP. + ${TcpSocketHost}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The OAuth 1.0a consumer key of the Twitter application used for sign-in. - # This setting is required for enabling Twitter Sign-In. - # Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in. - ${RegistrationConsumerKey}, + [System.Int32] + # Number or name of the port to access on the container. + # Number must be in the range 1 to 65535. + # Name must be an IANA_SVC_NAME. + ${TcpSocketPort}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The app setting name that contains the OAuth 1.0a consumer secret of the Twitter - # application used for sign-in. - ${RegistrationConsumerSecretSettingName}, + [System.Int64] + # Optional duration in seconds the pod needs to terminate gracefully upon probe failure. + # The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. + # Set this value longer than the expected cleanup time for your process. + # If this value is nil, the pod's terminationGracePeriodSeconds will be used. + # Otherwise, this value overrides the value provided by the pod spec. + # Value must be non-negative integer. + # The value zero indicates stop immediately via the kill signal (no opportunity to shut down). + # This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. + # Maximum value is 3600 seconds (1 hour). + ${TerminationGracePeriodSecond}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. - # When using Azure Active Directory, this value is the URI of the directory tenant, e.g. - # https://login.microsoftonline.com/v2.0/{tenant-guid}/. - # This URI is a case-sensitive identifier for the token issuer. - # More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html. - ${RegistrationOpenIdIssuer}, + [System.Int32] + # Number of seconds after which the probe times out. + # Defaults to 1 second. + # Minimum value is 1. + # Maximum value is 240. + ${TimeoutSecond}, [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Liveness", "Readiness", "Startup")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Boolean] - # false if the Twitter provider should not be enabled despite the set registration; otherwise, true. - ${TwitterEnabled} + [System.String] + # The type of probe. + ${Type} ) begin { @@ -22091,7 +21949,7 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppIdentityProviderObject'; + __AllParameterSets = 'Az.App.custom\New-AzContainerAppProbeObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -22145,84 +22003,46 @@ end { <# .Synopsis -Create an in-memory object for InitContainer. +Create an in-memory object for RegistryCredentials. .Description -Create an in-memory object for InitContainer. +Create an in-memory object for RegistryCredentials. .Example -New-AzContainerAppInitContainerTemplateObject -Image "mcr.microsoft.com/k8se/quickstart:latest" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","while true; do echo hello; sleep 10;done" +New-AzContainerAppRegistryCredentialObject -Identity system -PasswordSecretRef "myloginpassword" -Server azps-containerapp-1 -Username azps-container-user .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.InitContainer -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -ENV : Container environment variables. - [Name ]: Environment variable name. - [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. - [Value ]: Non-secret environment variable value. - -VOLUMEMOUNT : Container volume mounts. - [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. - [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). - [VolumeName ]: This must match the Name of a Volume. +Microsoft.Azure.PowerShell.Cmdlets.App.Models.RegistryCredentials .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappinitcontainertemplateobject +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappregistrycredentialobject #> -function New-AzContainerAppInitContainerTemplateObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.InitContainer])] +function New-AzContainerAppRegistryCredentialObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.RegistryCredentials])] [CmdletBinding(PositionalBinding=$false)] param( - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # Container start command arguments. - ${Arg}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # Container start command. - ${Command}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IEnvironmentVar[]] - # Container environment variables. - ${Env}, - [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Container image tag. - ${Image}, + # A Managed Identity to use to authenticate with Azure Container Registry. + # For user-assigned identities, use the full user-assigned identity Resource ID. + # For system-assigned identities, use 'system'. + ${Identity}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Custom container name. - ${Name}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Double] - # Required CPU in cores, e.g. - # 0.5. - ${ResourceCpu}, + # The name of the Secret that contains the registry login password. + ${PasswordSecretRef}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Required memory, e.g. - # "250Mb". - ${ResourceMemory}, + # Container Registry Server. + ${Server}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolumeMount[]] - # Container volume mounts. - ${VolumeMount} + [System.String] + # Container Registry Username. + ${Username} ) begin { @@ -22251,7 +22071,7 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppInitContainerTemplateObject'; + __AllParameterSets = 'Az.App.custom\New-AzContainerAppRegistryCredentialObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -22305,47 +22125,32 @@ end { <# .Synopsis -Create an in-memory object for IPSecurityRestrictionRule. +Create an in-memory object for ScaleRuleAuth. .Description -Create an in-memory object for IPSecurityRestrictionRule. +Create an in-memory object for ScaleRuleAuth. .Example -New-AzContainerAppIPSecurityRestrictionRuleObject -Action "Allow" -IPAddressRange "192.168.1.1/32" -Name "Allow work IP A subnet" +New-AzContainerAppScaleRuleAuthObject -SecretRef "redis-secret" -TriggerParameter "TriggerParameter" .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.IPSecurityRestrictionRule +Microsoft.Azure.PowerShell.Cmdlets.App.Models.ScaleRuleAuth .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappipsecurityrestrictionruleobject +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappscaleruleauthobject #> -function New-AzContainerAppIPSecurityRestrictionRuleObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IPSecurityRestrictionRule])] +function New-AzContainerAppScaleRuleAuthObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ScaleRuleAuth])] [CmdletBinding(PositionalBinding=$false)] param( - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Allow", "Deny")] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Allow or Deny rules to determine for incoming IP. - # Note: Rules can only consist of ALL Allow or ALL Deny. - ${Action}, - - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # CIDR notation to match incoming IP address. - ${IPAddressRange}, - - [Parameter(Mandatory)] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Name for the IP restriction rule. - ${Name}, + # Name of the secret from which to pull the auth params. + ${SecretRef}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Describe the IP restriction rule that is being sent to the container-app. - # This is an optional field. - ${Description} + # Trigger Parameter that uses the secret. + ${TriggerParameter} ) begin { @@ -22374,7 +22179,7 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppIPSecurityRestrictionRuleObject'; + __AllParameterSets = 'Az.App.custom\New-AzContainerAppScaleRuleAuthObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -22428,73 +22233,116 @@ end { <# .Synopsis -Create an in-memory object for JobExecutionContainer. +Create an in-memory object for ScaleRule. .Description -Create an in-memory object for JobExecutionContainer. +Create an in-memory object for ScaleRule. .Example -New-AzContainerAppJobExecutionContainerObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","echo hello; sleep 10;" +New-AzContainerAppScaleRuleObject -Name "httpscalingrule" -CustomType "http" -AzureQueueLength 30 -AzureQueueName azps-containerapp .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.JobExecutionContainer +Microsoft.Azure.PowerShell.Cmdlets.App.Models.ScaleRule .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -ENV : Container environment variables. - [Name ]: Environment variable name. - [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. - [Value ]: Non-secret environment variable value. +AZUREQUEUEAUTH : Authentication secrets for the queue scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + +CUSTOMAUTH : Authentication secrets for the custom scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + +CUSTOMMETADATA : Metadata properties to describe custom scale rule. + [(Any) ]: This indicates any property can be added to this object. + +HTTPAUTH : Authentication secrets for the custom scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + +HTTPMETADATA : Metadata properties to describe http scale rule. + [(Any) ]: This indicates any property can be added to this object. + +TCPAUTH : Authentication secrets for the tcp scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + +TCPMETADATA : Metadata properties to describe tcp scale rule. + [(Any) ]: This indicates any property can be added to this object. .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappjobexecutioncontainerobject +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappscaleruleobject #> -function New-AzContainerAppJobExecutionContainerObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.JobExecutionContainer])] +function New-AzContainerAppScaleRuleObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ScaleRule])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # Container start command arguments. - ${Arg}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRuleAuth[]] + # Authentication secrets for the queue scale rule. + ${AzureQueueAuth}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # Container start command. - ${Command}, + [System.Int32] + # Queue length. + ${AzureQueueLength}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IEnvironmentVar[]] - # Container environment variables. - ${Env}, + [System.String] + # Queue name. + ${AzureQueueName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRuleAuth[]] + # Authentication secrets for the custom scale rule. + ${CustomAuth}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICustomScaleRuleMetadata] + # Metadata properties to describe custom scale rule. + ${CustomMetadata}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Container image tag. - ${Image}, + # Type of the custom scale rule + # eg: azure-servicebus, redis etc. + ${CustomType}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRuleAuth[]] + # Authentication secrets for the custom scale rule. + ${HttpAuth}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IHttpScaleRuleMetadata] + # Metadata properties to describe http scale rule. + ${HttpMetadata}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Custom container name. + # Scale Rule Name. ${Name}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Double] - # Required CPU in cores, e.g. - # 0.5. - ${ResourceCpu}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRuleAuth[]] + # Authentication secrets for the tcp scale rule. + ${TcpAuth}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Required memory, e.g. - # "250Mb". - ${ResourceMemory} + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITcpScaleRuleMetadata] + # Metadata properties to describe tcp scale rule. + ${TcpMetadata} ) begin { @@ -22523,7 +22371,7 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppJobExecutionContainerObject'; + __AllParameterSets = 'Az.App.custom\New-AzContainerAppScaleRuleObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -22577,54 +22425,44 @@ end { <# .Synopsis -Create an in-memory object for JobScaleRule. +Create an in-memory object for Secret. .Description -Create an in-memory object for JobScaleRule. +Create an in-memory object for Secret. .Example -$scaleRuleAuth = New-AzContainerAppScaleRuleAuthObject -SecretRef "redis-secret" -TriggerParameter "TriggerParameter" -New-AzContainerAppJobScaleRuleObject -Auth $scaleRuleAuth -Name azps-job-scale -Type azure-servicebus +New-AzContainerAppSecretObject -Name "redis-secret" -Value "redis-password" .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.JobScaleRule -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -AUTH : Authentication secrets for the scale rule. - [SecretRef ]: Name of the secret from which to pull the auth params. - [TriggerParameter ]: Trigger Parameter that uses the secret +Microsoft.Azure.PowerShell.Cmdlets.App.Models.Secret .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappjobscaleruleobject +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappsecretobject #> -function New-AzContainerAppJobScaleRuleObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.JobScaleRule])] +function New-AzContainerAppSecretObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.Secret])] [CmdletBinding(PositionalBinding=$false)] param( - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRuleAuth[]] - # Authentication secrets for the scale rule. - ${Auth}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + ${Identity}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAny] - # Metadata properties to describe the scale rule. - ${Metadata}, + [System.String] + # Azure Key Vault URL pointing to the secret referenced by the container app. + ${KeyVaultUrl}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Scale Rule Name. + # Secret Name. ${Name}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Type of the scale rule - # eg: azure-servicebus, redis etc. - ${Type} + # Secret Value. + ${Value} ) begin { @@ -22653,7 +22491,7 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppJobScaleRuleObject'; + __AllParameterSets = 'Az.App.custom\New-AzContainerAppSecretObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -22707,32 +22545,33 @@ end { <# .Synopsis -Create an in-memory object for ContainerAppProbeHttpGetHttpHeadersItem. +Create an in-memory object for SecretVolumeItem. .Description -Create an in-memory object for ContainerAppProbeHttpGetHttpHeadersItem. +Create an in-memory object for SecretVolumeItem. .Example -New-AzContainerAppProbeHeaderObject -Name Custom-Header -Value Awesome +New-AzContainerAppSecretVolumeItemObject -Path "secretVolumePath" -SecretRef "redis-secret" .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.ContainerAppProbeHttpGetHttpHeadersItem +Microsoft.Azure.PowerShell.Cmdlets.App.Models.SecretVolumeItem .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappprobeheaderobject +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappsecretvolumeitemobject #> -function New-AzContainerAppProbeHeaderObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ContainerAppProbeHttpGetHttpHeadersItem])] +function New-AzContainerAppSecretVolumeItemObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.SecretVolumeItem])] [CmdletBinding(PositionalBinding=$false)] param( - [Parameter(Mandatory)] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The header field name. - ${Name}, + # Path to project secret to. + # If no path is provided, path defaults to name of secret listed in secretRef. + ${Path}, - [Parameter(Mandatory)] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The header field value. - ${Value} + # Name of the Container App secret from which to pull the secret value. + ${SecretRef} ) begin { @@ -22761,7 +22600,7 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppProbeHeaderObject'; + __AllParameterSets = 'Az.App.custom\New-AzContainerAppSecretVolumeItemObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -22815,146 +22654,32 @@ end { <# .Synopsis -Create an in-memory object for ContainerAppProbe. +Create an in-memory object for ServiceBind. .Description -Create an in-memory object for ContainerAppProbe. +Create an in-memory object for ServiceBind. .Example -$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" - -New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader +New-AzContainerAppServiceBindObject -Name "redisService" -ServiceId "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/azps-containerapp-1" .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.ContainerAppProbe -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -HTTPGETHTTPHEADER : Custom headers to set in the request. HTTP allows repeated headers. - Name : The header field name - Value : The header field value +Microsoft.Azure.PowerShell.Cmdlets.App.Models.ServiceBind .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappprobeobject +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappservicebindobject #> -function New-AzContainerAppProbeObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ContainerAppProbe])] +function New-AzContainerAppServiceBindObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ServiceBind])] [CmdletBinding(PositionalBinding=$false)] param( - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Minimum consecutive failures for the probe to be considered failed after having succeeded. - # Defaults to 3. - # Minimum value is 1. - # Maximum value is 10. - ${FailureThreshold}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Host name to connect to, defaults to the pod IP. - # You probably want to set "Host" in httpHeaders instead. - ${HttpGetHost}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerAppProbeHttpGetHttpHeadersItem[]] - # Custom headers to set in the request. - # HTTP allows repeated headers. - ${HttpGetHttpHeader}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Path to access on the HTTP server. - ${HttpGetPath}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Name or number of the port to access on the container. - # Number must be in the range 1 to 65535. - # Name must be an IANA_SVC_NAME. - ${HttpGetPort}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("HTTP", "HTTPS")] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Scheme to use for connecting to the host. - # Defaults to HTTP. - ${HttpGetScheme}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Number of seconds after the container has started before liveness probes are initiated. - # Minimum value is 1. - # Maximum value is 60. - ${InitialDelaySecond}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # How often (in seconds) to perform the probe. - # Default to 10 seconds. - # Minimum value is 1. - # Maximum value is 240. - ${PeriodSecond}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Minimum consecutive successes for the probe to be considered successful after having failed. - # Defaults to 1. - # Must be 1 for liveness and startup. - # Minimum value is 1. - # Maximum value is 10. - ${SuccessThreshold}, - [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Optional: Host name to connect to, defaults to the pod IP. - ${TcpSocketHost}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Number or name of the port to access on the container. - # Number must be in the range 1 to 65535. - # Name must be an IANA_SVC_NAME. - ${TcpSocketPort}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int64] - # Optional duration in seconds the pod needs to terminate gracefully upon probe failure. - # The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. - # Set this value longer than the expected cleanup time for your process. - # If this value is nil, the pod's terminationGracePeriodSeconds will be used. - # Otherwise, this value overrides the value provided by the pod spec. - # Value must be non-negative integer. - # The value zero indicates stop immediately via the kill signal (no opportunity to shut down). - # This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. - # Maximum value is 3600 seconds (1 hour). - ${TerminationGracePeriodSecond}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Number of seconds after which the probe times out. - # Defaults to 1 second. - # Minimum value is 1. - # Maximum value is 240. - ${TimeoutSecond}, + # Name of the service bind. + ${Name}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Liveness", "Readiness", "Startup")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The type of probe. - ${Type} + # Resource id of the target service. + ${ServiceId} ) begin { @@ -22983,7 +22708,7 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppProbeObject'; + __AllParameterSets = 'Az.App.custom\New-AzContainerAppServiceBindObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -23037,46 +22762,111 @@ end { <# .Synopsis -Create an in-memory object for RegistryCredentials. +Create an in-memory object for Container. .Description -Create an in-memory object for RegistryCredentials. +Create an in-memory object for Container. .Example -New-AzContainerAppRegistryCredentialObject -Identity system -PasswordSecretRef "myloginpassword" -Server azps-containerapp-1 -Username azps-container-user +$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" +$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader + +New-AzContainerAppTemplateObject -Image "repo/testcontainerApp0:v1" -Name "testcontainerApp0" -Probe $probe .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.RegistryCredentials +Microsoft.Azure.PowerShell.Cmdlets.App.Models.Container +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +ENV : Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + +PROBE : List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +VOLUMEMOUNT : Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappregistrycredentialobject +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerapptemplateobject #> -function New-AzContainerAppRegistryCredentialObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.RegistryCredentials])] +function New-AzContainerAppTemplateObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.Container])] [CmdletBinding(PositionalBinding=$false)] param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerAppProbe[]] + # List of probes for the container. + ${Probe}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # Container start command arguments. + ${Arg}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # Container start command. + ${Command}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IEnvironmentVar[]] + # Container environment variables. + ${Env}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # A Managed Identity to use to authenticate with Azure Container Registry. - # For user-assigned identities, use the full user-assigned identity Resource ID. - # For system-assigned identities, use 'system'. - ${Identity}, + # Container image tag. + ${Image}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # The name of the Secret that contains the registry login password. - ${PasswordSecretRef}, + # Custom container name. + ${Name}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Container Registry Server. - ${Server}, + [System.Double] + # Required CPU in cores, e.g. + # 0.5. + ${ResourceCpu}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Container Registry Username. - ${Username} + # Required memory, e.g. + # "250Mb". + ${ResourceMemory}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolumeMount[]] + # Container volume mounts. + ${VolumeMount} ) begin { @@ -23105,7 +22895,7 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppRegistryCredentialObject'; + __AllParameterSets = 'Az.App.custom\New-AzContainerAppTemplateObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -23159,32 +22949,44 @@ end { <# .Synopsis -Create an in-memory object for ScaleRuleAuth. +Create an in-memory object for TrafficWeight. .Description -Create an in-memory object for ScaleRuleAuth. +Create an in-memory object for TrafficWeight. .Example -New-AzContainerAppScaleRuleAuthObject -SecretRef "redis-secret" -TriggerParameter "TriggerParameter" +New-AzContainerAppTrafficWeightObject -Label "production" -Weight 100 -LatestRevision:$True .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.ScaleRuleAuth +Microsoft.Azure.PowerShell.Cmdlets.App.Models.TrafficWeight .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappscaleruleauthobject +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerapptrafficweightobject #> -function New-AzContainerAppScaleRuleAuthObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ScaleRuleAuth])] +function New-AzContainerAppTrafficWeightObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.TrafficWeight])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Name of the secret from which to pull the auth params. - ${SecretRef}, + # Associates a traffic label with a revision. + ${Label}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Boolean] + # Indicates that the traffic weight belongs to a latest stable revision. + ${LatestRevision}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Trigger Parameter that uses the secret. - ${TriggerParameter} + # Name of a revision. + ${RevisionName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Traffic weight assigned to a revision. + ${Weight} ) begin { @@ -23213,7 +23015,7 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppScaleRuleAuthObject'; + __AllParameterSets = 'Az.App.custom\New-AzContainerAppTrafficWeightObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -23267,116 +23069,39 @@ end { <# .Synopsis -Create an in-memory object for ScaleRule. +Create an in-memory object for VolumeMount. .Description -Create an in-memory object for ScaleRule. +Create an in-memory object for VolumeMount. .Example -New-AzContainerAppScaleRuleObject -Name "httpscalingrule" -CustomType "http" -AzureQueueLength 30 -AzureQueueName azps-containerapp +New-AzContainerAppVolumeMountObject -MountPath "/mountPath" -VolumeName "VolumeName" .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.ScaleRule -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -AZUREQUEUEAUTH : Authentication secrets for the queue scale rule. - [SecretRef ]: Name of the secret from which to pull the auth params. - [TriggerParameter ]: Trigger Parameter that uses the secret - -CUSTOMAUTH : Authentication secrets for the custom scale rule. - [SecretRef ]: Name of the secret from which to pull the auth params. - [TriggerParameter ]: Trigger Parameter that uses the secret - -CUSTOMMETADATA : Metadata properties to describe custom scale rule. - [(Any) ]: This indicates any property can be added to this object. - -HTTPAUTH : Authentication secrets for the custom scale rule. - [SecretRef ]: Name of the secret from which to pull the auth params. - [TriggerParameter ]: Trigger Parameter that uses the secret - -HTTPMETADATA : Metadata properties to describe http scale rule. - [(Any) ]: This indicates any property can be added to this object. - -TCPAUTH : Authentication secrets for the tcp scale rule. - [SecretRef ]: Name of the secret from which to pull the auth params. - [TriggerParameter ]: Trigger Parameter that uses the secret - -TCPMETADATA : Metadata properties to describe tcp scale rule. - [(Any) ]: This indicates any property can be added to this object. +Microsoft.Azure.PowerShell.Cmdlets.App.Models.VolumeMount .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappscaleruleobject +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappvolumemountobject #> -function New-AzContainerAppScaleRuleObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ScaleRule])] +function New-AzContainerAppVolumeMountObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.VolumeMount])] [CmdletBinding(PositionalBinding=$false)] param( - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRuleAuth[]] - # Authentication secrets for the queue scale rule. - ${AzureQueueAuth}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Queue length. - ${AzureQueueLength}, - [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Queue name. - ${AzureQueueName}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRuleAuth[]] - # Authentication secrets for the custom scale rule. - ${CustomAuth}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICustomScaleRuleMetadata] - # Metadata properties to describe custom scale rule. - ${CustomMetadata}, + # Path within the container at which the volume should be mounted.Must not contain ':'. + ${MountPath}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Type of the custom scale rule - # eg: azure-servicebus, redis etc. - ${CustomType}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRuleAuth[]] - # Authentication secrets for the custom scale rule. - ${HttpAuth}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IHttpScaleRuleMetadata] - # Metadata properties to describe http scale rule. - ${HttpMetadata}, + # Path within the volume from which the container's volume should be mounted. + # Defaults to "" (volume's root). + ${SubPath}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Scale Rule Name. - ${Name}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRuleAuth[]] - # Authentication secrets for the tcp scale rule. - ${TcpAuth}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITcpScaleRuleMetadata] - # Metadata properties to describe tcp scale rule. - ${TcpMetadata} + # This must match the Name of a Volume. + ${VolumeName} ) begin { @@ -23405,7 +23130,7 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppScaleRuleObject'; + __AllParameterSets = 'Az.App.custom\New-AzContainerAppVolumeMountObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -23459,44 +23184,63 @@ end { <# .Synopsis -Create an in-memory object for Secret. +Create an in-memory object for Volume. .Description -Create an in-memory object for Secret. +Create an in-memory object for Volume. .Example -New-AzContainerAppSecretObject -Name "redis-secret" -Value "redis-password" +New-AzContainerAppVolumeObject -Name "volumeName" -StorageName "azpssa" .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.Secret +Microsoft.Azure.PowerShell.Cmdlets.App.Models.Volume +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +SECRET : List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappsecretobject +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappvolumeobject #> -function New-AzContainerAppSecretObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.Secret])] +function New-AzContainerAppVolumeObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.Volume])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. - ${Identity}, + # Mount options used while mounting the AzureFile. + # Must be a comma-separated string. + ${MountOption}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Azure Key Vault URL pointing to the secret referenced by the container app. - ${KeyVaultUrl}, + # Volume name. + ${Name}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecretVolumeItem[]] + # List of secrets to be added in volume. + # If no secrets are provided, all secrets in collection will be added to volume. + ${Secret}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Secret Name. - ${Name}, + # Name of storage resource. + # No need to provide for EmptyDir and Secret. + ${StorageName}, [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("AzureFile", "EmptyDir", "Secret")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Secret Value. - ${Value} + # Storage type for the volume. + # If not provided, use EmptyDir. + ${StorageType} ) begin { @@ -23525,7 +23269,7 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppSecretObject'; + __AllParameterSets = 'Az.App.custom\New-AzContainerAppVolumeObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -23579,33 +23323,44 @@ end { <# .Synopsis -Create an in-memory object for SecretVolumeItem. +Create an in-memory object for WorkloadProfile. .Description -Create an in-memory object for SecretVolumeItem. +Create an in-memory object for WorkloadProfile. .Example -New-AzContainerAppSecretVolumeItemObject -Path "secretVolumePath" -SecretRef "redis-secret" +New-AzContainerAppWorkloadProfileObject -Name "Consumption" -Type "Consumption" .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.SecretVolumeItem +Microsoft.Azure.PowerShell.Cmdlets.App.Models.WorkloadProfile .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappsecretvolumeitemobject +https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappworkloadprofileobject #> -function New-AzContainerAppSecretVolumeItemObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.SecretVolumeItem])] +function New-AzContainerAppWorkloadProfileObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.WorkloadProfile])] [CmdletBinding(PositionalBinding=$false)] param( - [Parameter()] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Path to project secret to. - # If no path is provided, path defaults to name of secret listed in secretRef. - ${Path}, + # Workload profile type for the workloads to run on. + ${Name}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Workload profile type for the workloads to run on. + ${Type}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # The maximum capacity. + ${MaximumCount}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Name of the Container App secret from which to pull the secret value. - ${SecretRef} + [System.Int32] + # The minimum capacity. + ${MinimumCount} ) begin { @@ -23634,7 +23389,7 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppSecretVolumeItemObject'; + __AllParameterSets = 'Az.App.custom\New-AzContainerAppWorkloadProfileObject'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -23688,219 +23443,429 @@ end { <# .Synopsis -Create an in-memory object for ServiceBind. +Patches a Container App using JSON Merge Patch .Description -Create an in-memory object for ServiceBind. +Patches a Container App using JSON Merge Patch .Example -New-AzContainerAppServiceBindObject -Name "redisService" -ServiceId "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/azps-containerapp-1" +$newSecretObject = New-AzContainerAppSecretObject -Name "yourkey" -Value "yourvalue" +$configuration = New-AzContainerAppConfigurationObject -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $newSecretObject + +Update-AzContainerApp -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Configuration $configuration -Tag @{"123"="abc"} +.Example +$secretObject = Get-AzContainerAppSecret -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app +$newSecretObject1 = New-AzContainerAppSecretObject -Name "yourkey" -Value "yourvalue" +$newSecretObject2 = New-AzContainerAppSecretObject -Name $secretObject.Name -Value $secretObject.Value -Identity $secretObject.Identity -KeyVaultUrl $secretObject.KeyVaultUrl +$configuration = New-AzContainerAppConfigurationObject -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $newSecretObject1,$newSecretObject2 + +Update-AzContainerApp -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Configuration $configuration -Tag @{"123"="abc"} +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.ServiceBind +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +CONFIGURATION : Non versioned Container App configuration properties. + [ActiveRevisionsMode ]: ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default. + [CorPolicyAllowCredentials ]: Specifies whether the resource allows credentials + [CorPolicyAllowedHeader >]: Specifies the content for the access-control-allow-headers header + [CorPolicyAllowedMethod >]: Specifies the content for the access-control-allow-methods header + [CorPolicyAllowedOrigin >]: Specifies the content for the access-control-allow-origins header + [CorPolicyExposeHeader >]: Specifies the content for the access-control-expose-headers header + [CorPolicyMaxAge ]: Specifies the content for the access-control-max-age header + [DaprAppId ]: Dapr application identifier + [DaprAppPort ]: Tells Dapr which port your application is listening on + [DaprAppProtocol ]: Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http + [DaprEnableApiLogging ]: Enables API logging for the Dapr sidecar + [DaprEnabled ]: Boolean indicating if the Dapr side car is enabled + [DaprHttpMaxRequestSize ]: Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB. + [DaprHttpReadBufferSize ]: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + [DaprLogLevel ]: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + [IngressAllowInsecure ]: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + [IngressClientCertificateMode ]: Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate. + [IngressCustomDomain >]: custom domain bindings for Container Apps' hostnames. + Name : Hostname. + [BindingType ]: Custom Domain binding type. + [CertificateId ]: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment. + [IngressExposedPort ]: Exposed Port in containers for TCP traffic from ingress + [IngressExternal ]: Bool indicating if app exposes an external http endpoint + [IngressIPSecurityRestriction >]: Rules to restrict incoming IP address. + Action : Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny + IPAddressRange : CIDR notation to match incoming IP address + Name : Name for the IP restriction rule. + [Description ]: Describe the IP restriction rule that is being sent to the container-app. This is an optional field. + [IngressTargetPort ]: Target Port in containers for traffic from ingress + [IngressTraffic >]: Traffic weights for app's revisions + [Label ]: Associates a traffic label with a revision + [LatestRevision ]: Indicates that the traffic weight belongs to a latest stable revision + [RevisionName ]: Name of a revision + [Weight ]: Traffic weight assigned to a revision + [IngressTransport ]: Ingress transport protocol + [MaxInactiveRevision ]: Optional. Max inactive revisions a Container App can have. + [Registry >]: Collection of private container registry credentials for containers used by the Container app + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username + [Secret >]: Collection of secrets used by a Container app + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. + [ServiceType ]: Dev ContainerApp service type + [StickySessionAffinity ]: Sticky Session Affinity + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +SCALERULE : Scaling rules. + [AzureQueueAuth >]: Authentication secrets for the queue scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [AzureQueueLength ]: Queue length. + [AzureQueueName ]: Queue name. + [CustomAuth >]: Authentication secrets for the custom scale rule. + [CustomMetadata ]: Metadata properties to describe custom scale rule. + [(Any) ]: This indicates any property can be added to this object. + [CustomType ]: Type of the custom scale rule eg: azure-servicebus, redis etc. + [HttpAuth >]: Authentication secrets for the custom scale rule. + [HttpMetadata ]: Metadata properties to describe http scale rule. + [(Any) ]: This indicates any property can be added to this object. + [Name ]: Scale Rule Name + [TcpAuth >]: Authentication secrets for the tcp scale rule. + [TcpMetadata ]: Metadata properties to describe tcp scale rule. + [(Any) ]: This indicates any property can be added to this object. + +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATESERVICEBIND : List of container app services bound to the app + [Name ]: Name of the service bind + [ServiceId ]: Resource id of the target service + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. .Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappservicebindobject +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerapp #> -function New-AzContainerAppServiceBindObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ServiceBind])] -[CmdletBinding(PositionalBinding=$false)] +function Update-AzContainerApp { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Alias('ContainerAppName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Name of the service bind. + # Name of the Container App. ${Name}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] - # Resource id of the target service. - ${ServiceId} -) + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, -begin { - try { - $outBuffer = $null - if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { - $PSBoundParameters['OutBuffer'] = 1 - } - $parameterSet = $PSCmdlet.ParameterSetName + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaJsonString')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, - if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { - [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() - } - $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId - if ($preTelemetryId -eq '') { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() - [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) - } else { - $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets - if ($internalCalledCmdlets -eq '') { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name - } else { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name - } - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' - } + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConfiguration] + # Non versioned Container App configuration properties. + ${Configuration}, - $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppServiceBindObject'; - } - $cmdInfo = Get-Command -Name $mapping[$parameterSet] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) - if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) - [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) - } - $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) - $scriptCmd = {& $wrappedCmd @PSBoundParameters} - $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) - $steppablePipeline.Begin($PSCmdlet) - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } -} + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The name of the extended location. + ${ExtendedLocationName}, -process { - try { - $steppablePipeline.Process($_) - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("CustomLocation")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The type of the extended location. + ${ExtendedLocationType}, - finally { - $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId - $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - } + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Nullable[System.Boolean]] + # Determines whether to enable a system-assigned identity for the resource. + ${EnableSystemAssignedIdentity}, -} -end { - try { - $steppablePipeline.End() + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The fully qualified resource ID of the resource that manages this resource. + # Indicates if this resource is managed by another Azure resource. + # If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. + ${ManagedBy}, - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets - if ($preTelemetryId -eq '') { - [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - } - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Maximum number of container replicas. + # Defaults to 10 if not set. + ${ScaleMaxReplica}, - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } -} -} + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Minimum number of container replicas. + ${ScaleMinReplica}, -<# -.Synopsis -Create an in-memory object for Container. -.Description -Create an in-memory object for Container. -.Example -$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" -$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRule[]] + # Scaling rules. + ${ScaleRule}, -New-AzContainerAppTemplateObject -Image "repo/testcontainerApp0:v1" -Name "testcontainerApp0" -Probe $probe + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, -.Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.Container -.Notes -COMPLEX PARAMETER PROPERTIES + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, -ENV : Container environment variables. - [Name ]: Environment variable name. - [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. - [Value ]: Non-secret environment variable value. + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # User friendly suffix that is appended to the revision name + ${TemplateRevisionSuffix}, -PROBE : List of probes for the container. - [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. - [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. - [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. - Name : The header field name - Value : The header field value - [HttpGetPath ]: Path to access on the HTTP server. - [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. - [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. - [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. - [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. - [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. - [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) - [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. - [Type ]: The type of probe. + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IServiceBind[]] + # List of container app services bound to the app + ${TemplateServiceBind}, -VOLUMEMOUNT : Container volume mounts. - [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. - [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). - [VolumeName ]: This must match the Name of a Volume. -.Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerapptemplateobject -#> -function New-AzContainerAppTemplateObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.Container])] -[CmdletBinding(PositionalBinding=$false)] -param( - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerAppProbe[]] - # List of probes for the container. - ${Probe}, + [System.Int64] + # Optional duration in seconds the Container App Instance needs to terminate gracefully. + # Value must be non-negative integer. + # The value zero indicates stop immediately via the kill signal (no opportunity to shut down). + # If this value is nil, the default grace period will be used instead. + # Set this value longer than the expected cleanup time for your process. + # Defaults to 30 seconds. + ${TemplateTerminationGracePeriodSecond}, - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String[]] - # Container start command arguments. - ${Arg}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String[]] - # Container start command. - ${Command}, + # The array of user assigned identities associated with the resource. + # The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + ${UserAssignedIdentity}, - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IEnvironmentVar[]] - # Container environment variables. - ${Env}, + [System.String] + # Workload profile name to pin for container app execution. + ${WorkloadProfileName}, - [Parameter()] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Container image tag. - ${Image}, + # Json string supplied to the Update operation + ${JsonString}, + + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Custom container name. - ${Name}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Double] - # Required CPU in cores, e.g. - # 0.5. - ${ResourceCpu}, + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Required memory, e.g. - # "250Mb". - ${ResourceMemory}, + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolumeMount[]] - # Container volume mounts. - ${VolumeMount} + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} ) begin { @@ -23929,7 +23894,19 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppTemplateObject'; + UpdateExpanded = 'Az.App.custom\Update-AzContainerApp'; + UpdateViaJsonString = 'Az.App.custom\Update-AzContainerApp'; + UpdateViaJsonFilePath = 'Az.App.custom\Update-AzContainerApp'; + UpdateViaIdentityExpanded = 'Az.App.custom\Update-AzContainerApp'; + } + if (('UpdateExpanded', 'UpdateViaJsonString', 'UpdateViaJsonFilePath') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -23983,418 +23960,421 @@ end { <# .Synopsis -Create an in-memory object for TrafficWeight. +Patches a Container Apps Job using JSON Merge Patch .Description -Create an in-memory object for TrafficWeight. +Patches a Container Apps Job using JSON Merge Patch .Example -New-AzContainerAppTrafficWeightObject -Label "production" -Weight 100 -LatestRevision:$True +$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id +$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" +$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" + +Update-AzContainerAppJob -Name azps-app-job -ResourceGroupName azps_test_group_app -ConfigurationReplicaRetryLimit 10 -ConfigurationReplicaTimeout 10 -ConfigurationTriggerType Manual -EnvironmentId $EnvId -ManualTriggerConfigParallelism 4 -ManualTriggerConfigReplicaCompletionCount 1 -TemplateContainer $temp +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.TrafficWeight -.Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerapptrafficweightobject -#> -function New-AzContainerAppTrafficWeightObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.TrafficWeight])] -[CmdletBinding(PositionalBinding=$false)] -param( - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Associates a traffic label with a revision. - ${Label}, +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob +.Notes +COMPLEX PARAMETER PROPERTIES - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Boolean] - # Indicates that the traffic weight belongs to a latest stable revision. - ${LatestRevision}, +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Name of a revision. - ${RevisionName}, +CONFIGURATIONREGISTRY : Collection of private container registry credentials used by a Container apps job + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # Traffic weight assigned to a revision. - ${Weight} -) +CONFIGURATIONSECRET : Collection of secrets used by a Container Apps Job + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. -begin { - try { - $outBuffer = $null - if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { - $PSBoundParameters['OutBuffer'] = 1 - } - $parameterSet = $PSCmdlet.ParameterSetName +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. - if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { - [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() - } - $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId - if ($preTelemetryId -eq '') { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() - [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) - } else { - $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets - if ($internalCalledCmdlets -eq '') { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name - } else { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name - } - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' - } +SCALERULE : Scaling rules. + [Auth >]: Authentication secrets for the scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [Metadata ]: Metadata properties to describe the scale rule. + [Name ]: Scale Rule Name + [Type ]: Type of the scale rule eg: azure-servicebus, redis etc. - $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppTrafficWeightObject'; - } - $cmdInfo = Get-Command -Name $mapping[$parameterSet] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) - if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) - [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) - } - $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) - $scriptCmd = {& $wrappedCmd @PSBoundParameters} - $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) - $steppablePipeline.Begin($PSCmdlet) - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } -} +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +.Link +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappjob +#> +function Update-AzContainerAppJob { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Alias('JobName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Job Name + ${Name}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, -process { - try { - $steppablePipeline.Process($_) - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaJsonString')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, - finally { - $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId - $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - } + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, -} -end { - try { - $steppablePipeline.End() + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IRegistryCredentials[]] + # Collection of private container registry credentials used by a Container apps job + ${ConfigurationRegistry}, - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets - if ($preTelemetryId -eq '') { - [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - } - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of retries before failing the job. + ${ConfigurationReplicaRetryLimit}, - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } -} -} + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of seconds a replica is allowed to run. + ${ConfigurationReplicaTimeout}, -<# -.Synopsis -Create an in-memory object for VolumeMount. -.Description -Create an in-memory object for VolumeMount. -.Example -New-AzContainerAppVolumeMountObject -MountPath "/mountPath" -VolumeName "VolumeName" + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] + # Collection of secrets used by a Container Apps Job + ${ConfigurationSecret}, -.Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.VolumeMount -.Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappvolumemountobject -#> -function New-AzContainerAppVolumeMountObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.VolumeMount])] -[CmdletBinding(PositionalBinding=$false)] -param( - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Schedule", "Event", "Manual")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Path within the container at which the volume should be mounted.Must not contain ':'. - ${MountPath}, + # Trigger type of the job + ${ConfigurationTriggerType}, - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Path within the volume from which the container's volume should be mounted. - # Defaults to "" (volume's root). - ${SubPath}, + # Resource ID of environment. + ${EnvironmentId}, - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # This must match the Name of a Volume. - ${VolumeName} -) - -begin { - try { - $outBuffer = $null - if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { - $PSBoundParameters['OutBuffer'] = 1 - } - $parameterSet = $PSCmdlet.ParameterSetName - - if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { - [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() - } - $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId - if ($preTelemetryId -eq '') { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() - [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) - } else { - $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets - if ($internalCalledCmdlets -eq '') { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name - } else { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name - } - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' - } - - $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppVolumeMountObject'; - } - $cmdInfo = Get-Command -Name $mapping[$parameterSet] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) - if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) - [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) - } - $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) - $scriptCmd = {& $wrappedCmd @PSBoundParameters} - $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) - $steppablePipeline.Begin($PSCmdlet) - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } -} - -process { - try { - $steppablePipeline.Process($_) - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } - - finally { - $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId - $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - } + # The endpoint of the eventstream of the container apps job. + ${EventStreamEndpoint}, -} -end { - try { - $steppablePipeline.End() + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${EventTriggerConfigParallelism}, - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets - if ($preTelemetryId -eq '') { - [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - } - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${EventTriggerConfigReplicaCompletionCount}, - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } -} -} + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Nullable[System.Boolean]] + # Determines whether to enable a system-assigned identity for the resource. + ${EnableSystemAssignedIdentity}, -<# -.Synopsis -Create an in-memory object for Volume. -.Description -Create an in-memory object for Volume. -.Example -New-AzContainerAppVolumeObject -Name "volumeName" -StorageName "azpssa" + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ManualTriggerConfigParallelism}, -.Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.Volume -.Notes -COMPLEX PARAMETER PROPERTIES + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ManualTriggerConfigReplicaCompletionCount}, -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # Outbound IP Addresses of a container apps job. + ${OutboundIPAddress}, -SECRET : List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. - [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. - [SecretRef ]: Name of the Container App secret from which to pull the secret value. -.Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappvolumeobject -#> -function New-AzContainerAppVolumeObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.Volume])] -[CmdletBinding(PositionalBinding=$false)] -param( - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Mount options used while mounting the AzureFile. - # Must be a comma-separated string. - ${MountOption}, + [System.Int32] + # Maximum number of job executions that are created for a trigger, default 100. + ${ScaleMaxExecution}, - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Volume name. - ${Name}, + [System.Int32] + # Minimum number of job executions that are created for a trigger, default 0 + ${ScaleMinExecution}, - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecretVolumeItem[]] - # List of secrets to be added in volume. - # If no secrets are provided, all secrets in collection will be added to volume. - ${Secret}, + [System.Int32] + # Interval to check each event source in seconds. + # Defaults to 30s + ${ScalePollingInterval}, - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Name of storage resource. - # No need to provide for EmptyDir and Secret. - ${StorageName}, + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobScaleRule[]] + # Scaling rules. + ${ScaleRule}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("AzureFile", "EmptyDir", "Secret")] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Storage type for the volume. - # If not provided, use EmptyDir. - ${StorageType} -) - -begin { - try { - $outBuffer = $null - if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { - $PSBoundParameters['OutBuffer'] = 1 - } - $parameterSet = $PSCmdlet.ParameterSetName - - if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { - [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() - } - $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId - if ($preTelemetryId -eq '') { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() - [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) - } else { - $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets - if ($internalCalledCmdlets -eq '') { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name - } else { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name - } - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' - } + # Cron formatted repeating schedule ("* * * * *") of a Cron Job. + ${ScheduleTriggerConfigCronExpression}, - $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppVolumeObject'; - } - $cmdInfo = Get-Command -Name $mapping[$parameterSet] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) - if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) - [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) - } - $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) - $scriptCmd = {& $wrappedCmd @PSBoundParameters} - $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) - $steppablePipeline.Begin($PSCmdlet) - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } -} + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ScheduleTriggerConfigParallelism}, -process { - try { - $steppablePipeline.Process($_) - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ScheduleTriggerConfigReplicaCompletionCount}, - finally { - $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId - $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - } + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobPatchPropertiesTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, -} -end { - try { - $steppablePipeline.End() + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets - if ($preTelemetryId -eq '') { - [Microsoft.Azure.PowerShell.Cmdlets.App.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - } - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } -} -} + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, -<# -.Synopsis -Create an in-memory object for WorkloadProfile. -.Description -Create an in-memory object for WorkloadProfile. -.Example -New-AzContainerAppWorkloadProfileObject -Name "Consumption" -Type "Consumption" + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # The array of user assigned identities associated with the resource. + # The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + ${UserAssignedIdentity}, -.Outputs -Microsoft.Azure.PowerShell.Cmdlets.App.Models.WorkloadProfile -.Link -https://learn.microsoft.com/powershell/module/Az.App/new-azcontainerappworkloadprofileobject -#> -function New-AzContainerAppWorkloadProfileObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.WorkloadProfile])] -[CmdletBinding(PositionalBinding=$false)] -param( - [Parameter(Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Workload profile type for the workloads to run on. - ${Name}, + # Json string supplied to the Update operation + ${JsonString}, - [Parameter(Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Workload profile type for the workloads to run on. - ${Type}, + # Path of Json file supplied to the Update operation + ${JsonFilePath}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # The maximum capacity. - ${MaximumCount}, + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.Int32] - # The minimum capacity. - ${MinimumCount} + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} ) begin { @@ -24423,7 +24403,19 @@ begin { } $mapping = @{ - __AllParameterSets = 'Az.App.custom\New-AzContainerAppWorkloadProfileObject'; + UpdateExpanded = 'Az.App.custom\Update-AzContainerAppJob'; + UpdateViaJsonString = 'Az.App.custom\Update-AzContainerAppJob'; + UpdateViaJsonFilePath = 'Az.App.custom\Update-AzContainerAppJob'; + UpdateViaIdentityExpanded = 'Az.App.custom\Update-AzContainerAppJob'; + } + if (('UpdateExpanded', 'UpdateViaJsonString', 'UpdateViaJsonFilePath') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) diff --git a/src/App/App.Autorest/exports/Update-AzContainerApp.ps1 b/src/App/App.Autorest/exports/Update-AzContainerApp.ps1 index fa3094902a75..12a2dc1dc873 100644 --- a/src/App/App.Autorest/exports/Update-AzContainerApp.ps1 +++ b/src/App/App.Autorest/exports/Update-AzContainerApp.ps1 @@ -198,8 +198,8 @@ function Update-AzContainerApp { [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] [Alias('ContainerAppName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] @@ -207,8 +207,8 @@ param( ${Name}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. @@ -216,8 +216,8 @@ param( ${ResourceGroupName}, [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaJsonFilePath')] [Parameter(ParameterSetName='UpdateViaJsonString')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] @@ -254,21 +254,10 @@ param( [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). - ${IdentityType}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] - [System.Collections.Hashtable] - # The set of user assigned identities associated with the resource. - # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. - # The dictionary values can be empty objects ({}) in requests. - ${IdentityUserAssignedIdentity}, + [System.Nullable[System.Boolean]] + # Determines whether to enable a system-assigned identity for the resource. + ${EnableSystemAssignedIdentity}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] @@ -365,16 +354,19 @@ param( [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Workload profile name to pin for container app execution. - ${WorkloadProfileName}, + [System.String[]] + # The array of user assigned identities associated with the resource. + # The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + ${UserAssignedIdentity}, - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] [System.String] - # Path of Json file supplied to the Update operation - ${JsonFilePath}, + # Workload profile name to pin for container app execution. + ${WorkloadProfileName}, [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] @@ -382,6 +374,12 @@ param( # Json string supplied to the Update operation ${JsonString}, + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -469,12 +467,12 @@ begin { } $mapping = @{ - UpdateExpanded = 'Az.App.private\Update-AzContainerApp_UpdateExpanded'; - UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerApp_UpdateViaIdentityExpanded'; - UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerApp_UpdateViaJsonFilePath'; - UpdateViaJsonString = 'Az.App.private\Update-AzContainerApp_UpdateViaJsonString'; + UpdateExpanded = 'Az.App.custom\Update-AzContainerApp'; + UpdateViaJsonString = 'Az.App.custom\Update-AzContainerApp'; + UpdateViaJsonFilePath = 'Az.App.custom\Update-AzContainerApp'; + UpdateViaIdentityExpanded = 'Az.App.custom\Update-AzContainerApp'; } - if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('UpdateExpanded', 'UpdateViaJsonString', 'UpdateViaJsonFilePath') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { diff --git a/src/App/App.Autorest/exports/Update-AzContainerAppAuthConfig.ps1 b/src/App/App.Autorest/exports/Update-AzContainerAppAuthConfig.ps1 index f0266e921c02..2fdfd6f675a3 100644 --- a/src/App/App.Autorest/exports/Update-AzContainerAppAuthConfig.ps1 +++ b/src/App/App.Autorest/exports/Update-AzContainerAppAuthConfig.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Update the AuthConfig for a Container App. +update the AuthConfig for a Container App. .Description -Update the AuthConfig for a Container App. +update the AuthConfig for a Container App. .Example Update-AzContainerAppAuthConfig -Name current -ContainerAppName azps-containerapp-2 -ResourceGroupName azps_test_group_app -PlatformEnabled -GlobalValidationUnauthenticatedClientAction RedirectToLoginPage -IdentityProvider $identity .Example diff --git a/src/App/App.Autorest/exports/Update-AzContainerAppConnectedEnvDapr.ps1 b/src/App/App.Autorest/exports/Update-AzContainerAppConnectedEnvDapr.ps1 index 7dd49a156c3a..24169b330cf1 100644 --- a/src/App/App.Autorest/exports/Update-AzContainerAppConnectedEnvDapr.ps1 +++ b/src/App/App.Autorest/exports/Update-AzContainerAppConnectedEnvDapr.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Update a Dapr Component in a connected environment. +update a Dapr Component in a connected environment. .Description -Update a Dapr Component in a connected environment. +update a Dapr Component in a connected environment. .Example $secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" $daprMetaData = New-AzContainerAppDaprMetadataObject -Name "masterkey" -Value "masterkey" diff --git a/src/App/App.Autorest/exports/Update-AzContainerAppConnectedEnvStorage.ps1 b/src/App/App.Autorest/exports/Update-AzContainerAppConnectedEnvStorage.ps1 index 89c7f4d524ee..ddc38865fed9 100644 --- a/src/App/App.Autorest/exports/Update-AzContainerAppConnectedEnvStorage.ps1 +++ b/src/App/App.Autorest/exports/Update-AzContainerAppConnectedEnvStorage.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Update storage for a connectedEnvironment. +update storage for a connectedEnvironment. .Description -Update storage for a connectedEnvironment. +update storage for a connectedEnvironment. .Example $storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] diff --git a/src/App/App.Autorest/exports/Update-AzContainerAppJob.ps1 b/src/App/App.Autorest/exports/Update-AzContainerAppJob.ps1 index 2ecc9d661091..71a95305ae89 100644 --- a/src/App/App.Autorest/exports/Update-AzContainerAppJob.ps1 +++ b/src/App/App.Autorest/exports/Update-AzContainerAppJob.ps1 @@ -141,8 +141,8 @@ function Update-AzContainerAppJob { [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] [Alias('JobName')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] @@ -150,8 +150,8 @@ param( ${Name}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [System.String] # The name of the resource group. @@ -159,8 +159,8 @@ param( ${ResourceGroupName}, [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaJsonFilePath')] [Parameter(ParameterSetName='UpdateViaJsonString')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] @@ -241,21 +241,10 @@ param( [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). - ${IdentityType}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] - [System.Collections.Hashtable] - # The set of user assigned identities associated with the resource. - # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. - # The dictionary values can be empty objects ({}) in requests. - ${IdentityUserAssignedIdentity}, + [System.Nullable[System.Boolean]] + # Determines whether to enable a system-assigned identity for the resource. + ${EnableSystemAssignedIdentity}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] @@ -362,11 +351,14 @@ param( # List of volume definitions for the Container App. ${TemplateVolume}, - [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] - [System.String] - # Path of Json file supplied to the Update operation - ${JsonFilePath}, + [System.String[]] + # The array of user assigned identities associated with the resource. + # The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + ${UserAssignedIdentity}, [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] @@ -374,6 +366,12 @@ param( # Json string supplied to the Update operation ${JsonString}, + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -461,12 +459,12 @@ begin { } $mapping = @{ - UpdateExpanded = 'Az.App.private\Update-AzContainerAppJob_UpdateExpanded'; - UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppJob_UpdateViaIdentityExpanded'; - UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerAppJob_UpdateViaJsonFilePath'; - UpdateViaJsonString = 'Az.App.private\Update-AzContainerAppJob_UpdateViaJsonString'; + UpdateExpanded = 'Az.App.custom\Update-AzContainerAppJob'; + UpdateViaJsonString = 'Az.App.custom\Update-AzContainerAppJob'; + UpdateViaJsonFilePath = 'Az.App.custom\Update-AzContainerAppJob'; + UpdateViaIdentityExpanded = 'Az.App.custom\Update-AzContainerAppJob'; } - if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('UpdateExpanded', 'UpdateViaJsonString', 'UpdateViaJsonFilePath') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { diff --git a/src/App/App.Autorest/exports/Update-AzContainerAppManagedEnvDapr.ps1 b/src/App/App.Autorest/exports/Update-AzContainerAppManagedEnvDapr.ps1 index de3ff2d2b373..7a7bb9d9798a 100644 --- a/src/App/App.Autorest/exports/Update-AzContainerAppManagedEnvDapr.ps1 +++ b/src/App/App.Autorest/exports/Update-AzContainerAppManagedEnvDapr.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Update a Dapr Component in a Managed Environment. +update a Dapr Component in a Managed Environment. .Description -Update a Dapr Component in a Managed Environment. +update a Dapr Component in a Managed Environment. .Example $scope = @("container-app-1","container-app-2") $secretObject = New-AzContainerAppSecretObject -Name "masterkey" -Value "keyvalue" diff --git a/src/App/App.Autorest/exports/Update-AzContainerAppManagedEnvStorage.ps1 b/src/App/App.Autorest/exports/Update-AzContainerAppManagedEnvStorage.ps1 index a7d6421474fe..e1014adb3a10 100644 --- a/src/App/App.Autorest/exports/Update-AzContainerAppManagedEnvStorage.ps1 +++ b/src/App/App.Autorest/exports/Update-AzContainerAppManagedEnvStorage.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Update storage for a managedEnvironment. +update storage for a managedEnvironment. .Description -Update storage for a managedEnvironment. +update storage for a managedEnvironment. .Example $storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName azps_test_group_app -AccountName azpstestsa).Value[0] diff --git a/src/App/App.Autorest/exports/Update-AzContainerAppSourceControl.ps1 b/src/App/App.Autorest/exports/Update-AzContainerAppSourceControl.ps1 index 99cb2111e394..09128a9eacfd 100644 --- a/src/App/App.Autorest/exports/Update-AzContainerAppSourceControl.ps1 +++ b/src/App/App.Autorest/exports/Update-AzContainerAppSourceControl.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -Update the SourceControl for a Container App. +update the SourceControl for a Container App. .Description -Update the SourceControl for a Container App. +update the SourceControl for a Container App. .Example $AzureClientSecret = ConvertTo-SecureString -String "****" -AsPlainText -Force $RegistryPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force diff --git a/src/App/App.Autorest/generate-portal-ux.ps1 b/src/App/App.Autorest/generate-portal-ux.ps1 index 0f5b1f28e1ab..a4157bc99293 100644 --- a/src/App/App.Autorest/generate-portal-ux.ps1 +++ b/src/App/App.Autorest/generate-portal-ux.ps1 @@ -247,7 +247,16 @@ function New-MetadataForParameterSet() $cmdletName = Get-MappedCmdletFromFunctionName $ParameterSetInfo.Name $description = (Get-CmdletAttribute -CmdletInfo $ParameterSetInfo -AttributeName "DescriptionAttribute").Description [object[]]$example = New-ExampleForParameterSet $ParameterSetInfo + if ($Null -eq $example) + { + $example = @() + } + [string[]]$signature = New-ParameterArrayInParameterSet $ParameterSetInfo + if ($Null -eq $signature) + { + $signature = @() + } return @{ Path = $httpPath diff --git a/src/App/App.Autorest/generated/api/App.cs b/src/App/App.Autorest/generated/api/App.cs index 7d17d647a322..08f37d275703 100644 --- a/src/App/App.Autorest/generated/api/App.cs +++ b/src/App/App.Autorest/generated/api/App.cs @@ -637,7 +637,7 @@ public partial class App } } - /// Update a Certificate. + /// update a Certificate. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Managed Environment. @@ -689,7 +689,7 @@ public partial class App } } - /// Update a Certificate. + /// update a Certificate. /// /// Certificate to be created or updated /// a delegate that is called when the remote service returns 200 (OK). @@ -751,7 +751,7 @@ public partial class App } } - /// Update a Certificate. + /// update a Certificate. /// /// Certificate to be created or updated /// an instance that will receive events. @@ -811,7 +811,7 @@ public partial class App } } - /// Update a Certificate. + /// update a Certificate. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Managed Environment. @@ -862,7 +862,7 @@ public partial class App } } - /// Update a Certificate. + /// update a Certificate. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Managed Environment. @@ -911,7 +911,7 @@ public partial class App } } - /// Update a Certificate. + /// update a Certificate. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Managed Environment. @@ -2414,7 +2414,7 @@ public partial class App } } - /// Update a Certificate. + /// update a Certificate. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Connected Environment. @@ -2466,7 +2466,7 @@ public partial class App } } - /// Update a Certificate. + /// update a Certificate. /// /// Certificate to be created or updated /// a delegate that is called when the remote service returns 200 (OK). @@ -2528,7 +2528,7 @@ public partial class App } } - /// Update a Certificate. + /// update a Certificate. /// /// Certificate to be created or updated /// an instance that will receive events. @@ -2588,7 +2588,7 @@ public partial class App } } - /// Update a Certificate. + /// update a Certificate. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Connected Environment. @@ -2639,7 +2639,7 @@ public partial class App } } - /// Update a Certificate. + /// update a Certificate. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Connected Environment. @@ -2688,7 +2688,7 @@ public partial class App } } - /// Update a Certificate. + /// update a Certificate. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Connected Environment. @@ -4660,7 +4660,7 @@ public partial class App } } - /// Update an connectedEnvironment. + /// update an connectedEnvironment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the connectedEnvironment. @@ -4709,7 +4709,7 @@ public partial class App } } - /// Update an connectedEnvironment. + /// update an connectedEnvironment. /// /// Configuration details of the connectedEnvironment. /// a delegate that is called when the remote service returns 200 (OK). @@ -4768,7 +4768,7 @@ public partial class App } } - /// Update an connectedEnvironment. + /// update an connectedEnvironment. /// /// Configuration details of the connectedEnvironment. /// an instance that will receive events. @@ -4825,7 +4825,7 @@ public partial class App } } - /// Update an connectedEnvironment. + /// update an connectedEnvironment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the connectedEnvironment. @@ -4873,7 +4873,7 @@ public partial class App } } - /// Update an connectedEnvironment. + /// update an connectedEnvironment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the connectedEnvironment. @@ -4919,7 +4919,7 @@ public partial class App } } - /// Update an connectedEnvironment. + /// update an connectedEnvironment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the connectedEnvironment. @@ -5291,7 +5291,7 @@ public partial class App } } - /// Update a Dapr Component in a connected environment. + /// update a Dapr Component in a connected environment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the connected environment. @@ -5343,7 +5343,7 @@ public partial class App } } - /// Update a Dapr Component in a connected environment. + /// update a Dapr Component in a connected environment. /// /// Configuration details of the Dapr Component. /// a delegate that is called when the remote service returns 200 (OK). @@ -5405,7 +5405,7 @@ public partial class App } } - /// Update a Dapr Component in a connected environment. + /// update a Dapr Component in a connected environment. /// /// Configuration details of the Dapr Component. /// an instance that will receive events. @@ -5465,7 +5465,7 @@ public partial class App } } - /// Update a Dapr Component in a connected environment. + /// update a Dapr Component in a connected environment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the connected environment. @@ -5516,7 +5516,7 @@ public partial class App } } - /// Update a Dapr Component in a connected environment. + /// update a Dapr Component in a connected environment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the connected environment. @@ -5565,7 +5565,7 @@ public partial class App } } - /// Update a Dapr Component in a connected environment. + /// update a Dapr Component in a connected environment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the connected environment. @@ -8171,7 +8171,7 @@ public partial class App } } - /// Update storage for a connectedEnvironment. + /// update storage for a connectedEnvironment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Environment. @@ -8223,7 +8223,7 @@ public partial class App } } - /// Update storage for a connectedEnvironment. + /// update storage for a connectedEnvironment. /// /// Configuration details of storage. /// a delegate that is called when the remote service returns 200 (OK). @@ -8285,7 +8285,7 @@ public partial class App } } - /// Update storage for a connectedEnvironment. + /// update storage for a connectedEnvironment. /// /// Configuration details of storage. /// an instance that will receive events. @@ -8345,7 +8345,7 @@ public partial class App } } - /// Update storage for a connectedEnvironment. + /// update storage for a connectedEnvironment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Environment. @@ -8396,7 +8396,7 @@ public partial class App } } - /// Update storage for a connectedEnvironment. + /// update storage for a connectedEnvironment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Environment. @@ -8445,7 +8445,7 @@ public partial class App } } - /// Update storage for a connectedEnvironment. + /// update storage for a connectedEnvironment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Environment. @@ -9817,7 +9817,7 @@ public partial class App } } - /// Update the AuthConfig for a Container App. + /// update the AuthConfig for a Container App. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Container App. @@ -9869,7 +9869,7 @@ public partial class App } } - /// Update the AuthConfig for a Container App. + /// update the AuthConfig for a Container App. /// /// Properties used to create a Container App AuthConfig /// a delegate that is called when the remote service returns 200 (OK). @@ -9931,7 +9931,7 @@ public partial class App } } - /// Update the AuthConfig for a Container App. + /// update the AuthConfig for a Container App. /// /// Properties used to create a Container App AuthConfig /// an instance that will receive events. @@ -9991,7 +9991,7 @@ public partial class App } } - /// Update the AuthConfig for a Container App. + /// update the AuthConfig for a Container App. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Container App. @@ -10042,7 +10042,7 @@ public partial class App } } - /// Update the AuthConfig for a Container App. + /// update the AuthConfig for a Container App. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Container App. @@ -10091,7 +10091,7 @@ public partial class App } } - /// Update the AuthConfig for a Container App. + /// update the AuthConfig for a Container App. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Container App. @@ -11139,7 +11139,7 @@ public partial class App } } - /// Update a Container App. + /// update a Container App. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Container App. @@ -11188,7 +11188,7 @@ public partial class App } } - /// Update a Container App. + /// update a Container App. /// /// Properties used to create a container app /// a delegate that is called when the remote service returns 200 (OK). @@ -11247,7 +11247,7 @@ public partial class App } } - /// Update a Container App. + /// update a Container App. /// /// Properties used to create a container app /// an instance that will receive events. @@ -11304,7 +11304,7 @@ public partial class App } } - /// Update a Container App. + /// update a Container App. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Container App. @@ -11352,7 +11352,7 @@ public partial class App } } - /// Update a Container App. + /// update a Container App. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Container App. @@ -11398,7 +11398,7 @@ public partial class App } } - /// Update a Container App. + /// update a Container App. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Container App. @@ -17580,7 +17580,7 @@ public partial class App } } - /// Update the SourceControl for a Container App. + /// update the SourceControl for a Container App. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Container App. @@ -17632,7 +17632,7 @@ public partial class App } } - /// Update the SourceControl for a Container App. + /// update the SourceControl for a Container App. /// /// Properties used to create a Container App SourceControl /// a delegate that is called when the remote service returns 200 (OK). @@ -17694,7 +17694,7 @@ public partial class App } } - /// Update the SourceControl for a Container App. + /// update the SourceControl for a Container App. /// /// Properties used to create a Container App SourceControl /// an instance that will receive events. @@ -17754,7 +17754,7 @@ public partial class App } } - /// Update the SourceControl for a Container App. + /// update the SourceControl for a Container App. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Container App. @@ -17805,7 +17805,7 @@ public partial class App } } - /// Update the SourceControl for a Container App. + /// update the SourceControl for a Container App. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Container App. @@ -17854,7 +17854,7 @@ public partial class App } } - /// Update the SourceControl for a Container App. + /// update the SourceControl for a Container App. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Container App. @@ -20847,7 +20847,7 @@ public partial class App } } - /// Update a Dapr Component in a Managed Environment. + /// update a Dapr Component in a Managed Environment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Managed Environment. @@ -20899,7 +20899,7 @@ public partial class App } } - /// Update a Dapr Component in a Managed Environment. + /// update a Dapr Component in a Managed Environment. /// /// Configuration details of the Dapr Component. /// a delegate that is called when the remote service returns 200 (OK). @@ -20961,7 +20961,7 @@ public partial class App } } - /// Update a Dapr Component in a Managed Environment. + /// update a Dapr Component in a Managed Environment. /// /// Configuration details of the Dapr Component. /// an instance that will receive events. @@ -21021,7 +21021,7 @@ public partial class App } } - /// Update a Dapr Component in a Managed Environment. + /// update a Dapr Component in a Managed Environment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Managed Environment. @@ -21072,7 +21072,7 @@ public partial class App } } - /// Update a Dapr Component in a Managed Environment. + /// update a Dapr Component in a Managed Environment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Managed Environment. @@ -21121,7 +21121,7 @@ public partial class App } } - /// Update a Dapr Component in a Managed Environment. + /// update a Dapr Component in a Managed Environment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Managed Environment. @@ -22841,7 +22841,7 @@ public partial class App } } - /// Update a Container Apps Job. + /// update a Container Apps Job. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Job Name @@ -22890,7 +22890,7 @@ public partial class App } } - /// Update a Container Apps Job. + /// update a Container Apps Job. /// /// Properties used to create a container apps job /// a delegate that is called when the remote service returns 200 (OK). @@ -22949,7 +22949,7 @@ public partial class App } } - /// Update a Container Apps Job. + /// update a Container Apps Job. /// /// Properties used to create a container apps job /// an instance that will receive events. @@ -23006,7 +23006,7 @@ public partial class App } } - /// Update a Container Apps Job. + /// update a Container Apps Job. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Job Name @@ -23054,7 +23054,7 @@ public partial class App } } - /// Update a Container Apps Job. + /// update a Container Apps Job. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Job Name @@ -23100,7 +23100,7 @@ public partial class App } } - /// Update a Container Apps Job. + /// update a Container Apps Job. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Job Name @@ -27401,7 +27401,7 @@ public partial class App } } - /// Update a Managed Certificate. + /// update a Managed Certificate. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Managed Environment. @@ -27453,7 +27453,7 @@ public partial class App } } - /// Update a Managed Certificate. + /// update a Managed Certificate. /// /// Managed Certificate to be created or updated /// a delegate that is called when the remote service returns 200 (OK). @@ -27515,7 +27515,7 @@ public partial class App } } - /// Update a Managed Certificate. + /// update a Managed Certificate. /// /// Managed Certificate to be created or updated /// an instance that will receive events. @@ -27575,7 +27575,7 @@ public partial class App } } - /// Update a Managed Certificate. + /// update a Managed Certificate. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Managed Environment. @@ -27626,7 +27626,7 @@ public partial class App } } - /// Update a Managed Certificate. + /// update a Managed Certificate. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Managed Environment. @@ -27675,7 +27675,7 @@ public partial class App } } - /// Update a Managed Certificate. + /// update a Managed Certificate. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Managed Environment. @@ -30042,7 +30042,7 @@ public partial class App } } - /// Update a Managed Environment used to host container apps. + /// update a Managed Environment used to host container apps. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Environment. @@ -30091,7 +30091,7 @@ public partial class App } } - /// Update a Managed Environment used to host container apps. + /// update a Managed Environment used to host container apps. /// /// Configuration details of the Environment. /// a delegate that is called when the remote service returns 200 (OK). @@ -30150,7 +30150,7 @@ public partial class App } } - /// Update a Managed Environment used to host container apps. + /// update a Managed Environment used to host container apps. /// /// Configuration details of the Environment. /// an instance that will receive events. @@ -30207,7 +30207,7 @@ public partial class App } } - /// Update a Managed Environment used to host container apps. + /// update a Managed Environment used to host container apps. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Environment. @@ -30255,7 +30255,7 @@ public partial class App } } - /// Update a Managed Environment used to host container apps. + /// update a Managed Environment used to host container apps. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Environment. @@ -30301,7 +30301,7 @@ public partial class App } } - /// Update a Managed Environment used to host container apps. + /// update a Managed Environment used to host container apps. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Environment. @@ -32878,7 +32878,7 @@ public partial class App } } - /// Update storage for a managedEnvironment. + /// update storage for a managedEnvironment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Environment. @@ -32930,7 +32930,7 @@ public partial class App } } - /// Update storage for a managedEnvironment. + /// update storage for a managedEnvironment. /// /// Configuration details of storage. /// a delegate that is called when the remote service returns 200 (OK). @@ -32992,7 +32992,7 @@ public partial class App } } - /// Update storage for a managedEnvironment. + /// update storage for a managedEnvironment. /// /// Configuration details of storage. /// an instance that will receive events. @@ -33052,7 +33052,7 @@ public partial class App } } - /// Update storage for a managedEnvironment. + /// update storage for a managedEnvironment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Environment. @@ -33103,7 +33103,7 @@ public partial class App } } - /// Update storage for a managedEnvironment. + /// update storage for a managedEnvironment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Environment. @@ -33152,7 +33152,7 @@ public partial class App } } - /// Update storage for a managedEnvironment. + /// update storage for a managedEnvironment. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the Environment. diff --git a/src/App/App.Autorest/generated/api/Models/UserAssignedIdentities.dictionary.cs b/src/App/App.Autorest/generated/api/Models/UserAssignedIdentities.dictionary.cs index 85ebda5984e7..dcd9666675dd 100644 --- a/src/App/App.Autorest/generated/api/Models/UserAssignedIdentities.dictionary.cs +++ b/src/App/App.Autorest/generated/api/Models/UserAssignedIdentities.dictionary.cs @@ -38,7 +38,7 @@ public void CopyFrom(global::System.Collections.IDictionary source) { foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) { - if ((null != property.Key && null != property.Value)) + if ((null != property.Key)) { this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); } diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateExpanded.cs index 22eff982c9b5..ed72669ff4b3 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create the AuthConfig for a Container App. + /// create the AuthConfig for a Container App. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppAuthConfig_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAuthConfig))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create the AuthConfig for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create the AuthConfig for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppAuthConfig_CreateExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaIdentityContainerAppExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaIdentityContainerAppExpanded.cs index 59f7f1341bfa..0d1e8ee68e45 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaIdentityContainerAppExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaIdentityContainerAppExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create the AuthConfig for a Container App. + /// create the AuthConfig for a Container App. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppAuthConfig_CreateViaIdentityContainerAppExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAuthConfig))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create the AuthConfig for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create the AuthConfig for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppAuthConfig_CreateViaIdentityContainerAppExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaIdentityExpanded.cs index a0fd54e75498..fd1735f08529 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaIdentityExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create the AuthConfig for a Container App. + /// create the AuthConfig for a Container App. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppAuthConfig_CreateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAuthConfig))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create the AuthConfig for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create the AuthConfig for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppAuthConfig_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaJsonFilePath.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaJsonFilePath.cs index c2df242f22c4..58059d8ec1f3 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaJsonFilePath.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaJsonFilePath.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create the AuthConfig for a Container App. + /// create the AuthConfig for a Container App. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppAuthConfig_CreateViaJsonFilePath", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAuthConfig))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create the AuthConfig for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create the AuthConfig for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaJsonString.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaJsonString.cs index 17b048cbda57..4993d7c1e2eb 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaJsonString.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppAuthConfig_CreateViaJsonString.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create the AuthConfig for a Container App. + /// create the AuthConfig for a Container App. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppAuthConfig_CreateViaJsonString", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAuthConfig))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create the AuthConfig for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create the AuthConfig for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateExpanded.cs index 75b98434c562..e492ee2120c9 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Certificate. + /// create a Certificate. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnvCert_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Certificate.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Certificate.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppConnectedEnvCert_CreateExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaIdentityConnectedEnvironmentExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaIdentityConnectedEnvironmentExpanded.cs index 4ac591154ff8..95358bccee5c 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaIdentityConnectedEnvironmentExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaIdentityConnectedEnvironmentExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Certificate. + /// create a Certificate. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnvCert_CreateViaIdentityConnectedEnvironmentExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Certificate.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Certificate.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppConnectedEnvCert_CreateViaIdentityConnectedEnvironmentExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaIdentityExpanded.cs index 366b93b5a907..ea0c06489004 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaIdentityExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Certificate. + /// create a Certificate. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnvCert_CreateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Certificate.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Certificate.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppConnectedEnvCert_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaJsonFilePath.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaJsonFilePath.cs index 91d45e43c098..be6b69681d5b 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaJsonFilePath.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaJsonFilePath.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Certificate. + /// create a Certificate. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnvCert_CreateViaJsonFilePath", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Certificate.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Certificate.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaJsonString.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaJsonString.cs index 953f6d7476f3..10bafc93f53e 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaJsonString.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvCert_CreateViaJsonString.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Certificate. + /// create a Certificate. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnvCert_CreateViaJsonString", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Certificate.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Certificate.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateExpanded.cs index bbfc03fc3da1..8dcbc76be68d 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Dapr Component in a connected environment. + /// create a Dapr Component in a connected environment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnvDapr_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Dapr Component in a connected environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Dapr Component in a connected environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppConnectedEnvDapr_CreateExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaIdentityConnectedEnvironmentExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaIdentityConnectedEnvironmentExpanded.cs index e316784c1d28..4a03ee69c082 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaIdentityConnectedEnvironmentExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaIdentityConnectedEnvironmentExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Dapr Component in a connected environment. + /// create a Dapr Component in a connected environment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnvDapr_CreateViaIdentityConnectedEnvironmentExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Dapr Component in a connected environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Dapr Component in a connected environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppConnectedEnvDapr_CreateViaIdentityConnectedEnvironmentExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaIdentityExpanded.cs index 0c4fa6d47969..6e36848d986c 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaIdentityExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Dapr Component in a connected environment. + /// create a Dapr Component in a connected environment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnvDapr_CreateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Dapr Component in a connected environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Dapr Component in a connected environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppConnectedEnvDapr_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaJsonFilePath.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaJsonFilePath.cs index cae2d9e9356f..3092d26686ea 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaJsonFilePath.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaJsonFilePath.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Dapr Component in a connected environment. + /// create a Dapr Component in a connected environment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnvDapr_CreateViaJsonFilePath", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Dapr Component in a connected environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Dapr Component in a connected environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaJsonString.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaJsonString.cs index a19030408d64..1991501227f2 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaJsonString.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvDapr_CreateViaJsonString.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Dapr Component in a connected environment. + /// create a Dapr Component in a connected environment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnvDapr_CreateViaJsonString", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Dapr Component in a connected environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Dapr Component in a connected environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateExpanded.cs index f6dc2410ad69..7097e4b5193b 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create storage for a connectedEnvironment. + /// create storage for a connectedEnvironment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnvStorage_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create storage for a connectedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create storage for a connectedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppConnectedEnvStorage_CreateExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaIdentityConnectedEnvironmentExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaIdentityConnectedEnvironmentExpanded.cs index da439aa74209..7359598301fc 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaIdentityConnectedEnvironmentExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaIdentityConnectedEnvironmentExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create storage for a connectedEnvironment. + /// create storage for a connectedEnvironment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnvStorage_CreateViaIdentityConnectedEnvironmentExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create storage for a connectedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create storage for a connectedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppConnectedEnvStorage_CreateViaIdentityConnectedEnvironmentExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaIdentityExpanded.cs index 38a86d32c5a7..ffe5f91f6399 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaIdentityExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create storage for a connectedEnvironment. + /// create storage for a connectedEnvironment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnvStorage_CreateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create storage for a connectedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create storage for a connectedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppConnectedEnvStorage_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaJsonFilePath.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaJsonFilePath.cs index 3380ec776f74..5604ce3d92eb 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaJsonFilePath.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaJsonFilePath.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create storage for a connectedEnvironment. + /// create storage for a connectedEnvironment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnvStorage_CreateViaJsonFilePath", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create storage for a connectedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create storage for a connectedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaJsonString.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaJsonString.cs index 316f4c04a475..791898454d05 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaJsonString.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnvStorage_CreateViaJsonString.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create storage for a connectedEnvironment. + /// create storage for a connectedEnvironment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnvStorage_CreateViaJsonString", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create storage for a connectedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create storage for a connectedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateExpanded.cs index 833f5a06d782..bea2025265ce 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create an connectedEnvironment. + /// create an connectedEnvironment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnv_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironment))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create an connectedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create an connectedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppConnectedEnv_CreateExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateViaIdentityExpanded.cs index e4a1573e1d9b..f79967452b52 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateViaIdentityExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create an connectedEnvironment. + /// create an connectedEnvironment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnv_CreateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironment))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create an connectedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create an connectedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppConnectedEnv_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateViaJsonFilePath.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateViaJsonFilePath.cs index 026f109e8167..dd84f939fc8e 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateViaJsonFilePath.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateViaJsonFilePath.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create an connectedEnvironment. + /// create an connectedEnvironment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnv_CreateViaJsonFilePath", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironment))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create an connectedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create an connectedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateViaJsonString.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateViaJsonString.cs index 6c33ed19bfb6..448829f9943a 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateViaJsonString.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppConnectedEnv_CreateViaJsonString.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create an connectedEnvironment. + /// create an connectedEnvironment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppConnectedEnv_CreateViaJsonString", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironment))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create an connectedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create an connectedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateExpanded.cs index 7f55388fe966..2a28d6540f6a 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateExpanded.cs @@ -10,13 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Container Apps Job. + /// create a Container Apps Job. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppJob_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Container Apps Job.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Container Apps Job.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppJob_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -188,7 +189,6 @@ public partial class NewAzContainerAppJob_CreateExpanded : global::System.Manage Description = @"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).", SerializedName = @"type", PossibleTypes = new [] { typeof(string) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityType", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityType will be removed. EnableSystemAssignedIdentity will be used to enable/disable system assigned identity and UserAssignedIdentity will be used to specify user assigned identities.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] public string IdentityType { get => _jobEnvelopeBody.IdentityType ?? null; set => _jobEnvelopeBody.IdentityType = value; } @@ -206,7 +206,6 @@ public partial class NewAzContainerAppJob_CreateExpanded : global::System.Manage Description = @"The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.", SerializedName = @"userAssignedIdentities", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityUserAssignedIdentity", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityUserAssignedIdentity will be renamed to UserAssignedIdentity. And its type will be simplified as string array.", OldParamaterType="Hashtable", NewParameterType="string[]")] public Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities IdentityUserAssignedIdentity { get => _jobEnvelopeBody.IdentityUserAssignedIdentity ?? null /* object */; set => _jobEnvelopeBody.IdentityUserAssignedIdentity = value; } /// Accessor for our copy of the InvocationInfo. diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateViaIdentityExpanded.cs index 62fc986c71a1..08fd5a13f28d 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateViaIdentityExpanded.cs @@ -10,13 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Container Apps Job. + /// create a Container Apps Job. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppJob_CreateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Container Apps Job.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Container Apps Job.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppJob_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, @@ -188,7 +189,6 @@ public partial class NewAzContainerAppJob_CreateViaIdentityExpanded : global::Sy Description = @"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).", SerializedName = @"type", PossibleTypes = new [] { typeof(string) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityType", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityType will be removed. EnableSystemAssignedIdentity will be used to enable/disable system assigned identity and UserAssignedIdentity will be used to specify user assigned identities.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] public string IdentityType { get => _jobEnvelopeBody.IdentityType ?? null; set => _jobEnvelopeBody.IdentityType = value; } @@ -206,7 +206,6 @@ public partial class NewAzContainerAppJob_CreateViaIdentityExpanded : global::Sy Description = @"The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.", SerializedName = @"userAssignedIdentities", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityUserAssignedIdentity", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityUserAssignedIdentity will be renamed to UserAssignedIdentity. And its type will be simplified as string array.", OldParamaterType="Hashtable", NewParameterType="string[]")] public Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities IdentityUserAssignedIdentity { get => _jobEnvelopeBody.IdentityUserAssignedIdentity ?? null /* object */; set => _jobEnvelopeBody.IdentityUserAssignedIdentity = value; } /// Backing field for property. diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateViaJsonFilePath.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateViaJsonFilePath.cs index 9f04a49a4d9f..b88ebf7bd63d 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateViaJsonFilePath.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateViaJsonFilePath.cs @@ -10,13 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Container Apps Job. + /// create a Container Apps Job. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppJob_CreateViaJsonFilePath", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Container Apps Job.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Container Apps Job.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateViaJsonString.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateViaJsonString.cs index 40b8d750c471..af3fe658355c 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateViaJsonString.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppJob_CreateViaJsonString.cs @@ -10,13 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Container Apps Job. + /// create a Container Apps Job. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppJob_CreateViaJsonString", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Container Apps Job.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Container Apps Job.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateExpanded.cs index f481a86ad2c8..faa39cfc1c55 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Managed Certificate. + /// create a Managed Certificate. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/managedCertificates/{managedCertificateName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedCert_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedCertificate))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Managed Certificate.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Managed Certificate.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/managedCertificates/{managedCertificateName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppManagedCert_CreateExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaIdentityExpanded.cs index b0711d835b3e..05063b6868de 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaIdentityExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Managed Certificate. + /// create a Managed Certificate. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/managedCertificates/{managedCertificateName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedCert_CreateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedCertificate))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Managed Certificate.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Managed Certificate.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/managedCertificates/{managedCertificateName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppManagedCert_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaIdentityManagedEnvironmentExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaIdentityManagedEnvironmentExpanded.cs index 35af417aab4e..8bc83052d9c2 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaIdentityManagedEnvironmentExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaIdentityManagedEnvironmentExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Managed Certificate. + /// create a Managed Certificate. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/managedCertificates/{managedCertificateName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedCert_CreateViaIdentityManagedEnvironmentExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedCertificate))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Managed Certificate.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Managed Certificate.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/managedCertificates/{managedCertificateName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppManagedCert_CreateViaIdentityManagedEnvironmentExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaJsonFilePath.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaJsonFilePath.cs index 70b52e8105a1..1c0de90f8a7f 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaJsonFilePath.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaJsonFilePath.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Managed Certificate. + /// create a Managed Certificate. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/managedCertificates/{managedCertificateName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedCert_CreateViaJsonFilePath", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedCertificate))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Managed Certificate.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Managed Certificate.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/managedCertificates/{managedCertificateName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaJsonString.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaJsonString.cs index 84ad901b2f0a..62a81e3467de 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaJsonString.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedCert_CreateViaJsonString.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Managed Certificate. + /// create a Managed Certificate. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/managedCertificates/{managedCertificateName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedCert_CreateViaJsonString", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedCertificate))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Managed Certificate.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Managed Certificate.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/managedCertificates/{managedCertificateName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateExpanded.cs index 7f44f0546389..1a71cb6aadff 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Certificate. + /// create a Certificate. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnvCert_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Certificate.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Certificate.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppManagedEnvCert_CreateExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaIdentityExpanded.cs index 6eb1faed7953..2ce57b808083 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaIdentityExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Certificate. + /// create a Certificate. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnvCert_CreateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Certificate.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Certificate.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppManagedEnvCert_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaIdentityManagedEnvironmentExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaIdentityManagedEnvironmentExpanded.cs index fdb189d78455..18c4a4639eb2 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaIdentityManagedEnvironmentExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaIdentityManagedEnvironmentExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Certificate. + /// create a Certificate. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnvCert_CreateViaIdentityManagedEnvironmentExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Certificate.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Certificate.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppManagedEnvCert_CreateViaIdentityManagedEnvironmentExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaJsonFilePath.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaJsonFilePath.cs index 24d8411a11f4..e9315ee28338 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaJsonFilePath.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaJsonFilePath.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Certificate. + /// create a Certificate. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnvCert_CreateViaJsonFilePath", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Certificate.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Certificate.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaJsonString.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaJsonString.cs index 6e80b009d195..8d521639544c 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaJsonString.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvCert_CreateViaJsonString.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Certificate. + /// create a Certificate. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnvCert_CreateViaJsonString", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ICertificate))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Certificate.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Certificate.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateExpanded.cs index abd99979f93d..fd19b4f7458a 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Dapr Component in a Managed Environment. + /// create a Dapr Component in a Managed Environment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnvDapr_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Dapr Component in a Managed Environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Dapr Component in a Managed Environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppManagedEnvDapr_CreateExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaIdentityExpanded.cs index bed3031ab3fa..c38d07438bb9 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaIdentityExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Dapr Component in a Managed Environment. + /// create a Dapr Component in a Managed Environment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnvDapr_CreateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Dapr Component in a Managed Environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Dapr Component in a Managed Environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppManagedEnvDapr_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaIdentityManagedEnvironmentExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaIdentityManagedEnvironmentExpanded.cs index 21066de0309f..4320bd3af79d 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaIdentityManagedEnvironmentExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaIdentityManagedEnvironmentExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Dapr Component in a Managed Environment. + /// create a Dapr Component in a Managed Environment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnvDapr_CreateViaIdentityManagedEnvironmentExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Dapr Component in a Managed Environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Dapr Component in a Managed Environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppManagedEnvDapr_CreateViaIdentityManagedEnvironmentExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaJsonFilePath.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaJsonFilePath.cs index fe9d69bd78bb..8c837f95bea3 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaJsonFilePath.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaJsonFilePath.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Dapr Component in a Managed Environment. + /// create a Dapr Component in a Managed Environment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnvDapr_CreateViaJsonFilePath", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Dapr Component in a Managed Environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Dapr Component in a Managed Environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaJsonString.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaJsonString.cs index 39d2238f9e51..029b71e31dd8 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaJsonString.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvDapr_CreateViaJsonString.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Dapr Component in a Managed Environment. + /// create a Dapr Component in a Managed Environment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnvDapr_CreateViaJsonString", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Dapr Component in a Managed Environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Dapr Component in a Managed Environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateExpanded.cs index f08787ef4db9..e27ecd7ad62f 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create storage for a managedEnvironment. + /// create storage for a managedEnvironment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnvStorage_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create storage for a managedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create storage for a managedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppManagedEnvStorage_CreateExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaIdentityExpanded.cs index 6688907e1f08..9725ac0c5af2 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaIdentityExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create storage for a managedEnvironment. + /// create storage for a managedEnvironment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnvStorage_CreateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create storage for a managedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create storage for a managedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppManagedEnvStorage_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaIdentityManagedEnvironmentExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaIdentityManagedEnvironmentExpanded.cs index 47132f79210e..95138640f9f2 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaIdentityManagedEnvironmentExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaIdentityManagedEnvironmentExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create storage for a managedEnvironment. + /// create storage for a managedEnvironment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnvStorage_CreateViaIdentityManagedEnvironmentExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create storage for a managedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create storage for a managedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppManagedEnvStorage_CreateViaIdentityManagedEnvironmentExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaJsonFilePath.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaJsonFilePath.cs index 25a4a2d6bfdd..b40f54f9df9e 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaJsonFilePath.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaJsonFilePath.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create storage for a managedEnvironment. + /// create storage for a managedEnvironment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnvStorage_CreateViaJsonFilePath", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create storage for a managedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create storage for a managedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaJsonString.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaJsonString.cs index ba6fe313bb4b..28340db09a94 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaJsonString.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnvStorage_CreateViaJsonString.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create storage for a managedEnvironment. + /// create storage for a managedEnvironment. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnvStorage_CreateViaJsonString", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create storage for a managedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create storage for a managedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateExpanded.cs index 27ed35e1137e..392d93e96adf 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Managed Environment used to host container apps. + /// create a Managed Environment used to host container apps. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnv_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironment))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Managed Environment used to host container apps.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Managed Environment used to host container apps.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppManagedEnv_CreateExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateViaIdentityExpanded.cs index 310c565a96b1..d6a038fcc6c7 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateViaIdentityExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Managed Environment used to host container apps. + /// create a Managed Environment used to host container apps. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnv_CreateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironment))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Managed Environment used to host container apps.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Managed Environment used to host container apps.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppManagedEnv_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateViaJsonFilePath.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateViaJsonFilePath.cs index 5b29d72617de..89a24d689089 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateViaJsonFilePath.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateViaJsonFilePath.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Managed Environment used to host container apps. + /// create a Managed Environment used to host container apps. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnv_CreateViaJsonFilePath", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironment))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Managed Environment used to host container apps.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Managed Environment used to host container apps.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateViaJsonString.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateViaJsonString.cs index e5013097c263..211edab01e75 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateViaJsonString.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppManagedEnv_CreateViaJsonString.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Managed Environment used to host container apps. + /// create a Managed Environment used to host container apps. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppManagedEnv_CreateViaJsonString", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironment))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Managed Environment used to host container apps.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Managed Environment used to host container apps.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateExpanded.cs index 4f31ccf20236..2b9e9ea661fa 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create the SourceControl for a Container App. + /// create the SourceControl for a Container App. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppSourceControl_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create the SourceControl for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create the SourceControl for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppSourceControl_CreateExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaIdentityContainerAppExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaIdentityContainerAppExpanded.cs index 0080d2bf769c..f98eb175c3bd 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaIdentityContainerAppExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaIdentityContainerAppExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create the SourceControl for a Container App. + /// create the SourceControl for a Container App. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppSourceControl_CreateViaIdentityContainerAppExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create the SourceControl for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create the SourceControl for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppSourceControl_CreateViaIdentityContainerAppExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaIdentityExpanded.cs index 04ef9a7f361b..c26c53fe7e30 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaIdentityExpanded.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create the SourceControl for a Container App. + /// create the SourceControl for a Container App. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppSourceControl_CreateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create the SourceControl for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create the SourceControl for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerAppSourceControl_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaJsonFilePath.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaJsonFilePath.cs index 6975a25dde86..c9aaee636d56 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaJsonFilePath.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaJsonFilePath.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create the SourceControl for a Container App. + /// create the SourceControl for a Container App. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppSourceControl_CreateViaJsonFilePath", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create the SourceControl for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create the SourceControl for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaJsonString.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaJsonString.cs index 8ce762b4168e..496db55bedc1 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaJsonString.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerAppSourceControl_CreateViaJsonString.cs @@ -10,13 +10,13 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create the SourceControl for a Container App. + /// create the SourceControl for a Container App. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerAppSourceControl_CreateViaJsonString", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create the SourceControl for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create the SourceControl for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateExpanded.cs index 942ccd30a8d6..1085197cc5b1 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateExpanded.cs @@ -10,13 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Container App. + /// create a Container App. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerApp_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerApp_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -140,7 +141,6 @@ public partial class NewAzContainerApp_CreateExpanded : global::System.Managemen Description = @"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).", SerializedName = @"type", PossibleTypes = new [] { typeof(string) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityType", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityType will be removed. EnableSystemAssignedIdentity will be used to enable/disable system assigned identity and UserAssignedIdentity will be used to specify user assigned identities.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] public string IdentityType { get => _containerAppEnvelopeBody.IdentityType ?? null; set => _containerAppEnvelopeBody.IdentityType = value; } @@ -158,7 +158,6 @@ public partial class NewAzContainerApp_CreateExpanded : global::System.Managemen Description = @"The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.", SerializedName = @"userAssignedIdentities", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityUserAssignedIdentity", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityUserAssignedIdentity will be renamed to UserAssignedIdentity. And its type will be simplified as string array.", OldParamaterType="Hashtable", NewParameterType="string[]")] public Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities IdentityUserAssignedIdentity { get => _containerAppEnvelopeBody.IdentityUserAssignedIdentity ?? null /* object */; set => _containerAppEnvelopeBody.IdentityUserAssignedIdentity = value; } /// Accessor for our copy of the InvocationInfo. diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateViaIdentityExpanded.cs index 54ab78fb7001..dbab8bec15eb 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateViaIdentityExpanded.cs @@ -10,13 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Container App. + /// create a Container App. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerApp_CreateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}", ApiVersion = "2023-05-01")] public partial class NewAzContainerApp_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, @@ -140,7 +141,6 @@ public partial class NewAzContainerApp_CreateViaIdentityExpanded : global::Syste Description = @"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).", SerializedName = @"type", PossibleTypes = new [] { typeof(string) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityType", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityType will be removed. EnableSystemAssignedIdentity will be used to enable/disable system assigned identity and UserAssignedIdentity will be used to specify user assigned identities.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] public string IdentityType { get => _containerAppEnvelopeBody.IdentityType ?? null; set => _containerAppEnvelopeBody.IdentityType = value; } @@ -158,7 +158,6 @@ public partial class NewAzContainerApp_CreateViaIdentityExpanded : global::Syste Description = @"The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.", SerializedName = @"userAssignedIdentities", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityUserAssignedIdentity", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityUserAssignedIdentity will be renamed to UserAssignedIdentity. And its type will be simplified as string array.", OldParamaterType="Hashtable", NewParameterType="string[]")] public Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities IdentityUserAssignedIdentity { get => _containerAppEnvelopeBody.IdentityUserAssignedIdentity ?? null /* object */; set => _containerAppEnvelopeBody.IdentityUserAssignedIdentity = value; } /// Backing field for property. diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateViaJsonFilePath.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateViaJsonFilePath.cs index c0673525084c..bbd2501f4310 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateViaJsonFilePath.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateViaJsonFilePath.cs @@ -10,13 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Container App. + /// create a Container App. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerApp_CreateViaJsonFilePath", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateViaJsonString.cs b/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateViaJsonString.cs index 43721402aacd..34f914bd105f 100644 --- a/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateViaJsonString.cs +++ b/src/App/App.Autorest/generated/cmdlets/NewAzContainerApp_CreateViaJsonString.cs @@ -10,13 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Create a Container App. + /// create a Container App. /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzContainerApp_CreateViaJsonString", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Create a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"create a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] [global::Microsoft.Azure.PowerShell.Cmdlets.App.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}", ApiVersion = "2023-05-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.NotSuggestDefaultParameterSet] diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppAuthConfig_UpdateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppAuthConfig_UpdateExpanded.cs index 96296616d4a3..080cb8058704 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppAuthConfig_UpdateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppAuthConfig_UpdateExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update the AuthConfig for a Container App. + /// update the AuthConfig for a Container App. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppAuthConfig_UpdateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAuthConfig))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update the AuthConfig for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update the AuthConfig for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppAuthConfig_UpdateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppAuthConfig_UpdateViaIdentityContainerAppExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppAuthConfig_UpdateViaIdentityContainerAppExpanded.cs index 091e99e7a5a3..c854033e5fb1 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppAuthConfig_UpdateViaIdentityContainerAppExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppAuthConfig_UpdateViaIdentityContainerAppExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update the AuthConfig for a Container App. + /// update the AuthConfig for a Container App. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppAuthConfig_UpdateViaIdentityContainerAppExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAuthConfig))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update the AuthConfig for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update the AuthConfig for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppAuthConfig_UpdateViaIdentityContainerAppExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppAuthConfig_UpdateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppAuthConfig_UpdateViaIdentityExpanded.cs index 4837b73538c2..f3ee2c4b5438 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppAuthConfig_UpdateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppAuthConfig_UpdateViaIdentityExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update the AuthConfig for a Container App. + /// update the AuthConfig for a Container App. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppAuthConfig_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAuthConfig))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update the AuthConfig for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update the AuthConfig for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppAuthConfig_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvDapr_UpdateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvDapr_UpdateExpanded.cs index cad2d64596cb..c6cf115487c9 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvDapr_UpdateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvDapr_UpdateExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update a Dapr Component in a connected environment. + /// update a Dapr Component in a connected environment. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppConnectedEnvDapr_UpdateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update a Dapr Component in a connected environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update a Dapr Component in a connected environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppConnectedEnvDapr_UpdateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvDapr_UpdateViaIdentityConnectedEnvironmentExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvDapr_UpdateViaIdentityConnectedEnvironmentExpanded.cs index 3af74ae14ced..eb8c4682bff4 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvDapr_UpdateViaIdentityConnectedEnvironmentExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvDapr_UpdateViaIdentityConnectedEnvironmentExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update a Dapr Component in a connected environment. + /// update a Dapr Component in a connected environment. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppConnectedEnvDapr_UpdateViaIdentityConnectedEnvironmentExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update a Dapr Component in a connected environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update a Dapr Component in a connected environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppConnectedEnvDapr_UpdateViaIdentityConnectedEnvironmentExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvDapr_UpdateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvDapr_UpdateViaIdentityExpanded.cs index 718cc1ae956a..1d74edff7032 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvDapr_UpdateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvDapr_UpdateViaIdentityExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update a Dapr Component in a connected environment. + /// update a Dapr Component in a connected environment. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppConnectedEnvDapr_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update a Dapr Component in a connected environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update a Dapr Component in a connected environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppConnectedEnvDapr_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvStorage_UpdateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvStorage_UpdateExpanded.cs index 5182865ec28a..dd98a30b66f9 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvStorage_UpdateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvStorage_UpdateExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update storage for a connectedEnvironment. + /// update storage for a connectedEnvironment. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppConnectedEnvStorage_UpdateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update storage for a connectedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update storage for a connectedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppConnectedEnvStorage_UpdateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvStorage_UpdateViaIdentityConnectedEnvironmentExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvStorage_UpdateViaIdentityConnectedEnvironmentExpanded.cs index d52db6b20bd7..19427ba05af8 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvStorage_UpdateViaIdentityConnectedEnvironmentExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvStorage_UpdateViaIdentityConnectedEnvironmentExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update storage for a connectedEnvironment. + /// update storage for a connectedEnvironment. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppConnectedEnvStorage_UpdateViaIdentityConnectedEnvironmentExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update storage for a connectedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update storage for a connectedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppConnectedEnvStorage_UpdateViaIdentityConnectedEnvironmentExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvStorage_UpdateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvStorage_UpdateViaIdentityExpanded.cs index 927aebfb437a..3a193dd6b8fc 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvStorage_UpdateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppConnectedEnvStorage_UpdateViaIdentityExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update storage for a connectedEnvironment. + /// update storage for a connectedEnvironment. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppConnectedEnvStorage_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConnectedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update storage for a connectedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update storage for a connectedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppConnectedEnvStorage_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateExpanded.cs index 37c133bbeb6d..15899aaa3006 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateExpanded.cs @@ -14,6 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets /// /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppJob_UpdateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob))] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Patches a Container Apps Job using JSON Merge Patch")] @@ -199,7 +200,6 @@ public partial class UpdateAzContainerAppJob_UpdateExpanded : global::System.Man Description = @"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).", SerializedName = @"type", PossibleTypes = new [] { typeof(string) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityType", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityType will be removed. EnableSystemAssignedIdentity will be used to enable/disable system assigned identity and UserAssignedIdentity will be used to specify user assigned identities.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] public string IdentityType { get => _jobEnvelopeBody.IdentityType ?? null; set => _jobEnvelopeBody.IdentityType = value; } @@ -217,7 +217,6 @@ public partial class UpdateAzContainerAppJob_UpdateExpanded : global::System.Man Description = @"The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.", SerializedName = @"userAssignedIdentities", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityUserAssignedIdentity", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityUserAssignedIdentity will be renamed to UserAssignedIdentity. And its type will be simplified as string array.", OldParamaterType="Hashtable", NewParameterType="string[]")] public Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities IdentityUserAssignedIdentity { get => _jobEnvelopeBody.IdentityUserAssignedIdentity ?? null /* object */; set => _jobEnvelopeBody.IdentityUserAssignedIdentity = value; } /// Accessor for our copy of the InvocationInfo. diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateViaIdentityExpanded.cs index ab37dbcdcbc1..d3cc0b9144ee 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateViaIdentityExpanded.cs @@ -14,6 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets /// /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppJob_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob))] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Patches a Container Apps Job using JSON Merge Patch")] @@ -199,7 +200,6 @@ public partial class UpdateAzContainerAppJob_UpdateViaIdentityExpanded : global: Description = @"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).", SerializedName = @"type", PossibleTypes = new [] { typeof(string) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityType", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityType will be removed. EnableSystemAssignedIdentity will be used to enable/disable system assigned identity and UserAssignedIdentity will be used to specify user assigned identities.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] public string IdentityType { get => _jobEnvelopeBody.IdentityType ?? null; set => _jobEnvelopeBody.IdentityType = value; } @@ -217,7 +217,6 @@ public partial class UpdateAzContainerAppJob_UpdateViaIdentityExpanded : global: Description = @"The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.", SerializedName = @"userAssignedIdentities", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityUserAssignedIdentity", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityUserAssignedIdentity will be renamed to UserAssignedIdentity. And its type will be simplified as string array.", OldParamaterType="Hashtable", NewParameterType="string[]")] public Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities IdentityUserAssignedIdentity { get => _jobEnvelopeBody.IdentityUserAssignedIdentity ?? null /* object */; set => _jobEnvelopeBody.IdentityUserAssignedIdentity = value; } /// Backing field for property. diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateViaJsonFilePath.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateViaJsonFilePath.cs index e96d8680a2dd..f204c055ba76 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateViaJsonFilePath.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateViaJsonFilePath.cs @@ -14,6 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets /// /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppJob_UpdateViaJsonFilePath", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob))] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Patches a Container Apps Job using JSON Merge Patch")] diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateViaJsonString.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateViaJsonString.cs index 0899f142773e..2fe8e185f5ce 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateViaJsonString.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppJob_UpdateViaJsonString.cs @@ -14,6 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets /// /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppJob_UpdateViaJsonString", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob))] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Patches a Container Apps Job using JSON Merge Patch")] diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvDapr_UpdateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvDapr_UpdateExpanded.cs index 01a850abaaf6..71078ac09647 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvDapr_UpdateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvDapr_UpdateExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update a Dapr Component in a Managed Environment. + /// update a Dapr Component in a Managed Environment. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppManagedEnvDapr_UpdateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update a Dapr Component in a Managed Environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update a Dapr Component in a Managed Environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppManagedEnvDapr_UpdateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvDapr_UpdateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvDapr_UpdateViaIdentityExpanded.cs index c3dd87032fdd..4df5c169c739 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvDapr_UpdateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvDapr_UpdateViaIdentityExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update a Dapr Component in a Managed Environment. + /// update a Dapr Component in a Managed Environment. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppManagedEnvDapr_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update a Dapr Component in a Managed Environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update a Dapr Component in a Managed Environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppManagedEnvDapr_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvDapr_UpdateViaIdentityManagedEnvironmentExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvDapr_UpdateViaIdentityManagedEnvironmentExpanded.cs index bc690620225b..a9767e112f11 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvDapr_UpdateViaIdentityManagedEnvironmentExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvDapr_UpdateViaIdentityManagedEnvironmentExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update a Dapr Component in a Managed Environment. + /// update a Dapr Component in a Managed Environment. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppManagedEnvDapr_UpdateViaIdentityManagedEnvironmentExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IDaprComponent))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update a Dapr Component in a Managed Environment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update a Dapr Component in a Managed Environment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppManagedEnvDapr_UpdateViaIdentityManagedEnvironmentExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvStorage_UpdateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvStorage_UpdateExpanded.cs index 1dff746b2c1c..e074f801aa3f 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvStorage_UpdateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvStorage_UpdateExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update storage for a managedEnvironment. + /// update storage for a managedEnvironment. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppManagedEnvStorage_UpdateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update storage for a managedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update storage for a managedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppManagedEnvStorage_UpdateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvStorage_UpdateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvStorage_UpdateViaIdentityExpanded.cs index bb3877ea94a8..c6cf67453bbb 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvStorage_UpdateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvStorage_UpdateViaIdentityExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update storage for a managedEnvironment. + /// update storage for a managedEnvironment. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppManagedEnvStorage_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update storage for a managedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update storage for a managedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppManagedEnvStorage_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvStorage_UpdateViaIdentityManagedEnvironmentExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvStorage_UpdateViaIdentityManagedEnvironmentExpanded.cs index 85a1444f08a3..1537afb53bb1 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvStorage_UpdateViaIdentityManagedEnvironmentExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppManagedEnvStorage_UpdateViaIdentityManagedEnvironmentExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update storage for a managedEnvironment. + /// update storage for a managedEnvironment. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppManagedEnvStorage_UpdateViaIdentityManagedEnvironmentExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IManagedEnvironmentStorage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update storage for a managedEnvironment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update storage for a managedEnvironment.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppManagedEnvStorage_UpdateViaIdentityManagedEnvironmentExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppSourceControl_UpdateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppSourceControl_UpdateExpanded.cs index 5e2bd8c9ba85..46080c672d09 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppSourceControl_UpdateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppSourceControl_UpdateExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update the SourceControl for a Container App. + /// update the SourceControl for a Container App. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppSourceControl_UpdateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update the SourceControl for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update the SourceControl for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppSourceControl_UpdateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppSourceControl_UpdateViaIdentityContainerAppExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppSourceControl_UpdateViaIdentityContainerAppExpanded.cs index 3bfe1e75c622..50c5fb697a77 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppSourceControl_UpdateViaIdentityContainerAppExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppSourceControl_UpdateViaIdentityContainerAppExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update the SourceControl for a Container App. + /// update the SourceControl for a Container App. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppSourceControl_UpdateViaIdentityContainerAppExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update the SourceControl for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update the SourceControl for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppSourceControl_UpdateViaIdentityContainerAppExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppSourceControl_UpdateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppSourceControl_UpdateViaIdentityExpanded.cs index b280cf3d3a21..3aabb29969ba 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppSourceControl_UpdateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerAppSourceControl_UpdateViaIdentityExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Cmdlets; using System; - /// Update the SourceControl for a Container App. + /// update the SourceControl for a Container App. /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerAppSourceControl_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISourceControl))] - [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Update the SourceControl for a Container App.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"update the SourceControl for a Container App.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Generated] public partial class UpdateAzContainerAppSourceControl_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.IEventListener, diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateExpanded.cs index 21d99b0830b8..8f21215d7ba8 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateExpanded.cs @@ -14,6 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets /// /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerApp_UpdateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp))] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Patches a Container App using JSON Merge Patch")] @@ -129,7 +130,6 @@ public partial class UpdateAzContainerApp_UpdateExpanded : global::System.Manage Description = @"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).", SerializedName = @"type", PossibleTypes = new [] { typeof(string) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityType", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityType will be removed. EnableSystemAssignedIdentity will be used to enable/disable system assigned identity and UserAssignedIdentity will be used to specify user assigned identities.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] public string IdentityType { get => _containerAppEnvelopeBody.IdentityType ?? null; set => _containerAppEnvelopeBody.IdentityType = value; } @@ -147,7 +147,6 @@ public partial class UpdateAzContainerApp_UpdateExpanded : global::System.Manage Description = @"The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.", SerializedName = @"userAssignedIdentities", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityUserAssignedIdentity", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityUserAssignedIdentity will be renamed to UserAssignedIdentity. And its type will be simplified as string array.", OldParamaterType="Hashtable", NewParameterType="string[]")] public Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities IdentityUserAssignedIdentity { get => _containerAppEnvelopeBody.IdentityUserAssignedIdentity ?? null /* object */; set => _containerAppEnvelopeBody.IdentityUserAssignedIdentity = value; } /// Accessor for our copy of the InvocationInfo. diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateViaIdentityExpanded.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateViaIdentityExpanded.cs index 1c67a28f3b0a..83f08cb9a3cf 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateViaIdentityExpanded.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateViaIdentityExpanded.cs @@ -14,6 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets /// /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerApp_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp))] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Patches a Container App using JSON Merge Patch")] @@ -129,7 +130,6 @@ public partial class UpdateAzContainerApp_UpdateViaIdentityExpanded : global::Sy Description = @"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).", SerializedName = @"type", PossibleTypes = new [] { typeof(string) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityType", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityType will be removed. EnableSystemAssignedIdentity will be used to enable/disable system assigned identity and UserAssignedIdentity will be used to specify user assigned identities.")] [global::Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] public string IdentityType { get => _containerAppEnvelopeBody.IdentityType ?? null; set => _containerAppEnvelopeBody.IdentityType = value; } @@ -147,7 +147,6 @@ public partial class UpdateAzContainerApp_UpdateViaIdentityExpanded : global::Sy Description = @"The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.", SerializedName = @"userAssignedIdentities", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities) })] - [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.ParameterBreakingChange("IdentityUserAssignedIdentity", "13.0.0", "2.0.0", "2024/11/19", ChangeDescription="IdentityUserAssignedIdentity will be renamed to UserAssignedIdentity. And its type will be simplified as string array.", OldParamaterType="Hashtable", NewParameterType="string[]")] public Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities IdentityUserAssignedIdentity { get => _containerAppEnvelopeBody.IdentityUserAssignedIdentity ?? null /* object */; set => _containerAppEnvelopeBody.IdentityUserAssignedIdentity = value; } /// Backing field for property. diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateViaJsonFilePath.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateViaJsonFilePath.cs index 6445b8c3c54c..a2f06a7620e1 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateViaJsonFilePath.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateViaJsonFilePath.cs @@ -14,6 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets /// /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerApp_UpdateViaJsonFilePath", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp))] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Patches a Container App using JSON Merge Patch")] diff --git a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateViaJsonString.cs b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateViaJsonString.cs index a2ca24852096..aa040f0521df 100644 --- a/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateViaJsonString.cs +++ b/src/App/App.Autorest/generated/cmdlets/UpdateAzContainerApp_UpdateViaJsonString.cs @@ -14,6 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.App.Cmdlets /// /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}" /// + [global::Microsoft.Azure.PowerShell.Cmdlets.App.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzContainerApp_UpdateViaJsonString", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp))] [global::Microsoft.Azure.PowerShell.Cmdlets.App.Description(@"Patches a Container App using JSON Merge Patch")] diff --git a/src/App/App.Autorest/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs b/src/App/App.Autorest/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs index c4e81e40ed69..e07536659fdd 100644 --- a/src/App/App.Autorest/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs +++ b/src/App/App.Autorest/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs @@ -149,8 +149,7 @@ protected override void ProcessRecord() else { var aliasesList = functionInfos.SelectMany(fi => fi.ScriptBlock.Attributes).ToAliasNames().ToPsList(); - if (!String.IsNullOrEmpty(aliasesList)) - { + if (!String.IsNullOrEmpty(aliasesList)) { sb.AppendLine($@"{Indent}AliasesToExport = {aliasesList}"); } } diff --git a/src/App/App.Autorest/generated/runtime/BuildTime/Cmdlets/NewAssemblyInfo.cs b/src/App/App.Autorest/generated/runtime/BuildTime/Cmdlets/NewAssemblyInfo.cs deleted file mode 100644 index 4266c41de3e3..000000000000 --- a/src/App/App.Autorest/generated/runtime/BuildTime/Cmdlets/NewAssemblyInfo.cs +++ /dev/null @@ -1,75 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -using System; -using System.IO; -using System.Linq; -using System.Management.Automation; -using System.Text; - -namespace Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PowerShell -{ - [Cmdlet("New", "AssemblyInfo")] - [DoNotExport] - public class NewAssemblyInfo : PSCmdlet - { - private readonly string assemblyInfoPath = Path.Combine(".", "Properties", "AssemblyInfo.cs"); - private const string assemblyName = "App"; - private const string assemblyVersion = "0.2.0"; - private const string assemblyCompanyName = ""; - private const string assemblyProduct = ""; - private const string assemblyCopyright = ""; - protected override void ProcessRecord() - { - try - { - if (File.Exists(assemblyInfoPath)) - { - return; - } - StringBuilder sb = new StringBuilder(); - sb.AppendLine(@" -# ---------------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the Apache License, Version 2.0 (the ""License""); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an ""AS IS"" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code -# is regenerated. -# ---------------------------------------------------------------------------------- -"); - sb.Append($"{Environment.NewLine}"); - sb.AppendLine("using System;"); - sb.AppendLine("using System.Reflection;"); - sb.AppendLine("using System.Runtime.InteropServices;"); - sb.Append($"{Environment.NewLine}"); - sb.AppendLine($"[assembly: AssemblyTitle(\"Microsoft Azure Powershell - {assemblyName}\")]"); - sb.AppendLine($"[assembly: AssemblyCompany(\"{assemblyCompanyName}\")]"); - sb.AppendLine($"[assembly: AssemblyProduct(\"{assemblyProduct}\")]"); - sb.AppendLine($"[assembly: AssemblyCopyright(\"{assemblyCopyright}\")]"); - sb.Append($"{Environment.NewLine}"); - sb.AppendLine("[assembly: ComVisible(false)]"); - sb.AppendLine("[assembly: CLSCompliant(false)]"); - sb.AppendLine($"[assembly: Guid(\"{Guid.NewGuid()}\")]"); - sb.AppendLine($"[assembly: AssemblyVersion(\"{assemblyVersion}\")]"); - sb.Append($"[assembly: AssemblyFileVersion(\"{assemblyVersion}\")]"); - - FileInfo assemblyInfo = new FileInfo(assemblyInfoPath); - assemblyInfo.Directory.Create(); - File.WriteAllText(assemblyInfo.FullName, sb.ToString()); - } - catch (Exception ee) - { - Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); - throw ee; - } - } - } -} \ No newline at end of file diff --git a/src/App/App.Autorest/help/Az.App.md b/src/App/App.Autorest/help/Az.App.md index 2c1d655f7473..08ae793a1b60 100644 --- a/src/App/App.Autorest/help/Az.App.md +++ b/src/App/App.Autorest/help/Az.App.md @@ -114,22 +114,22 @@ Get a SourceControl of a Container App. Create a Container App. ### [New-AzContainerAppAuthConfig](New-AzContainerAppAuthConfig.md) -Create the AuthConfig for a Container App. +create the AuthConfig for a Container App. ### [New-AzContainerAppConfigurationObject](New-AzContainerAppConfigurationObject.md) Create an in-memory object for Configuration. ### [New-AzContainerAppConnectedEnv](New-AzContainerAppConnectedEnv.md) -Create an connectedEnvironment. +create an connectedEnvironment. ### [New-AzContainerAppConnectedEnvCert](New-AzContainerAppConnectedEnvCert.md) -Create a Certificate. +create a Certificate. ### [New-AzContainerAppConnectedEnvDapr](New-AzContainerAppConnectedEnvDapr.md) -Create a Dapr Component in a connected environment. +create a Dapr Component in a connected environment. ### [New-AzContainerAppConnectedEnvStorage](New-AzContainerAppConnectedEnvStorage.md) -Create storage for a connectedEnvironment. +create storage for a connectedEnvironment. ### [New-AzContainerAppCustomDomainObject](New-AzContainerAppCustomDomainObject.md) Create an in-memory object for CustomDomain. @@ -159,19 +159,19 @@ Create an in-memory object for JobExecutionContainer. Create an in-memory object for JobScaleRule. ### [New-AzContainerAppManagedCert](New-AzContainerAppManagedCert.md) -Create a Managed Certificate. +create a Managed Certificate. ### [New-AzContainerAppManagedEnv](New-AzContainerAppManagedEnv.md) -Create a Managed Environment used to host container apps. +create a Managed Environment used to host container apps. ### [New-AzContainerAppManagedEnvCert](New-AzContainerAppManagedEnvCert.md) -Create a Certificate. +create a Certificate. ### [New-AzContainerAppManagedEnvDapr](New-AzContainerAppManagedEnvDapr.md) -Create a Dapr Component in a Managed Environment. +create a Dapr Component in a Managed Environment. ### [New-AzContainerAppManagedEnvStorage](New-AzContainerAppManagedEnvStorage.md) -Create storage for a managedEnvironment. +create storage for a managedEnvironment. ### [New-AzContainerAppProbeHeaderObject](New-AzContainerAppProbeHeaderObject.md) Create an in-memory object for ContainerAppProbeHttpGetHttpHeadersItem. @@ -198,7 +198,7 @@ Create an in-memory object for SecretVolumeItem. Create an in-memory object for ServiceBind. ### [New-AzContainerAppSourceControl](New-AzContainerAppSourceControl.md) -Create the SourceControl for a Container App. +create the SourceControl for a Container App. ### [New-AzContainerAppTemplateObject](New-AzContainerAppTemplateObject.md) Create an in-memory object for Container. @@ -276,17 +276,17 @@ Checks if resource name is available. Patches a Container App using JSON Merge Patch ### [Update-AzContainerAppAuthConfig](Update-AzContainerAppAuthConfig.md) -Update the AuthConfig for a Container App. +update the AuthConfig for a Container App. ### [Update-AzContainerAppConnectedEnvCert](Update-AzContainerAppConnectedEnvCert.md) Patches a certificate. Currently only patching of tags is supported ### [Update-AzContainerAppConnectedEnvDapr](Update-AzContainerAppConnectedEnvDapr.md) -Update a Dapr Component in a connected environment. +update a Dapr Component in a connected environment. ### [Update-AzContainerAppConnectedEnvStorage](Update-AzContainerAppConnectedEnvStorage.md) -Update storage for a connectedEnvironment. +update storage for a connectedEnvironment. ### [Update-AzContainerAppJob](Update-AzContainerAppJob.md) Patches a Container Apps Job using JSON Merge Patch @@ -303,11 +303,11 @@ Patches a certificate. Currently only patching of tags is supported ### [Update-AzContainerAppManagedEnvDapr](Update-AzContainerAppManagedEnvDapr.md) -Update a Dapr Component in a Managed Environment. +update a Dapr Component in a Managed Environment. ### [Update-AzContainerAppManagedEnvStorage](Update-AzContainerAppManagedEnvStorage.md) -Update storage for a managedEnvironment. +update storage for a managedEnvironment. ### [Update-AzContainerAppSourceControl](Update-AzContainerAppSourceControl.md) -Update the SourceControl for a Container App. +update the SourceControl for a Container App. diff --git a/src/App/App.Autorest/help/New-AzContainerApp.md b/src/App/App.Autorest/help/New-AzContainerApp.md index f468cc1ec33a..8484e62051e4 100644 --- a/src/App/App.Autorest/help/New-AzContainerApp.md +++ b/src/App/App.Autorest/help/New-AzContainerApp.md @@ -15,27 +15,27 @@ Create a Container App. ### CreateExpanded (Default) ``` New-AzContainerApp -Name -ResourceGroupName -Location [-SubscriptionId ] - [-Configuration ] [-EnvironmentId ] [-ExtendedLocationName ] - [-ExtendedLocationType ] [-IdentityType ] [-IdentityUserAssignedIdentity ] - [-ManagedBy ] [-ManagedEnvironmentId ] [-ScaleMaxReplica ] [-ScaleMinReplica ] + [-Configuration ] [-EnableSystemAssignedIdentity] [-EnvironmentId ] + [-ExtendedLocationName ] [-ExtendedLocationType ] [-ManagedBy ] + [-ManagedEnvironmentId ] [-ScaleMaxReplica ] [-ScaleMinReplica ] [-ScaleRule ] [-Tag ] [-TemplateContainer ] [-TemplateInitContainer ] [-TemplateRevisionSuffix ] [-TemplateServiceBind ] [-TemplateTerminationGracePeriodSecond ] - [-TemplateVolume ] [-WorkloadProfileName ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-Confirm] [-WhatIf] [] + [-TemplateVolume ] [-UserAssignedIdentity ] [-WorkloadProfileName ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] ``` ### CreateViaIdentityExpanded ``` New-AzContainerApp -InputObject -Location [-Configuration ] - [-EnvironmentId ] [-ExtendedLocationName ] [-ExtendedLocationType ] - [-IdentityType ] [-IdentityUserAssignedIdentity ] [-ManagedBy ] - [-ManagedEnvironmentId ] [-ScaleMaxReplica ] [-ScaleMinReplica ] - [-ScaleRule ] [-Tag ] [-TemplateContainer ] - [-TemplateInitContainer ] [-TemplateRevisionSuffix ] - [-TemplateServiceBind ] [-TemplateTerminationGracePeriodSecond ] - [-TemplateVolume ] [-WorkloadProfileName ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-Confirm] [-WhatIf] [] + [-EnableSystemAssignedIdentity] [-EnvironmentId ] [-ExtendedLocationName ] + [-ExtendedLocationType ] [-ManagedBy ] [-ManagedEnvironmentId ] + [-ScaleMaxReplica ] [-ScaleMinReplica ] [-ScaleRule ] [-Tag ] + [-TemplateContainer ] [-TemplateInitContainer ] + [-TemplateRevisionSuffix ] [-TemplateServiceBind ] + [-TemplateTerminationGracePeriodSecond ] [-TemplateVolume ] + [-UserAssignedIdentity ] [-WorkloadProfileName ] [-DefaultProfile ] [-AsJob] + [-NoWait] [-Confirm] [-WhatIf] [] ``` ### CreateViaJsonFilePath @@ -175,11 +175,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EnvironmentId -Resource ID of environment. +### -EnableSystemAssignedIdentity +Determines whether to enable a system-assigned identity for the resource. ```yaml -Type: System.String +Type: System.Management.Automation.SwitchParameter Parameter Sets: CreateExpanded, CreateViaIdentityExpanded Aliases: @@ -190,8 +190,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ExtendedLocationName -The name of the extended location. +### -EnvironmentId +Resource ID of environment. ```yaml Type: System.String @@ -205,8 +205,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ExtendedLocationType -The type of the extended location. +### -ExtendedLocationName +The name of the extended location. ```yaml Type: System.String @@ -220,8 +220,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityType -Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +### -ExtendedLocationType +The type of the extended location. ```yaml Type: System.String @@ -235,23 +235,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityUserAssignedIdentity -The set of user assigned identities associated with the resource. -The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. -The dictionary values can be empty objects ({}) in requests. - -```yaml -Type: System.Collections.Hashtable -Parameter Sets: CreateExpanded, CreateViaIdentityExpanded -Aliases: - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -InputObject Identity Parameter @@ -564,6 +547,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -UserAssignedIdentity +The array of user assigned identities associated with the resource. +The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + +```yaml +Type: System.String[] +Parameter Sets: CreateExpanded, CreateViaIdentityExpanded +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -WorkloadProfileName Workload profile name to pin for container app execution. diff --git a/src/App/App.Autorest/help/New-AzContainerAppAuthConfig.md b/src/App/App.Autorest/help/New-AzContainerAppAuthConfig.md index 864512204a8b..be4578963cc5 100644 --- a/src/App/App.Autorest/help/New-AzContainerAppAuthConfig.md +++ b/src/App/App.Autorest/help/New-AzContainerAppAuthConfig.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppAuthConfig ## SYNOPSIS -Create the AuthConfig for a Container App. +create the AuthConfig for a Container App. ## SYNTAX @@ -68,7 +68,7 @@ New-AzContainerAppAuthConfig -ContainerAppName -Name -Resource ``` ## DESCRIPTION -Create the AuthConfig for a Container App. +create the AuthConfig for a Container App. ## EXAMPLES diff --git a/src/App/App.Autorest/help/New-AzContainerAppConnectedEnv.md b/src/App/App.Autorest/help/New-AzContainerAppConnectedEnv.md index a6bb21dca7d5..1e8d7458037c 100644 --- a/src/App/App.Autorest/help/New-AzContainerAppConnectedEnv.md +++ b/src/App/App.Autorest/help/New-AzContainerAppConnectedEnv.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppConnectedEnv ## SYNOPSIS -Create an connectedEnvironment. +create an connectedEnvironment. ## SYNTAX @@ -46,7 +46,7 @@ New-AzContainerAppConnectedEnv -Name -ResourceGroupName -JsonS ``` ## DESCRIPTION -Create an connectedEnvironment. +create an connectedEnvironment. ## EXAMPLES diff --git a/src/App/App.Autorest/help/New-AzContainerAppConnectedEnvCert.md b/src/App/App.Autorest/help/New-AzContainerAppConnectedEnvCert.md index 46e56272f03f..3fda6e26b749 100644 --- a/src/App/App.Autorest/help/New-AzContainerAppConnectedEnvCert.md +++ b/src/App/App.Autorest/help/New-AzContainerAppConnectedEnvCert.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppConnectedEnvCert ## SYNOPSIS -Create a Certificate. +create a Certificate. ## SYNTAX @@ -49,7 +49,7 @@ New-AzContainerAppConnectedEnvCert -ConnectedEnvironmentName -Name -Name -Name < ``` ## DESCRIPTION -Create storage for a connectedEnvironment. +create storage for a connectedEnvironment. ## EXAMPLES diff --git a/src/App/App.Autorest/help/New-AzContainerAppJob.md b/src/App/App.Autorest/help/New-AzContainerAppJob.md index 4edec3509306..a3516e2578dc 100644 --- a/src/App/App.Autorest/help/New-AzContainerAppJob.md +++ b/src/App/App.Autorest/help/New-AzContainerAppJob.md @@ -17,14 +17,14 @@ Create a Container Apps Job. New-AzContainerAppJob -Name -ResourceGroupName -Location [-SubscriptionId ] [-ConfigurationRegistry ] [-ConfigurationReplicaRetryLimit ] [-ConfigurationReplicaTimeout ] [-ConfigurationSecret ] - [-ConfigurationTriggerType ] [-EnvironmentId ] [-EventTriggerConfigParallelism ] - [-EventTriggerConfigReplicaCompletionCount ] [-IdentityType ] - [-IdentityUserAssignedIdentity ] [-ManualTriggerConfigParallelism ] - [-ManualTriggerConfigReplicaCompletionCount ] [-ScaleMaxExecution ] - [-ScaleMinExecution ] [-ScalePollingInterval ] [-ScaleRule ] - [-ScheduleTriggerConfigCronExpression ] [-ScheduleTriggerConfigParallelism ] - [-ScheduleTriggerConfigReplicaCompletionCount ] [-Tag ] [-TemplateContainer ] - [-TemplateInitContainer ] [-TemplateVolume ] [-WorkloadProfileName ] + [-ConfigurationTriggerType ] [-EnableSystemAssignedIdentity] [-EnvironmentId ] + [-EventTriggerConfigParallelism ] [-EventTriggerConfigReplicaCompletionCount ] + [-ManualTriggerConfigParallelism ] [-ManualTriggerConfigReplicaCompletionCount ] + [-ScaleMaxExecution ] [-ScaleMinExecution ] [-ScalePollingInterval ] + [-ScaleRule ] [-ScheduleTriggerConfigCronExpression ] + [-ScheduleTriggerConfigParallelism ] [-ScheduleTriggerConfigReplicaCompletionCount ] + [-Tag ] [-TemplateContainer ] [-TemplateInitContainer ] + [-TemplateVolume ] [-UserAssignedIdentity ] [-WorkloadProfileName ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] ``` @@ -33,14 +33,14 @@ New-AzContainerAppJob -Name -ResourceGroupName -Location -Location [-ConfigurationRegistry ] [-ConfigurationReplicaRetryLimit ] [-ConfigurationReplicaTimeout ] [-ConfigurationSecret ] - [-ConfigurationTriggerType ] [-EnvironmentId ] [-EventTriggerConfigParallelism ] - [-EventTriggerConfigReplicaCompletionCount ] [-IdentityType ] - [-IdentityUserAssignedIdentity ] [-ManualTriggerConfigParallelism ] - [-ManualTriggerConfigReplicaCompletionCount ] [-ScaleMaxExecution ] - [-ScaleMinExecution ] [-ScalePollingInterval ] [-ScaleRule ] - [-ScheduleTriggerConfigCronExpression ] [-ScheduleTriggerConfigParallelism ] - [-ScheduleTriggerConfigReplicaCompletionCount ] [-Tag ] [-TemplateContainer ] - [-TemplateInitContainer ] [-TemplateVolume ] [-WorkloadProfileName ] + [-ConfigurationTriggerType ] [-EnableSystemAssignedIdentity] [-EnvironmentId ] + [-EventTriggerConfigParallelism ] [-EventTriggerConfigReplicaCompletionCount ] + [-ManualTriggerConfigParallelism ] [-ManualTriggerConfigReplicaCompletionCount ] + [-ScaleMaxExecution ] [-ScaleMinExecution ] [-ScalePollingInterval ] + [-ScaleRule ] [-ScheduleTriggerConfigCronExpression ] + [-ScheduleTriggerConfigParallelism ] [-ScheduleTriggerConfigReplicaCompletionCount ] + [-Tag ] [-TemplateContainer ] [-TemplateInitContainer ] + [-TemplateVolume ] [-UserAssignedIdentity ] [-WorkloadProfileName ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] ``` @@ -189,11 +189,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EnvironmentId -Resource ID of environment. +### -EnableSystemAssignedIdentity +Determines whether to enable a system-assigned identity for the resource. ```yaml -Type: System.String +Type: System.Management.Automation.SwitchParameter Parameter Sets: CreateExpanded, CreateViaIdentityExpanded Aliases: @@ -204,11 +204,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EventTriggerConfigParallelism -Number of parallel replicas of a job that can run at a given time. +### -EnvironmentId +Resource ID of environment. ```yaml -Type: System.Int32 +Type: System.String Parameter Sets: CreateExpanded, CreateViaIdentityExpanded Aliases: @@ -219,8 +219,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EventTriggerConfigReplicaCompletionCount -Minimum number of successful replica completions before overall job completion. +### -EventTriggerConfigParallelism +Number of parallel replicas of a job that can run at a given time. ```yaml Type: System.Int32 @@ -234,28 +234,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityType -Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). - -```yaml -Type: System.String -Parameter Sets: CreateExpanded, CreateViaIdentityExpanded -Aliases: - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - -### -IdentityUserAssignedIdentity -The set of user assigned identities associated with the resource. -The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. -The dictionary values can be empty objects ({}) in requests. +### -EventTriggerConfigReplicaCompletionCount +Minimum number of successful replica completions before overall job completion. ```yaml -Type: System.Collections.Hashtable +Type: System.Int32 Parameter Sets: CreateExpanded, CreateViaIdentityExpanded Aliases: @@ -583,6 +566,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -UserAssignedIdentity +The array of user assigned identities associated with the resource. +The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + +```yaml +Type: System.String[] +Parameter Sets: CreateExpanded, CreateViaIdentityExpanded +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -WorkloadProfileName Workload profile name to pin for container apps job execution. diff --git a/src/App/App.Autorest/help/New-AzContainerAppManagedCert.md b/src/App/App.Autorest/help/New-AzContainerAppManagedCert.md index 80d45f86bdd8..2b76430e6759 100644 --- a/src/App/App.Autorest/help/New-AzContainerAppManagedCert.md +++ b/src/App/App.Autorest/help/New-AzContainerAppManagedCert.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppManagedCert ## SYNOPSIS -Create a Managed Certificate. +create a Managed Certificate. ## SYNTAX @@ -48,7 +48,7 @@ New-AzContainerAppManagedCert -EnvName -Name -ResourceGroupNam ``` ## DESCRIPTION -Create a Managed Certificate. +create a Managed Certificate. ## EXAMPLES diff --git a/src/App/App.Autorest/help/New-AzContainerAppManagedEnv.md b/src/App/App.Autorest/help/New-AzContainerAppManagedEnv.md index aeca85e8db41..09ad97002de7 100644 --- a/src/App/App.Autorest/help/New-AzContainerAppManagedEnv.md +++ b/src/App/App.Autorest/help/New-AzContainerAppManagedEnv.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppManagedEnv ## SYNOPSIS -Create a Managed Environment used to host container apps. +create a Managed Environment used to host container apps. ## SYNTAX @@ -56,7 +56,7 @@ New-AzContainerAppManagedEnv -Name -ResourceGroupName -JsonStr ``` ## DESCRIPTION -Create a Managed Environment used to host container apps. +create a Managed Environment used to host container apps. ## EXAMPLES diff --git a/src/App/App.Autorest/help/New-AzContainerAppManagedEnvCert.md b/src/App/App.Autorest/help/New-AzContainerAppManagedEnvCert.md index fdb286a0f5dd..800ddad9135d 100644 --- a/src/App/App.Autorest/help/New-AzContainerAppManagedEnvCert.md +++ b/src/App/App.Autorest/help/New-AzContainerAppManagedEnvCert.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppManagedEnvCert ## SYNOPSIS -Create a Certificate. +create a Certificate. ## SYNTAX @@ -48,7 +48,7 @@ New-AzContainerAppManagedEnvCert -EnvName -Name -ResourceGroup ``` ## DESCRIPTION -Create a Certificate. +create a Certificate. ## EXAMPLES diff --git a/src/App/App.Autorest/help/New-AzContainerAppManagedEnvDapr.md b/src/App/App.Autorest/help/New-AzContainerAppManagedEnvDapr.md index afb5d467fdb8..cd8e2c623d8c 100644 --- a/src/App/App.Autorest/help/New-AzContainerAppManagedEnvDapr.md +++ b/src/App/App.Autorest/help/New-AzContainerAppManagedEnvDapr.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppManagedEnvDapr ## SYNOPSIS -Create a Dapr Component in a Managed Environment. +create a Dapr Component in a Managed Environment. ## SYNTAX @@ -51,7 +51,7 @@ New-AzContainerAppManagedEnvDapr -EnvName -Name -ResourceGroup ``` ## DESCRIPTION -Create a Dapr Component in a Managed Environment. +create a Dapr Component in a Managed Environment. ## EXAMPLES diff --git a/src/App/App.Autorest/help/New-AzContainerAppManagedEnvStorage.md b/src/App/App.Autorest/help/New-AzContainerAppManagedEnvStorage.md index dd6db3edc211..601db54386e5 100644 --- a/src/App/App.Autorest/help/New-AzContainerAppManagedEnvStorage.md +++ b/src/App/App.Autorest/help/New-AzContainerAppManagedEnvStorage.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppManagedEnvStorage ## SYNOPSIS -Create storage for a managedEnvironment. +create storage for a managedEnvironment. ## SYNTAX @@ -49,7 +49,7 @@ New-AzContainerAppManagedEnvStorage -EnvName -Name -ResourceGr ``` ## DESCRIPTION -Create storage for a managedEnvironment. +create storage for a managedEnvironment. ## EXAMPLES diff --git a/src/App/App.Autorest/help/New-AzContainerAppSourceControl.md b/src/App/App.Autorest/help/New-AzContainerAppSourceControl.md index 8670e9190cf2..c6d16967b97f 100644 --- a/src/App/App.Autorest/help/New-AzContainerAppSourceControl.md +++ b/src/App/App.Autorest/help/New-AzContainerAppSourceControl.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppSourceControl ## SYNOPSIS -Create the SourceControl for a Container App. +create the SourceControl for a Container App. ## SYNTAX @@ -62,7 +62,7 @@ New-AzContainerAppSourceControl -ContainerAppName -Name -Resou ``` ## DESCRIPTION -Create the SourceControl for a Container App. +create the SourceControl for a Container App. ## EXAMPLES diff --git a/src/App/App.Autorest/help/Update-AzContainerApp.md b/src/App/App.Autorest/help/Update-AzContainerApp.md index 778494ddb04a..051f9ca44021 100644 --- a/src/App/App.Autorest/help/Update-AzContainerApp.md +++ b/src/App/App.Autorest/help/Update-AzContainerApp.md @@ -15,25 +15,25 @@ Patches a Container App using JSON Merge Patch ### UpdateExpanded (Default) ``` Update-AzContainerApp -Name -ResourceGroupName [-SubscriptionId ] - [-Configuration ] [-ExtendedLocationName ] [-ExtendedLocationType ] - [-IdentityType ] [-IdentityUserAssignedIdentity ] [-ManagedBy ] - [-ScaleMaxReplica ] [-ScaleMinReplica ] [-ScaleRule ] [-Tag ] - [-TemplateContainer ] [-TemplateInitContainer ] - [-TemplateRevisionSuffix ] [-TemplateServiceBind ] - [-TemplateTerminationGracePeriodSecond ] [-TemplateVolume ] [-WorkloadProfileName ] + [-Configuration ] [-EnableSystemAssignedIdentity ] [-ExtendedLocationName ] + [-ExtendedLocationType ] [-ManagedBy ] [-ScaleMaxReplica ] [-ScaleMinReplica ] + [-ScaleRule ] [-Tag ] [-TemplateContainer ] + [-TemplateInitContainer ] [-TemplateRevisionSuffix ] + [-TemplateServiceBind ] [-TemplateTerminationGracePeriodSecond ] + [-TemplateVolume ] [-UserAssignedIdentity ] [-WorkloadProfileName ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] ``` ### UpdateViaIdentityExpanded ``` Update-AzContainerApp -InputObject [-Configuration ] - [-ExtendedLocationName ] [-ExtendedLocationType ] [-IdentityType ] - [-IdentityUserAssignedIdentity ] [-ManagedBy ] [-ScaleMaxReplica ] - [-ScaleMinReplica ] [-ScaleRule ] [-Tag ] [-TemplateContainer ] - [-TemplateInitContainer ] [-TemplateRevisionSuffix ] - [-TemplateServiceBind ] [-TemplateTerminationGracePeriodSecond ] - [-TemplateVolume ] [-WorkloadProfileName ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-Confirm] [-WhatIf] [] + [-EnableSystemAssignedIdentity ] [-ExtendedLocationName ] [-ExtendedLocationType ] + [-ManagedBy ] [-ScaleMaxReplica ] [-ScaleMinReplica ] [-ScaleRule ] + [-Tag ] [-TemplateContainer ] [-TemplateInitContainer ] + [-TemplateRevisionSuffix ] [-TemplateServiceBind ] + [-TemplateTerminationGracePeriodSecond ] [-TemplateVolume ] + [-UserAssignedIdentity ] [-WorkloadProfileName ] [-DefaultProfile ] [-AsJob] + [-NoWait] [-Confirm] [-WhatIf] [] ``` ### UpdateViaJsonFilePath @@ -137,11 +137,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ExtendedLocationName -The name of the extended location. +### -EnableSystemAssignedIdentity +Determines whether to enable a system-assigned identity for the resource. ```yaml -Type: System.String +Type: System.Nullable`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded Aliases: @@ -152,8 +152,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ExtendedLocationType -The type of the extended location. +### -ExtendedLocationName +The name of the extended location. ```yaml Type: System.String @@ -167,8 +167,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityType -Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +### -ExtendedLocationType +The type of the extended location. ```yaml Type: System.String @@ -182,23 +182,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityUserAssignedIdentity -The set of user assigned identities associated with the resource. -The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. -The dictionary values can be empty objects ({}) in requests. - -```yaml -Type: System.Collections.Hashtable -Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded -Aliases: - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -InputObject Identity Parameter @@ -480,6 +463,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -UserAssignedIdentity +The array of user assigned identities associated with the resource. +The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + +```yaml +Type: System.String[] +Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -WorkloadProfileName Workload profile name to pin for container app execution. diff --git a/src/App/App.Autorest/help/Update-AzContainerAppAuthConfig.md b/src/App/App.Autorest/help/Update-AzContainerAppAuthConfig.md index 9a1a95f58a03..9029a9850a9a 100644 --- a/src/App/App.Autorest/help/Update-AzContainerAppAuthConfig.md +++ b/src/App/App.Autorest/help/Update-AzContainerAppAuthConfig.md @@ -8,7 +8,7 @@ schema: 2.0.0 # Update-AzContainerAppAuthConfig ## SYNOPSIS -Update the AuthConfig for a Container App. +update the AuthConfig for a Container App. ## SYNTAX @@ -54,7 +54,7 @@ Update-AzContainerAppAuthConfig -InputObject [-CookieExpirationCo ``` ## DESCRIPTION -Update the AuthConfig for a Container App. +update the AuthConfig for a Container App. ## EXAMPLES diff --git a/src/App/App.Autorest/help/Update-AzContainerAppConnectedEnvDapr.md b/src/App/App.Autorest/help/Update-AzContainerAppConnectedEnvDapr.md index e1dd1596931f..f5b78f803517 100644 --- a/src/App/App.Autorest/help/Update-AzContainerAppConnectedEnvDapr.md +++ b/src/App/App.Autorest/help/Update-AzContainerAppConnectedEnvDapr.md @@ -8,7 +8,7 @@ schema: 2.0.0 # Update-AzContainerAppConnectedEnvDapr ## SYNOPSIS -Update a Dapr Component in a connected environment. +update a Dapr Component in a connected environment. ## SYNTAX @@ -38,7 +38,7 @@ Update-AzContainerAppConnectedEnvDapr -InputObject [-ComponentTyp ``` ## DESCRIPTION -Update a Dapr Component in a connected environment. +update a Dapr Component in a connected environment. ## EXAMPLES diff --git a/src/App/App.Autorest/help/Update-AzContainerAppConnectedEnvStorage.md b/src/App/App.Autorest/help/Update-AzContainerAppConnectedEnvStorage.md index e4f41d7190f1..3909c559b80d 100644 --- a/src/App/App.Autorest/help/Update-AzContainerAppConnectedEnvStorage.md +++ b/src/App/App.Autorest/help/Update-AzContainerAppConnectedEnvStorage.md @@ -8,7 +8,7 @@ schema: 2.0.0 # Update-AzContainerAppConnectedEnvStorage ## SYNOPSIS -Update storage for a connectedEnvironment. +update storage for a connectedEnvironment. ## SYNTAX @@ -35,7 +35,7 @@ Update-AzContainerAppConnectedEnvStorage -InputObject [-AzureFile ``` ## DESCRIPTION -Update storage for a connectedEnvironment. +update storage for a connectedEnvironment. ## EXAMPLES diff --git a/src/App/App.Autorest/help/Update-AzContainerAppJob.md b/src/App/App.Autorest/help/Update-AzContainerAppJob.md index 2d2fc55a0c53..dba5f8ce4e79 100644 --- a/src/App/App.Autorest/help/Update-AzContainerAppJob.md +++ b/src/App/App.Autorest/help/Update-AzContainerAppJob.md @@ -17,33 +17,32 @@ Patches a Container Apps Job using JSON Merge Patch Update-AzContainerAppJob -Name -ResourceGroupName [-SubscriptionId ] [-ConfigurationRegistry ] [-ConfigurationReplicaRetryLimit ] [-ConfigurationReplicaTimeout ] [-ConfigurationSecret ] - [-ConfigurationTriggerType ] [-EnvironmentId ] [-EventStreamEndpoint ] - [-EventTriggerConfigParallelism ] [-EventTriggerConfigReplicaCompletionCount ] - [-IdentityType ] [-IdentityUserAssignedIdentity ] - [-ManualTriggerConfigParallelism ] [-ManualTriggerConfigReplicaCompletionCount ] - [-OutboundIPAddress ] [-ScaleMaxExecution ] [-ScaleMinExecution ] - [-ScalePollingInterval ] [-ScaleRule ] - [-ScheduleTriggerConfigCronExpression ] [-ScheduleTriggerConfigParallelism ] - [-ScheduleTriggerConfigReplicaCompletionCount ] [-Tag ] [-TemplateContainer ] - [-TemplateInitContainer ] [-TemplateVolume ] [-DefaultProfile ] - [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] -``` - -### UpdateViaIdentityExpanded -``` -Update-AzContainerAppJob -InputObject [-ConfigurationRegistry ] - [-ConfigurationReplicaRetryLimit ] [-ConfigurationReplicaTimeout ] - [-ConfigurationSecret ] [-ConfigurationTriggerType ] [-EnvironmentId ] + [-ConfigurationTriggerType ] [-EnableSystemAssignedIdentity ] [-EnvironmentId ] [-EventStreamEndpoint ] [-EventTriggerConfigParallelism ] - [-EventTriggerConfigReplicaCompletionCount ] [-IdentityType ] - [-IdentityUserAssignedIdentity ] [-ManualTriggerConfigParallelism ] + [-EventTriggerConfigReplicaCompletionCount ] [-ManualTriggerConfigParallelism ] [-ManualTriggerConfigReplicaCompletionCount ] [-OutboundIPAddress ] [-ScaleMaxExecution ] [-ScaleMinExecution ] [-ScalePollingInterval ] [-ScaleRule ] [-ScheduleTriggerConfigCronExpression ] [-ScheduleTriggerConfigParallelism ] [-ScheduleTriggerConfigReplicaCompletionCount ] [-Tag ] [-TemplateContainer ] [-TemplateInitContainer ] - [-TemplateVolume ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] - [] + [-TemplateVolume ] [-UserAssignedIdentity ] [-DefaultProfile ] [-AsJob] + [-NoWait] [-Confirm] [-WhatIf] [] +``` + +### UpdateViaIdentityExpanded +``` +Update-AzContainerAppJob -InputObject [-ConfigurationRegistry ] + [-ConfigurationReplicaRetryLimit ] [-ConfigurationReplicaTimeout ] + [-ConfigurationSecret ] [-ConfigurationTriggerType ] + [-EnableSystemAssignedIdentity ] [-EnvironmentId ] [-EventStreamEndpoint ] + [-EventTriggerConfigParallelism ] [-EventTriggerConfigReplicaCompletionCount ] + [-ManualTriggerConfigParallelism ] [-ManualTriggerConfigReplicaCompletionCount ] + [-OutboundIPAddress ] [-ScaleMaxExecution ] [-ScaleMinExecution ] + [-ScalePollingInterval ] [-ScaleRule ] + [-ScheduleTriggerConfigCronExpression ] [-ScheduleTriggerConfigParallelism ] + [-ScheduleTriggerConfigReplicaCompletionCount ] [-Tag ] [-TemplateContainer ] + [-TemplateInitContainer ] [-TemplateVolume ] [-UserAssignedIdentity ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] ``` ### UpdateViaJsonFilePath @@ -191,11 +190,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EnvironmentId -Resource ID of environment. +### -EnableSystemAssignedIdentity +Determines whether to enable a system-assigned identity for the resource. ```yaml -Type: System.String +Type: System.Nullable`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded Aliases: @@ -206,8 +205,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EventStreamEndpoint -The endpoint of the eventstream of the container apps job. +### -EnvironmentId +Resource ID of environment. ```yaml Type: System.String @@ -221,11 +220,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EventTriggerConfigParallelism -Number of parallel replicas of a job that can run at a given time. +### -EventStreamEndpoint +The endpoint of the eventstream of the container apps job. ```yaml -Type: System.Int32 +Type: System.String Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded Aliases: @@ -236,8 +235,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EventTriggerConfigReplicaCompletionCount -Minimum number of successful replica completions before overall job completion. +### -EventTriggerConfigParallelism +Number of parallel replicas of a job that can run at a given time. ```yaml Type: System.Int32 @@ -251,28 +250,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityType -Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). - -```yaml -Type: System.String -Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded -Aliases: - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - -### -IdentityUserAssignedIdentity -The set of user assigned identities associated with the resource. -The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. -The dictionary values can be empty objects ({}) in requests. +### -EventTriggerConfigReplicaCompletionCount +Minimum number of successful replica completions before overall job completion. ```yaml -Type: System.Collections.Hashtable +Type: System.Int32 Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded Aliases: @@ -600,6 +582,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -UserAssignedIdentity +The array of user assigned identities associated with the resource. +The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + +```yaml +Type: System.String[] +Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Confirm Prompts you for confirmation before running the cmdlet. diff --git a/src/App/App.Autorest/help/Update-AzContainerAppManagedEnvDapr.md b/src/App/App.Autorest/help/Update-AzContainerAppManagedEnvDapr.md index 6ad773198808..af07606a4856 100644 --- a/src/App/App.Autorest/help/Update-AzContainerAppManagedEnvDapr.md +++ b/src/App/App.Autorest/help/Update-AzContainerAppManagedEnvDapr.md @@ -8,7 +8,7 @@ schema: 2.0.0 # Update-AzContainerAppManagedEnvDapr ## SYNOPSIS -Update a Dapr Component in a Managed Environment. +update a Dapr Component in a Managed Environment. ## SYNTAX @@ -37,7 +37,7 @@ Update-AzContainerAppManagedEnvDapr -ManagedEnvironmentInputObject [-AzureClientId < ``` ## DESCRIPTION -Update the SourceControl for a Container App. +update the SourceControl for a Container App. ## EXAMPLES diff --git a/src/App/App.Autorest/internal/New-AzContainerApp.ps1 b/src/App/App.Autorest/internal/New-AzContainerApp.ps1 new file mode 100644 index 000000000000..2223aa2b30c2 --- /dev/null +++ b/src/App/App.Autorest/internal/New-AzContainerApp.ps1 @@ -0,0 +1,557 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +create a Container App. +.Description +create a Container App. +.Example +New-AzOperationalInsightsWorkspace -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp -Sku PerGB2018 -Location eastus -PublicNetworkAccessForIngestion "Enabled" -PublicNetworkAccessForQuery "Enabled" + +$CustomId = (Get-AzOperationalInsightsWorkspace -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp).CustomerId +$SharedKey = (Get-AzOperationalInsightsWorkspaceSharedKey -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp).PrimarySharedKey +$workloadProfile = New-AzContainerAppWorkloadProfileObject -Name "Consumption" -Type "Consumption" +New-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app -Location eastus -AppLogConfigurationDestination "log-analytics" -LogAnalyticConfigurationCustomerId $CustomId -LogAnalyticConfigurationSharedKey $SharedKey -VnetConfigurationInternal:$false -WorkloadProfile $workloadProfile +$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id + +New-SelfSignedCertificate -DnsName "www.fabrikam.com", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" +Get-ChildItem -Path cert:\LocalMachine\My +$mypwd = ConvertTo-SecureString -String "****" -AsPlainText -Force +Get-ChildItem -Path cert:\localMachine\my\F61C9A8C53D0500F819463A66C5921AA09E1B787 | Export-PfxCertificate -FilePath C:\mypfx.pfx -Password $mypwd +New-AzContainerAppManagedEnvCert -EnvName azps-env -Name azps-env-cert -ResourceGroupName azps_test_group_app -Location eastus -InputFile "C:\mypfx.pfx" -Password $mypwd + +$trafficWeight = New-AzContainerAppTrafficWeightObject -Label "production" -Weight 100 -LatestRevision:$True +$iPSecurityRestrictionRule = New-AzContainerAppIPSecurityRestrictionRuleObject -Action "Allow" -IPAddressRange "192.168.1.1/32" -Name "Allow work IP A subnet" +$secretObject = New-AzContainerAppSecretObject -Name "redis-config" -Value "redis-password" +$customDomain = New-AzContainerAppCustomDomainObject -Name "mycertweb.com" -BindingType Disabled + +$configuration = New-AzContainerAppConfigurationObject -IngressCustomDomain $customDomain -IngressIPSecurityRestriction $iPSecurityRestrictionRule -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 80 -IngressClientCertificateMode "accept" -CorPolicyAllowedOrigin "https://a.test.com","https://b.test.com" -CorPolicyAllowedMethod "GET","POST" -CorPolicyAllowedHeader "HEADER1","HEADER2" -CorPolicyExposeHeader "HEADER3","HEADER4" -CorPolicyMaxAge 1234 -CorPolicyAllowCredentials:$True -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $secretObject + +$serviceBind = New-AzContainerAppServiceBindObject -Name "redisService" -ServiceId "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/azps-containerapp-1" + +$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" +$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" +$temp2 = New-AzContainerAppInitContainerTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","echo hello; sleep 10;" + +New-AzContainerApp -Name "azps-containerapp-1" -ResourceGroupName "azps_test_group_app" -Location "eastus" -Configuration $configuration -TemplateContainer $temp -TemplateInitContainer $temp2 -TemplateServiceBind $serviceBind -EnvironmentId $EnvId +.Example +# Here you need to provide the resource "CustomLocation", for more information on how to create a resource CustomLocation, please refer to the help file: https://learn.microsoft.com/en-us/azure/container-apps/azure-arc-enable-cluster?tabs=azure-powershell +New-AzContainerAppConnectedEnv -Name azps-connectedenv -ResourceGroupName azps_test_group_app -Location eastus -ExtendedLocationName "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location" -ExtendedLocationType CustomLocation +$EnvId = (Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv).Id + +New-SelfSignedCertificate -DnsName "www.fabrikam.com", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" +Get-ChildItem -Path cert:\LocalMachine\My +$mypwd = ConvertTo-SecureString -String "****" -AsPlainText -Force +Get-ChildItem -Path cert:\localMachine\my\F61C9A8C53D0500F819463A66C5921AA09E1B787 | Export-PfxCertificate -FilePath C:\mypfx.pfx -Password $mypwd +New-AzContainerAppConnectedEnvCert -Name azps-connectedenvcert -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Location eastus -InputFile "C:\mypfx.pfx" -Password $mypwd + +$trafficWeight = New-AzContainerAppTrafficWeightObject -Label "production" -Weight 100 -LatestRevision:$True +$secretObject = New-AzContainerAppSecretObject -Name "redis-config" -Value "redis-password" +$configuration = New-AzContainerAppConfigurationObject -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 80 -Secret $secretObject + +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" +$temp2 = New-AzContainerAppInitContainerTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","echo hello; sleep 10;" + +New-AzContainerApp -Name "azps-containerapp-2" -ResourceGroupName "azps_test_group_app" -Location "eastus" -Configuration $configuration -TemplateContainer $temp -TemplateInitContainer $temp2 -EnvironmentId $EnvId -ExtendedLocationName "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location" -ExtendedLocationType CustomLocation + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +CONFIGURATION : Non versioned Container App configuration properties. + [ActiveRevisionsMode ]: ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default. + [CorPolicyAllowCredentials ]: Specifies whether the resource allows credentials + [CorPolicyAllowedHeader >]: Specifies the content for the access-control-allow-headers header + [CorPolicyAllowedMethod >]: Specifies the content for the access-control-allow-methods header + [CorPolicyAllowedOrigin >]: Specifies the content for the access-control-allow-origins header + [CorPolicyExposeHeader >]: Specifies the content for the access-control-expose-headers header + [CorPolicyMaxAge ]: Specifies the content for the access-control-max-age header + [DaprAppId ]: Dapr application identifier + [DaprAppPort ]: Tells Dapr which port your application is listening on + [DaprAppProtocol ]: Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http + [DaprEnableApiLogging ]: Enables API logging for the Dapr sidecar + [DaprEnabled ]: Boolean indicating if the Dapr side car is enabled + [DaprHttpMaxRequestSize ]: Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB. + [DaprHttpReadBufferSize ]: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + [DaprLogLevel ]: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + [IngressAllowInsecure ]: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + [IngressClientCertificateMode ]: Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate. + [IngressCustomDomain >]: custom domain bindings for Container Apps' hostnames. + Name : Hostname. + [BindingType ]: Custom Domain binding type. + [CertificateId ]: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment. + [IngressExposedPort ]: Exposed Port in containers for TCP traffic from ingress + [IngressExternal ]: Bool indicating if app exposes an external http endpoint + [IngressIPSecurityRestriction >]: Rules to restrict incoming IP address. + Action : Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny + IPAddressRange : CIDR notation to match incoming IP address + Name : Name for the IP restriction rule. + [Description ]: Describe the IP restriction rule that is being sent to the container-app. This is an optional field. + [IngressTargetPort ]: Target Port in containers for traffic from ingress + [IngressTraffic >]: Traffic weights for app's revisions + [Label ]: Associates a traffic label with a revision + [LatestRevision ]: Indicates that the traffic weight belongs to a latest stable revision + [RevisionName ]: Name of a revision + [Weight ]: Traffic weight assigned to a revision + [IngressTransport ]: Ingress transport protocol + [MaxInactiveRevision ]: Optional. Max inactive revisions a Container App can have. + [Registry >]: Collection of private container registry credentials for containers used by the Container app + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username + [Secret >]: Collection of secrets used by a Container app + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. + [ServiceType ]: Dev ContainerApp service type + [StickySessionAffinity ]: Sticky Session Affinity + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +SCALERULE : Scaling rules. + [AzureQueueAuth >]: Authentication secrets for the queue scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [AzureQueueLength ]: Queue length. + [AzureQueueName ]: Queue name. + [CustomAuth >]: Authentication secrets for the custom scale rule. + [CustomMetadata ]: Metadata properties to describe custom scale rule. + [(Any) ]: This indicates any property can be added to this object. + [CustomType ]: Type of the custom scale rule eg: azure-servicebus, redis etc. + [HttpAuth >]: Authentication secrets for the custom scale rule. + [HttpMetadata ]: Metadata properties to describe http scale rule. + [(Any) ]: This indicates any property can be added to this object. + [Name ]: Scale Rule Name + [TcpAuth >]: Authentication secrets for the tcp scale rule. + [TcpMetadata ]: Metadata properties to describe tcp scale rule. + [(Any) ]: This indicates any property can be added to this object. + +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATESERVICEBIND : List of container app services bound to the app + [Name ]: Name of the service bind + [ServiceId ]: Resource id of the target service + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +.Link +https://learn.microsoft.com/powershell/module/az.app/new-azcontainerapp +#> +function New-AzContainerApp { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Alias('ContainerAppName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Name of the Container App. + ${Name}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaJsonFilePath')] + [Parameter(ParameterSetName='CreateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The geo-location where the resource lives + ${Location}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConfiguration] + # Non versioned Container App configuration properties. + ${Configuration}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Resource ID of environment. + ${EnvironmentId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The name of the extended location. + ${ExtendedLocationName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("CustomLocation")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The type of the extended location. + ${ExtendedLocationType}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + ${IdentityType}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] + [System.Collections.Hashtable] + # The set of user assigned identities associated with the resource. + # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. + # The dictionary values can be empty objects ({}) in requests. + ${IdentityUserAssignedIdentity}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The fully qualified resource ID of the resource that manages this resource. + # Indicates if this resource is managed by another Azure resource. + # If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. + ${ManagedBy}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Deprecated. + # Resource ID of the Container App's environment. + ${ManagedEnvironmentId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Maximum number of container replicas. + # Defaults to 10 if not set. + ${ScaleMaxReplica}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Minimum number of container replicas. + ${ScaleMinReplica}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRule[]] + # Scaling rules. + ${ScaleRule}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # User friendly suffix that is appended to the revision name + ${TemplateRevisionSuffix}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IServiceBind[]] + # List of container app services bound to the app + ${TemplateServiceBind}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int64] + # Optional duration in seconds the Container App Instance needs to terminate gracefully. + # Value must be non-negative integer. + # The value zero indicates stop immediately via the kill signal (no opportunity to shut down). + # If this value is nil, the default grace period will be used instead. + # Set this value longer than the expected cleanup time for your process. + # Defaults to 30 seconds. + ${TemplateTerminationGracePeriodSecond}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Workload profile name to pin for container app execution. + ${WorkloadProfileName}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + CreateExpanded = 'Az.App.private\New-AzContainerApp_CreateExpanded'; + CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerApp_CreateViaIdentityExpanded'; + CreateViaJsonFilePath = 'Az.App.private\New-AzContainerApp_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.App.private\New-AzContainerApp_CreateViaJsonString'; + } + if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/src/App/App.Autorest/internal/New-AzContainerAppJob.ps1 b/src/App/App.Autorest/internal/New-AzContainerAppJob.ps1 new file mode 100644 index 000000000000..fb4548f9a57b --- /dev/null +++ b/src/App/App.Autorest/internal/New-AzContainerAppJob.ps1 @@ -0,0 +1,489 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +create a Container Apps Job. +.Description +create a Container Apps Job. +.Example +$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id +$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" +$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" + +New-AzContainerAppJob -Name azps-app-job -ResourceGroupName azps_test_group_app -Location eastus -ConfigurationReplicaRetryLimit 10 -ConfigurationReplicaTimeout 10 -ConfigurationTriggerType Manual -EnvironmentId $EnvId -ManualTriggerConfigParallelism 4 -ManualTriggerConfigReplicaCompletionCount 1 -TemplateContainer $temp + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +CONFIGURATIONREGISTRY : Collection of private container registry credentials used by a Container apps job + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username + +CONFIGURATIONSECRET : Collection of secrets used by a Container Apps Job + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +SCALERULE : Scaling rules. + [Auth >]: Authentication secrets for the scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [Metadata ]: Metadata properties to describe the scale rule. + [Name ]: Scale Rule Name + [Type ]: Type of the scale rule eg: azure-servicebus, redis etc. + +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +.Link +https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappjob +#> +function New-AzContainerAppJob { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Alias('JobName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Job Name + ${Name}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaJsonFilePath')] + [Parameter(ParameterSetName='CreateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The geo-location where the resource lives + ${Location}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IRegistryCredentials[]] + # Collection of private container registry credentials used by a Container apps job + ${ConfigurationRegistry}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of retries before failing the job. + ${ConfigurationReplicaRetryLimit}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of seconds a replica is allowed to run. + ${ConfigurationReplicaTimeout}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] + # Collection of secrets used by a Container Apps Job + ${ConfigurationSecret}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Schedule", "Event", "Manual")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Trigger type of the job + ${ConfigurationTriggerType}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Resource ID of environment. + ${EnvironmentId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${EventTriggerConfigParallelism}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${EventTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + ${IdentityType}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] + [System.Collections.Hashtable] + # The set of user assigned identities associated with the resource. + # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. + # The dictionary values can be empty objects ({}) in requests. + ${IdentityUserAssignedIdentity}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ManualTriggerConfigParallelism}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ManualTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of job executions that are created for a trigger, default 100. + ${ScaleMaxExecution}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of job executions that are created for a trigger, default 0 + ${ScaleMinExecution}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Interval to check each event source in seconds. + # Defaults to 30s + ${ScalePollingInterval}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobScaleRule[]] + # Scaling rules. + ${ScaleRule}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Cron formatted repeating schedule ("* * * * *") of a Cron Job. + ${ScheduleTriggerConfigCronExpression}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ScheduleTriggerConfigParallelism}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ScheduleTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Workload profile name to pin for container apps job execution. + ${WorkloadProfileName}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + CreateExpanded = 'Az.App.private\New-AzContainerAppJob_CreateExpanded'; + CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppJob_CreateViaIdentityExpanded'; + CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppJob_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.App.private\New-AzContainerAppJob_CreateViaJsonString'; + } + if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/src/App/App.Autorest/internal/ProxyCmdletDefinitions.ps1 b/src/App/App.Autorest/internal/ProxyCmdletDefinitions.ps1 index 78a83c27a4cb..6e9174103983 100644 --- a/src/App/App.Autorest/internal/ProxyCmdletDefinitions.ps1 +++ b/src/App/App.Autorest/internal/ProxyCmdletDefinitions.ps1 @@ -123,3 +123,1977 @@ end { } } } + +<# +.Synopsis +create a Container Apps Job. +.Description +create a Container Apps Job. +.Example +$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id +$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" +$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" + +New-AzContainerAppJob -Name azps-app-job -ResourceGroupName azps_test_group_app -Location eastus -ConfigurationReplicaRetryLimit 10 -ConfigurationReplicaTimeout 10 -ConfigurationTriggerType Manual -EnvironmentId $EnvId -ManualTriggerConfigParallelism 4 -ManualTriggerConfigReplicaCompletionCount 1 -TemplateContainer $temp + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +CONFIGURATIONREGISTRY : Collection of private container registry credentials used by a Container apps job + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username + +CONFIGURATIONSECRET : Collection of secrets used by a Container Apps Job + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +SCALERULE : Scaling rules. + [Auth >]: Authentication secrets for the scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [Metadata ]: Metadata properties to describe the scale rule. + [Name ]: Scale Rule Name + [Type ]: Type of the scale rule eg: azure-servicebus, redis etc. + +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +.Link +https://learn.microsoft.com/powershell/module/az.app/new-azcontainerappjob +#> +function New-AzContainerAppJob { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Alias('JobName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Job Name + ${Name}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaJsonFilePath')] + [Parameter(ParameterSetName='CreateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The geo-location where the resource lives + ${Location}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IRegistryCredentials[]] + # Collection of private container registry credentials used by a Container apps job + ${ConfigurationRegistry}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of retries before failing the job. + ${ConfigurationReplicaRetryLimit}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of seconds a replica is allowed to run. + ${ConfigurationReplicaTimeout}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] + # Collection of secrets used by a Container Apps Job + ${ConfigurationSecret}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Schedule", "Event", "Manual")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Trigger type of the job + ${ConfigurationTriggerType}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Resource ID of environment. + ${EnvironmentId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${EventTriggerConfigParallelism}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${EventTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + ${IdentityType}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] + [System.Collections.Hashtable] + # The set of user assigned identities associated with the resource. + # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. + # The dictionary values can be empty objects ({}) in requests. + ${IdentityUserAssignedIdentity}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ManualTriggerConfigParallelism}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ManualTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of job executions that are created for a trigger, default 100. + ${ScaleMaxExecution}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of job executions that are created for a trigger, default 0 + ${ScaleMinExecution}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Interval to check each event source in seconds. + # Defaults to 30s + ${ScalePollingInterval}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobScaleRule[]] + # Scaling rules. + ${ScaleRule}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Cron formatted repeating schedule ("* * * * *") of a Cron Job. + ${ScheduleTriggerConfigCronExpression}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ScheduleTriggerConfigParallelism}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ScheduleTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Workload profile name to pin for container apps job execution. + ${WorkloadProfileName}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + CreateExpanded = 'Az.App.private\New-AzContainerAppJob_CreateExpanded'; + CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerAppJob_CreateViaIdentityExpanded'; + CreateViaJsonFilePath = 'Az.App.private\New-AzContainerAppJob_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.App.private\New-AzContainerAppJob_CreateViaJsonString'; + } + if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +create a Container App. +.Description +create a Container App. +.Example +New-AzOperationalInsightsWorkspace -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp -Sku PerGB2018 -Location eastus -PublicNetworkAccessForIngestion "Enabled" -PublicNetworkAccessForQuery "Enabled" + +$CustomId = (Get-AzOperationalInsightsWorkspace -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp).CustomerId +$SharedKey = (Get-AzOperationalInsightsWorkspaceSharedKey -ResourceGroupName azps_test_group_app -Name workspace-azpstestgp).PrimarySharedKey +$workloadProfile = New-AzContainerAppWorkloadProfileObject -Name "Consumption" -Type "Consumption" +New-AzContainerAppManagedEnv -Name azps-env -ResourceGroupName azps_test_group_app -Location eastus -AppLogConfigurationDestination "log-analytics" -LogAnalyticConfigurationCustomerId $CustomId -LogAnalyticConfigurationSharedKey $SharedKey -VnetConfigurationInternal:$false -WorkloadProfile $workloadProfile +$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id + +New-SelfSignedCertificate -DnsName "www.fabrikam.com", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" +Get-ChildItem -Path cert:\LocalMachine\My +$mypwd = ConvertTo-SecureString -String "****" -AsPlainText -Force +Get-ChildItem -Path cert:\localMachine\my\F61C9A8C53D0500F819463A66C5921AA09E1B787 | Export-PfxCertificate -FilePath C:\mypfx.pfx -Password $mypwd +New-AzContainerAppManagedEnvCert -EnvName azps-env -Name azps-env-cert -ResourceGroupName azps_test_group_app -Location eastus -InputFile "C:\mypfx.pfx" -Password $mypwd + +$trafficWeight = New-AzContainerAppTrafficWeightObject -Label "production" -Weight 100 -LatestRevision:$True +$iPSecurityRestrictionRule = New-AzContainerAppIPSecurityRestrictionRuleObject -Action "Allow" -IPAddressRange "192.168.1.1/32" -Name "Allow work IP A subnet" +$secretObject = New-AzContainerAppSecretObject -Name "redis-config" -Value "redis-password" +$customDomain = New-AzContainerAppCustomDomainObject -Name "mycertweb.com" -BindingType Disabled + +$configuration = New-AzContainerAppConfigurationObject -IngressCustomDomain $customDomain -IngressIPSecurityRestriction $iPSecurityRestrictionRule -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 80 -IngressClientCertificateMode "accept" -CorPolicyAllowedOrigin "https://a.test.com","https://b.test.com" -CorPolicyAllowedMethod "GET","POST" -CorPolicyAllowedHeader "HEADER1","HEADER2" -CorPolicyExposeHeader "HEADER3","HEADER4" -CorPolicyMaxAge 1234 -CorPolicyAllowCredentials:$True -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $secretObject + +$serviceBind = New-AzContainerAppServiceBindObject -Name "redisService" -ServiceId "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/azps-containerapp-1" + +$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" +$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" +$temp2 = New-AzContainerAppInitContainerTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","echo hello; sleep 10;" + +New-AzContainerApp -Name "azps-containerapp-1" -ResourceGroupName "azps_test_group_app" -Location "eastus" -Configuration $configuration -TemplateContainer $temp -TemplateInitContainer $temp2 -TemplateServiceBind $serviceBind -EnvironmentId $EnvId +.Example +# Here you need to provide the resource "CustomLocation", for more information on how to create a resource CustomLocation, please refer to the help file: https://learn.microsoft.com/en-us/azure/container-apps/azure-arc-enable-cluster?tabs=azure-powershell +New-AzContainerAppConnectedEnv -Name azps-connectedenv -ResourceGroupName azps_test_group_app -Location eastus -ExtendedLocationName "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location" -ExtendedLocationType CustomLocation +$EnvId = (Get-AzContainerAppConnectedEnv -ResourceGroupName azps_test_group_app -Name azps-connectedenv).Id + +New-SelfSignedCertificate -DnsName "www.fabrikam.com", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" +Get-ChildItem -Path cert:\LocalMachine\My +$mypwd = ConvertTo-SecureString -String "****" -AsPlainText -Force +Get-ChildItem -Path cert:\localMachine\my\F61C9A8C53D0500F819463A66C5921AA09E1B787 | Export-PfxCertificate -FilePath C:\mypfx.pfx -Password $mypwd +New-AzContainerAppConnectedEnvCert -Name azps-connectedenvcert -ConnectedEnvironmentName azps-connectedenv -ResourceGroupName azps_test_group_app -Location eastus -InputFile "C:\mypfx.pfx" -Password $mypwd + +$trafficWeight = New-AzContainerAppTrafficWeightObject -Label "production" -Weight 100 -LatestRevision:$True +$secretObject = New-AzContainerAppSecretObject -Name "redis-config" -Value "redis-password" +$configuration = New-AzContainerAppConfigurationObject -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 80 -Secret $secretObject + +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" +$temp2 = New-AzContainerAppInitContainerTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","echo hello; sleep 10;" + +New-AzContainerApp -Name "azps-containerapp-2" -ResourceGroupName "azps_test_group_app" -Location "eastus" -Configuration $configuration -TemplateContainer $temp -TemplateInitContainer $temp2 -EnvironmentId $EnvId -ExtendedLocationName "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location" -ExtendedLocationType CustomLocation + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +CONFIGURATION : Non versioned Container App configuration properties. + [ActiveRevisionsMode ]: ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default. + [CorPolicyAllowCredentials ]: Specifies whether the resource allows credentials + [CorPolicyAllowedHeader >]: Specifies the content for the access-control-allow-headers header + [CorPolicyAllowedMethod >]: Specifies the content for the access-control-allow-methods header + [CorPolicyAllowedOrigin >]: Specifies the content for the access-control-allow-origins header + [CorPolicyExposeHeader >]: Specifies the content for the access-control-expose-headers header + [CorPolicyMaxAge ]: Specifies the content for the access-control-max-age header + [DaprAppId ]: Dapr application identifier + [DaprAppPort ]: Tells Dapr which port your application is listening on + [DaprAppProtocol ]: Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http + [DaprEnableApiLogging ]: Enables API logging for the Dapr sidecar + [DaprEnabled ]: Boolean indicating if the Dapr side car is enabled + [DaprHttpMaxRequestSize ]: Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB. + [DaprHttpReadBufferSize ]: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + [DaprLogLevel ]: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + [IngressAllowInsecure ]: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + [IngressClientCertificateMode ]: Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate. + [IngressCustomDomain >]: custom domain bindings for Container Apps' hostnames. + Name : Hostname. + [BindingType ]: Custom Domain binding type. + [CertificateId ]: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment. + [IngressExposedPort ]: Exposed Port in containers for TCP traffic from ingress + [IngressExternal ]: Bool indicating if app exposes an external http endpoint + [IngressIPSecurityRestriction >]: Rules to restrict incoming IP address. + Action : Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny + IPAddressRange : CIDR notation to match incoming IP address + Name : Name for the IP restriction rule. + [Description ]: Describe the IP restriction rule that is being sent to the container-app. This is an optional field. + [IngressTargetPort ]: Target Port in containers for traffic from ingress + [IngressTraffic >]: Traffic weights for app's revisions + [Label ]: Associates a traffic label with a revision + [LatestRevision ]: Indicates that the traffic weight belongs to a latest stable revision + [RevisionName ]: Name of a revision + [Weight ]: Traffic weight assigned to a revision + [IngressTransport ]: Ingress transport protocol + [MaxInactiveRevision ]: Optional. Max inactive revisions a Container App can have. + [Registry >]: Collection of private container registry credentials for containers used by the Container app + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username + [Secret >]: Collection of secrets used by a Container app + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. + [ServiceType ]: Dev ContainerApp service type + [StickySessionAffinity ]: Sticky Session Affinity + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +SCALERULE : Scaling rules. + [AzureQueueAuth >]: Authentication secrets for the queue scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [AzureQueueLength ]: Queue length. + [AzureQueueName ]: Queue name. + [CustomAuth >]: Authentication secrets for the custom scale rule. + [CustomMetadata ]: Metadata properties to describe custom scale rule. + [(Any) ]: This indicates any property can be added to this object. + [CustomType ]: Type of the custom scale rule eg: azure-servicebus, redis etc. + [HttpAuth >]: Authentication secrets for the custom scale rule. + [HttpMetadata ]: Metadata properties to describe http scale rule. + [(Any) ]: This indicates any property can be added to this object. + [Name ]: Scale Rule Name + [TcpAuth >]: Authentication secrets for the tcp scale rule. + [TcpMetadata ]: Metadata properties to describe tcp scale rule. + [(Any) ]: This indicates any property can be added to this object. + +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATESERVICEBIND : List of container app services bound to the app + [Name ]: Name of the service bind + [ServiceId ]: Resource id of the target service + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +.Link +https://learn.microsoft.com/powershell/module/az.app/new-azcontainerapp +#> +function New-AzContainerApp { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Alias('ContainerAppName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Name of the Container App. + ${Name}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaJsonFilePath')] + [Parameter(ParameterSetName='CreateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The geo-location where the resource lives + ${Location}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConfiguration] + # Non versioned Container App configuration properties. + ${Configuration}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Resource ID of environment. + ${EnvironmentId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The name of the extended location. + ${ExtendedLocationName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("CustomLocation")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The type of the extended location. + ${ExtendedLocationType}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + ${IdentityType}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] + [System.Collections.Hashtable] + # The set of user assigned identities associated with the resource. + # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. + # The dictionary values can be empty objects ({}) in requests. + ${IdentityUserAssignedIdentity}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The fully qualified resource ID of the resource that manages this resource. + # Indicates if this resource is managed by another Azure resource. + # If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. + ${ManagedBy}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Deprecated. + # Resource ID of the Container App's environment. + ${ManagedEnvironmentId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Maximum number of container replicas. + # Defaults to 10 if not set. + ${ScaleMaxReplica}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Minimum number of container replicas. + ${ScaleMinReplica}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRule[]] + # Scaling rules. + ${ScaleRule}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # User friendly suffix that is appended to the revision name + ${TemplateRevisionSuffix}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IServiceBind[]] + # List of container app services bound to the app + ${TemplateServiceBind}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int64] + # Optional duration in seconds the Container App Instance needs to terminate gracefully. + # Value must be non-negative integer. + # The value zero indicates stop immediately via the kill signal (no opportunity to shut down). + # If this value is nil, the default grace period will be used instead. + # Set this value longer than the expected cleanup time for your process. + # Defaults to 30 seconds. + ${TemplateTerminationGracePeriodSecond}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Workload profile name to pin for container app execution. + ${WorkloadProfileName}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + CreateExpanded = 'Az.App.private\New-AzContainerApp_CreateExpanded'; + CreateViaIdentityExpanded = 'Az.App.private\New-AzContainerApp_CreateViaIdentityExpanded'; + CreateViaJsonFilePath = 'Az.App.private\New-AzContainerApp_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.App.private\New-AzContainerApp_CreateViaJsonString'; + } + if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Patches a Container Apps Job using JSON Merge Patch +.Description +Patches a Container Apps Job using JSON Merge Patch +.Example +$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id +$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" +$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" + +Update-AzContainerAppJob -Name azps-app-job -ResourceGroupName azps_test_group_app -ConfigurationReplicaRetryLimit 10 -ConfigurationReplicaTimeout 10 -ConfigurationTriggerType Manual -EnvironmentId $EnvId -ManualTriggerConfigParallelism 4 -ManualTriggerConfigReplicaCompletionCount 1 -TemplateContainer $temp + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +CONFIGURATIONREGISTRY : Collection of private container registry credentials used by a Container apps job + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username + +CONFIGURATIONSECRET : Collection of secrets used by a Container Apps Job + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +SCALERULE : Scaling rules. + [Auth >]: Authentication secrets for the scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [Metadata ]: Metadata properties to describe the scale rule. + [Name ]: Scale Rule Name + [Type ]: Type of the scale rule eg: azure-servicebus, redis etc. + +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +.Link +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappjob +#> +function Update-AzContainerAppJob { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Alias('JobName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Job Name + ${Name}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] + [Parameter(ParameterSetName='UpdateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IRegistryCredentials[]] + # Collection of private container registry credentials used by a Container apps job + ${ConfigurationRegistry}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of retries before failing the job. + ${ConfigurationReplicaRetryLimit}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of seconds a replica is allowed to run. + ${ConfigurationReplicaTimeout}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] + # Collection of secrets used by a Container Apps Job + ${ConfigurationSecret}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Schedule", "Event", "Manual")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Trigger type of the job + ${ConfigurationTriggerType}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Resource ID of environment. + ${EnvironmentId}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The endpoint of the eventstream of the container apps job. + ${EventStreamEndpoint}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${EventTriggerConfigParallelism}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${EventTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + ${IdentityType}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] + [System.Collections.Hashtable] + # The set of user assigned identities associated with the resource. + # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. + # The dictionary values can be empty objects ({}) in requests. + ${IdentityUserAssignedIdentity}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ManualTriggerConfigParallelism}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ManualTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # Outbound IP Addresses of a container apps job. + ${OutboundIPAddress}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of job executions that are created for a trigger, default 100. + ${ScaleMaxExecution}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of job executions that are created for a trigger, default 0 + ${ScaleMinExecution}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Interval to check each event source in seconds. + # Defaults to 30s + ${ScalePollingInterval}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobScaleRule[]] + # Scaling rules. + ${ScaleRule}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Cron formatted repeating schedule ("* * * * *") of a Cron Job. + ${ScheduleTriggerConfigCronExpression}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ScheduleTriggerConfigParallelism}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ScheduleTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobPatchPropertiesTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, + + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Update operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + UpdateExpanded = 'Az.App.private\Update-AzContainerAppJob_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppJob_UpdateViaIdentityExpanded'; + UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerAppJob_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.App.private\Update-AzContainerAppJob_UpdateViaJsonString'; + } + if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Patches a Container App using JSON Merge Patch +.Description +Patches a Container App using JSON Merge Patch +.Example +$newSecretObject = New-AzContainerAppSecretObject -Name "yourkey" -Value "yourvalue" +$configuration = New-AzContainerAppConfigurationObject -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $newSecretObject + +Update-AzContainerApp -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Configuration $configuration -Tag @{"123"="abc"} +.Example +$secretObject = Get-AzContainerAppSecret -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app +$newSecretObject1 = New-AzContainerAppSecretObject -Name "yourkey" -Value "yourvalue" +$newSecretObject2 = New-AzContainerAppSecretObject -Name $secretObject.Name -Value $secretObject.Value -Identity $secretObject.Identity -KeyVaultUrl $secretObject.KeyVaultUrl +$configuration = New-AzContainerAppConfigurationObject -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $newSecretObject1,$newSecretObject2 + +Update-AzContainerApp -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Configuration $configuration -Tag @{"123"="abc"} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +CONFIGURATION : Non versioned Container App configuration properties. + [ActiveRevisionsMode ]: ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default. + [CorPolicyAllowCredentials ]: Specifies whether the resource allows credentials + [CorPolicyAllowedHeader >]: Specifies the content for the access-control-allow-headers header + [CorPolicyAllowedMethod >]: Specifies the content for the access-control-allow-methods header + [CorPolicyAllowedOrigin >]: Specifies the content for the access-control-allow-origins header + [CorPolicyExposeHeader >]: Specifies the content for the access-control-expose-headers header + [CorPolicyMaxAge ]: Specifies the content for the access-control-max-age header + [DaprAppId ]: Dapr application identifier + [DaprAppPort ]: Tells Dapr which port your application is listening on + [DaprAppProtocol ]: Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http + [DaprEnableApiLogging ]: Enables API logging for the Dapr sidecar + [DaprEnabled ]: Boolean indicating if the Dapr side car is enabled + [DaprHttpMaxRequestSize ]: Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB. + [DaprHttpReadBufferSize ]: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + [DaprLogLevel ]: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + [IngressAllowInsecure ]: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + [IngressClientCertificateMode ]: Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate. + [IngressCustomDomain >]: custom domain bindings for Container Apps' hostnames. + Name : Hostname. + [BindingType ]: Custom Domain binding type. + [CertificateId ]: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment. + [IngressExposedPort ]: Exposed Port in containers for TCP traffic from ingress + [IngressExternal ]: Bool indicating if app exposes an external http endpoint + [IngressIPSecurityRestriction >]: Rules to restrict incoming IP address. + Action : Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny + IPAddressRange : CIDR notation to match incoming IP address + Name : Name for the IP restriction rule. + [Description ]: Describe the IP restriction rule that is being sent to the container-app. This is an optional field. + [IngressTargetPort ]: Target Port in containers for traffic from ingress + [IngressTraffic >]: Traffic weights for app's revisions + [Label ]: Associates a traffic label with a revision + [LatestRevision ]: Indicates that the traffic weight belongs to a latest stable revision + [RevisionName ]: Name of a revision + [Weight ]: Traffic weight assigned to a revision + [IngressTransport ]: Ingress transport protocol + [MaxInactiveRevision ]: Optional. Max inactive revisions a Container App can have. + [Registry >]: Collection of private container registry credentials for containers used by the Container app + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username + [Secret >]: Collection of secrets used by a Container app + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. + [ServiceType ]: Dev ContainerApp service type + [StickySessionAffinity ]: Sticky Session Affinity + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +SCALERULE : Scaling rules. + [AzureQueueAuth >]: Authentication secrets for the queue scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [AzureQueueLength ]: Queue length. + [AzureQueueName ]: Queue name. + [CustomAuth >]: Authentication secrets for the custom scale rule. + [CustomMetadata ]: Metadata properties to describe custom scale rule. + [(Any) ]: This indicates any property can be added to this object. + [CustomType ]: Type of the custom scale rule eg: azure-servicebus, redis etc. + [HttpAuth >]: Authentication secrets for the custom scale rule. + [HttpMetadata ]: Metadata properties to describe http scale rule. + [(Any) ]: This indicates any property can be added to this object. + [Name ]: Scale Rule Name + [TcpAuth >]: Authentication secrets for the tcp scale rule. + [TcpMetadata ]: Metadata properties to describe tcp scale rule. + [(Any) ]: This indicates any property can be added to this object. + +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATESERVICEBIND : List of container app services bound to the app + [Name ]: Name of the service bind + [ServiceId ]: Resource id of the target service + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +.Link +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerapp +#> +function Update-AzContainerApp { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Alias('ContainerAppName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Name of the Container App. + ${Name}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] + [Parameter(ParameterSetName='UpdateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConfiguration] + # Non versioned Container App configuration properties. + ${Configuration}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The name of the extended location. + ${ExtendedLocationName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("CustomLocation")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The type of the extended location. + ${ExtendedLocationType}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + ${IdentityType}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] + [System.Collections.Hashtable] + # The set of user assigned identities associated with the resource. + # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. + # The dictionary values can be empty objects ({}) in requests. + ${IdentityUserAssignedIdentity}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The fully qualified resource ID of the resource that manages this resource. + # Indicates if this resource is managed by another Azure resource. + # If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. + ${ManagedBy}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Maximum number of container replicas. + # Defaults to 10 if not set. + ${ScaleMaxReplica}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Minimum number of container replicas. + ${ScaleMinReplica}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRule[]] + # Scaling rules. + ${ScaleRule}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # User friendly suffix that is appended to the revision name + ${TemplateRevisionSuffix}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IServiceBind[]] + # List of container app services bound to the app + ${TemplateServiceBind}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int64] + # Optional duration in seconds the Container App Instance needs to terminate gracefully. + # Value must be non-negative integer. + # The value zero indicates stop immediately via the kill signal (no opportunity to shut down). + # If this value is nil, the default grace period will be used instead. + # Set this value longer than the expected cleanup time for your process. + # Defaults to 30 seconds. + ${TemplateTerminationGracePeriodSecond}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Workload profile name to pin for container app execution. + ${WorkloadProfileName}, + + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Update operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + UpdateExpanded = 'Az.App.private\Update-AzContainerApp_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerApp_UpdateViaIdentityExpanded'; + UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerApp_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.App.private\Update-AzContainerApp_UpdateViaJsonString'; + } + if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/src/App/App.Autorest/internal/Update-AzContainerApp.ps1 b/src/App/App.Autorest/internal/Update-AzContainerApp.ps1 new file mode 100644 index 000000000000..3e0d83ad2aeb --- /dev/null +++ b/src/App/App.Autorest/internal/Update-AzContainerApp.ps1 @@ -0,0 +1,498 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Patches a Container App using JSON Merge Patch +.Description +Patches a Container App using JSON Merge Patch +.Example +$newSecretObject = New-AzContainerAppSecretObject -Name "yourkey" -Value "yourvalue" +$configuration = New-AzContainerAppConfigurationObject -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $newSecretObject + +Update-AzContainerApp -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Configuration $configuration -Tag @{"123"="abc"} +.Example +$secretObject = Get-AzContainerAppSecret -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app +$newSecretObject1 = New-AzContainerAppSecretObject -Name "yourkey" -Value "yourvalue" +$newSecretObject2 = New-AzContainerAppSecretObject -Name $secretObject.Name -Value $secretObject.Value -Identity $secretObject.Identity -KeyVaultUrl $secretObject.KeyVaultUrl +$configuration = New-AzContainerAppConfigurationObject -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $newSecretObject1,$newSecretObject2 + +Update-AzContainerApp -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Configuration $configuration -Tag @{"123"="abc"} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +CONFIGURATION : Non versioned Container App configuration properties. + [ActiveRevisionsMode ]: ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default. + [CorPolicyAllowCredentials ]: Specifies whether the resource allows credentials + [CorPolicyAllowedHeader >]: Specifies the content for the access-control-allow-headers header + [CorPolicyAllowedMethod >]: Specifies the content for the access-control-allow-methods header + [CorPolicyAllowedOrigin >]: Specifies the content for the access-control-allow-origins header + [CorPolicyExposeHeader >]: Specifies the content for the access-control-expose-headers header + [CorPolicyMaxAge ]: Specifies the content for the access-control-max-age header + [DaprAppId ]: Dapr application identifier + [DaprAppPort ]: Tells Dapr which port your application is listening on + [DaprAppProtocol ]: Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http + [DaprEnableApiLogging ]: Enables API logging for the Dapr sidecar + [DaprEnabled ]: Boolean indicating if the Dapr side car is enabled + [DaprHttpMaxRequestSize ]: Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB. + [DaprHttpReadBufferSize ]: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + [DaprLogLevel ]: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + [IngressAllowInsecure ]: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + [IngressClientCertificateMode ]: Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate. + [IngressCustomDomain >]: custom domain bindings for Container Apps' hostnames. + Name : Hostname. + [BindingType ]: Custom Domain binding type. + [CertificateId ]: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment. + [IngressExposedPort ]: Exposed Port in containers for TCP traffic from ingress + [IngressExternal ]: Bool indicating if app exposes an external http endpoint + [IngressIPSecurityRestriction >]: Rules to restrict incoming IP address. + Action : Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny + IPAddressRange : CIDR notation to match incoming IP address + Name : Name for the IP restriction rule. + [Description ]: Describe the IP restriction rule that is being sent to the container-app. This is an optional field. + [IngressTargetPort ]: Target Port in containers for traffic from ingress + [IngressTraffic >]: Traffic weights for app's revisions + [Label ]: Associates a traffic label with a revision + [LatestRevision ]: Indicates that the traffic weight belongs to a latest stable revision + [RevisionName ]: Name of a revision + [Weight ]: Traffic weight assigned to a revision + [IngressTransport ]: Ingress transport protocol + [MaxInactiveRevision ]: Optional. Max inactive revisions a Container App can have. + [Registry >]: Collection of private container registry credentials for containers used by the Container app + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username + [Secret >]: Collection of secrets used by a Container app + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. + [ServiceType ]: Dev ContainerApp service type + [StickySessionAffinity ]: Sticky Session Affinity + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +SCALERULE : Scaling rules. + [AzureQueueAuth >]: Authentication secrets for the queue scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [AzureQueueLength ]: Queue length. + [AzureQueueName ]: Queue name. + [CustomAuth >]: Authentication secrets for the custom scale rule. + [CustomMetadata ]: Metadata properties to describe custom scale rule. + [(Any) ]: This indicates any property can be added to this object. + [CustomType ]: Type of the custom scale rule eg: azure-servicebus, redis etc. + [HttpAuth >]: Authentication secrets for the custom scale rule. + [HttpMetadata ]: Metadata properties to describe http scale rule. + [(Any) ]: This indicates any property can be added to this object. + [Name ]: Scale Rule Name + [TcpAuth >]: Authentication secrets for the tcp scale rule. + [TcpMetadata ]: Metadata properties to describe tcp scale rule. + [(Any) ]: This indicates any property can be added to this object. + +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATESERVICEBIND : List of container app services bound to the app + [Name ]: Name of the service bind + [ServiceId ]: Resource id of the target service + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +.Link +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerapp +#> +function Update-AzContainerApp { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainerApp])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Alias('ContainerAppName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Name of the Container App. + ${Name}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] + [Parameter(ParameterSetName='UpdateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IConfiguration] + # Non versioned Container App configuration properties. + ${Configuration}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The name of the extended location. + ${ExtendedLocationName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("CustomLocation")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The type of the extended location. + ${ExtendedLocationType}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + ${IdentityType}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] + [System.Collections.Hashtable] + # The set of user assigned identities associated with the resource. + # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. + # The dictionary values can be empty objects ({}) in requests. + ${IdentityUserAssignedIdentity}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The fully qualified resource ID of the resource that manages this resource. + # Indicates if this resource is managed by another Azure resource. + # If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. + ${ManagedBy}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Maximum number of container replicas. + # Defaults to 10 if not set. + ${ScaleMaxReplica}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Optional. + # Minimum number of container replicas. + ${ScaleMinReplica}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IScaleRule[]] + # Scaling rules. + ${ScaleRule}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # User friendly suffix that is appended to the revision name + ${TemplateRevisionSuffix}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IServiceBind[]] + # List of container app services bound to the app + ${TemplateServiceBind}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int64] + # Optional duration in seconds the Container App Instance needs to terminate gracefully. + # Value must be non-negative integer. + # The value zero indicates stop immediately via the kill signal (no opportunity to shut down). + # If this value is nil, the default grace period will be used instead. + # Set this value longer than the expected cleanup time for your process. + # Defaults to 30 seconds. + ${TemplateTerminationGracePeriodSecond}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Workload profile name to pin for container app execution. + ${WorkloadProfileName}, + + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Update operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + UpdateExpanded = 'Az.App.private\Update-AzContainerApp_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerApp_UpdateViaIdentityExpanded'; + UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerApp_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.App.private\Update-AzContainerApp_UpdateViaJsonString'; + } + if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/src/App/App.Autorest/internal/Update-AzContainerAppJob.ps1 b/src/App/App.Autorest/internal/Update-AzContainerAppJob.ps1 new file mode 100644 index 000000000000..06227bfbd104 --- /dev/null +++ b/src/App/App.Autorest/internal/Update-AzContainerAppJob.ps1 @@ -0,0 +1,490 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Patches a Container Apps Job using JSON Merge Patch +.Description +Patches a Container Apps Job using JSON Merge Patch +.Example +$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id +$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" +$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader +$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" + +Update-AzContainerAppJob -Name azps-app-job -ResourceGroupName azps_test_group_app -ConfigurationReplicaRetryLimit 10 -ConfigurationReplicaTimeout 10 -ConfigurationTriggerType Manual -EnvironmentId $EnvId -ManualTriggerConfigParallelism 4 -ManualTriggerConfigReplicaCompletionCount 1 -TemplateContainer $temp + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +CONFIGURATIONREGISTRY : Collection of private container registry credentials used by a Container apps job + [Identity ]: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' + [PasswordSecretRef ]: The name of the Secret that contains the registry login password + [Server ]: Container Registry Server + [Username ]: Container Registry Username + +CONFIGURATIONSECRET : Collection of secrets used by a Container Apps Job + [Identity ]: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. + [KeyVaultUrl ]: Azure Key Vault URL pointing to the secret referenced by the container app. + [Name ]: Secret Name. + [Value ]: Secret Value. + +INPUTOBJECT : Identity Parameter + [AuthConfigName ]: Name of the Container App AuthConfig. + [CertificateName ]: Name of the Certificate. + [ComponentName ]: Name of the Dapr Component. + [ConnectedEnvironmentName ]: Name of the connectedEnvironment. + [ContainerAppName ]: Name of the Container App. + [DetectorName ]: Name of the Container App Detector. + [EnvironmentName ]: Name of the Environment. + [Id ]: Resource identity path + [JobExecutionName ]: Job execution name. + [JobName ]: Job Name + [Location ]: The name of Azure region. + [ManagedCertificateName ]: Name of the Managed Certificate. + [ReplicaName ]: Name of the Container App Revision Replica. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RevisionName ]: Name of the Container App Revision. + [SourceControlName ]: Name of the Container App SourceControl. + [StorageName ]: Name of the storage. + [SubscriptionId ]: The ID of the target subscription. + +SCALERULE : Scaling rules. + [Auth >]: Authentication secrets for the scale rule. + [SecretRef ]: Name of the secret from which to pull the auth params. + [TriggerParameter ]: Trigger Parameter that uses the secret + [Metadata ]: Metadata properties to describe the scale rule. + [Name ]: Scale Rule Name + [Type ]: Type of the scale rule eg: azure-servicebus, redis etc. + +TEMPLATECONTAINER : List of container definitions for the Container App. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + [Probe >]: List of probes for the container. + [FailureThreshold ]: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. + [HttpGetHost ]: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + [HttpGetHttpHeader >]: Custom headers to set in the request. HTTP allows repeated headers. + Name : The header field name + Value : The header field value + [HttpGetPath ]: Path to access on the HTTP server. + [HttpGetPort ]: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [HttpGetScheme ]: Scheme to use for connecting to the host. Defaults to HTTP. + [InitialDelaySecond ]: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. + [PeriodSecond ]: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. + [SuccessThreshold ]: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. + [TcpSocketHost ]: Optional: Host name to connect to, defaults to the pod IP. + [TcpSocketPort ]: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + [TerminationGracePeriodSecond ]: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) + [TimeoutSecond ]: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. + [Type ]: The type of probe. + +TEMPLATEINITCONTAINER : List of specialized containers that run before app containers. + [Arg >]: Container start command arguments. + [Command >]: Container start command. + [Env >]: Container environment variables. + [Name ]: Environment variable name. + [SecretRef ]: Name of the Container App secret from which to pull the environment variable value. + [Value ]: Non-secret environment variable value. + [Image ]: Container image tag. + [Name ]: Custom container name. + [ResourceCpu ]: Required CPU in cores, e.g. 0.5 + [ResourceMemory ]: Required memory, e.g. "250Mb" + [VolumeMount >]: Container volume mounts. + [MountPath ]: Path within the container at which the volume should be mounted.Must not contain ':'. + [SubPath ]: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + [VolumeName ]: This must match the Name of a Volume. + +TEMPLATEVOLUME : List of volume definitions for the Container App. + [MountOption ]: Mount options used while mounting the AzureFile. Must be a comma-separated string. + [Name ]: Volume name. + [Secret >]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. + [Path ]: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. + [SecretRef ]: Name of the Container App secret from which to pull the secret value. + [StorageName ]: Name of storage resource. No need to provide for EmptyDir and Secret. + [StorageType ]: Storage type for the volume. If not provided, use EmptyDir. +.Link +https://learn.microsoft.com/powershell/module/az.app/update-azcontainerappjob +#> +function Update-AzContainerAppJob { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJob])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Alias('JobName')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # Job Name + ${Name}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] + [Parameter(ParameterSetName='UpdateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IAppIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IRegistryCredentials[]] + # Collection of private container registry credentials used by a Container apps job + ${ConfigurationRegistry}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of retries before failing the job. + ${ConfigurationReplicaRetryLimit}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of seconds a replica is allowed to run. + ${ConfigurationReplicaTimeout}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.ISecret[]] + # Collection of secrets used by a Container Apps Job + ${ConfigurationSecret}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("Schedule", "Event", "Manual")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Trigger type of the job + ${ConfigurationTriggerType}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Resource ID of environment. + ${EnvironmentId}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # The endpoint of the eventstream of the container apps job. + ${EventStreamEndpoint}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${EventTriggerConfigParallelism}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${EventTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.PSArgumentCompleterAttribute("None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned")] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + ${IdentityType}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IUserAssignedIdentities]))] + [System.Collections.Hashtable] + # The set of user assigned identities associated with the resource. + # The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. + # The dictionary values can be empty objects ({}) in requests. + ${IdentityUserAssignedIdentity}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ManualTriggerConfigParallelism}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ManualTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String[]] + # Outbound IP Addresses of a container apps job. + ${OutboundIPAddress}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Maximum number of job executions that are created for a trigger, default 100. + ${ScaleMaxExecution}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of job executions that are created for a trigger, default 0 + ${ScaleMinExecution}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Interval to check each event source in seconds. + # Defaults to 30s + ${ScalePollingInterval}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobScaleRule[]] + # Scaling rules. + ${ScaleRule}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Cron formatted repeating schedule ("* * * * *") of a Cron Job. + ${ScheduleTriggerConfigCronExpression}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Number of parallel replicas of a job that can run at a given time. + ${ScheduleTriggerConfigParallelism}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.Int32] + # Minimum number of successful replica completions before overall job completion. + ${ScheduleTriggerConfigReplicaCompletionCount}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.App.Models.IJobPatchPropertiesTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IContainer[]] + # List of container definitions for the Container App. + ${TemplateContainer}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IInitContainer[]] + # List of specialized containers that run before app containers. + ${TemplateInitContainer}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Models.IVolume[]] + # List of volume definitions for the Container App. + ${TemplateVolume}, + + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Body')] + [System.String] + # Json string supplied to the Update operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.App.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + UpdateExpanded = 'Az.App.private\Update-AzContainerAppJob_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.App.private\Update-AzContainerAppJob_UpdateViaIdentityExpanded'; + UpdateViaJsonFilePath = 'Az.App.private\Update-AzContainerAppJob_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.App.private\Update-AzContainerAppJob_UpdateViaJsonString'; + } + if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.App.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/src/App/App.Autorest/test/AzContainerApp.Recording.json b/src/App/App.Autorest/test/AzContainerApp.Recording.json index 019b81513f6c..b56cda80c40f 100644 --- a/src/App/App.Autorest/test/AzContainerApp.Recording.json +++ b/src/App/App.Autorest/test/AzContainerApp.Recording.json @@ -1,17 +1,17 @@ { - "AzContainerApp+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst?api-version=2023-05-01+1": { + "AzContainerApp+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc?api-version=2023-05-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst?api-version=2023-05-01", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc?api-version=2023-05-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "28" ], - "x-ms-client-request-id": [ "61662a53-ce43-46cd-803b-126350192840" ], - "CommandName": [ "Get-AzContainerAppManagedEnv" ], - "FullCommandName": [ "Get-AzContainerAppManagedEnv_Get" ], + "x-ms-unique-id": [ "1" ], + "x-ms-client-request-id": [ "0ba4fd2e-8a3d-4215-af6e-b5d3076e011e" ], + "CommandName": [ "Get-AzContainerAppConnectedEnv" ], + "FullCommandName": [ "Get-AzContainerAppConnectedEnv_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,37 +23,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11979" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "1ead412e-d9da-42b4-91d7-c7c405247884" ], - "x-ms-correlation-request-id": [ "1ead412e-d9da-42b4-91d7-c7c405247884" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093358Z:1ead412e-d9da-42b4-91d7-c7c405247884" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "5ba88218-d092-46db-98e7-83afea4a26a4" ], + "x-ms-correlation-request-id": [ "5ba88218-d092-46db-98e7-83afea4a26a4" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055446Z:5ba88218-d092-46db-98e7-83afea4a26a4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:33:58 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 81EF80A326CA4A168336B02895C7985B Ref B: TYO201100117023 Ref C: 2024-11-07T05:54:45Z" ], + "Date": [ "Thu, 07 Nov 2024 05:54:45 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1560" ], + "Content-Length": [ "936" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"name\":\"aqyvst\",\"type\":\"Microsoft.App/managedEnvironments\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:27:31.9023874\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:27:31.9023874\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"daprAIInstrumentationKey\":null,\"daprAIConnectionString\":null,\"vnetConfiguration\":null,\"defaultDomain\":\"ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"staticIp\":\"4.157.181.189\",\"appLogsConfiguration\":{\"destination\":\"log-analytics\",\"logAnalyticsConfiguration\":{\"customerId\":\"be0faa2c-5f24-4f7b-83e8-98928d716ede\",\"sharedKey\":null}},\"zoneRedundant\":false,\"kedaConfiguration\":{\"version\":\"2.10.0\"},\"daprConfiguration\":{\"version\":\"1.11.5\"},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/managedEnvironments/aqyvst/eventstream\",\"customDomainConfiguration\":{\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"dnsSuffix\":null,\"certificateValue\":null,\"certificatePassword\":null,\"thumbprint\":null,\"subjectName\":null,\"expirationDate\":null},\"workloadProfiles\":[{\"workloadProfileType\":\"Consumption\",\"name\":\"Consumption\"}],\"firstPartyConfiguration\":null,\"infrastructureResourceGroup\":null,\"peerAuthentication\":{\"mtls\":{\"enabled\":false}}}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc\",\"name\":\"a2x6pc\",\"type\":\"Microsoft.App/connectedEnvironments\",\"location\":\"eastus\",\"extendedLocation\":{\"name\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location\",\"type\":\"CustomLocation\"},\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T05:47:13.7285291\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T05:47:13.7285291\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"defaultDomain\":\"a2x6pc-d4bvf7d22xq47r7z7.eastus.k4apps.io\",\"staticIp\":\"4.242.123.234\",\"customDomainConfiguration\":{\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\"}}}", "isContentBase64": false } }, - "AzContainerApp+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01+2": { + "AzContainerApp+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01+2": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01", - "Content": "{\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"template\": {\r\n \"initContainers\": [\r\n {\r\n \"resources\": {\r\n \"cpu\": 0.25,\r\n \"memory\": \"0.5Gi\"\r\n },\r\n \"image\": \"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\r\n \"name\": \"simple-hello-world-container2\",\r\n \"command\": [ \"/bin/sh\" ],\r\n \"args\": [ \"-c\", \"echo hello; sleep 10;\" ]\r\n }\r\n ],\r\n \"containers\": [\r\n {\r\n \"resources\": {\r\n \"cpu\": 0.25,\r\n \"memory\": \"0.5Gi\"\r\n },\r\n \"image\": \"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\r\n \"name\": \"simple-hello-world-container\",\r\n \"probes\": [\r\n {\r\n \"httpGet\": {\r\n \"httpHeaders\": [\r\n {\r\n \"name\": \"Custom-Header\",\r\n \"value\": \"Awesome\"\r\n }\r\n ],\r\n \"path\": \"/health\",\r\n \"port\": 8080\r\n },\r\n \"initialDelaySeconds\": 3,\r\n \"periodSeconds\": 3,\r\n \"type\": \"Liveness\"\r\n }\r\n ]\r\n }\r\n ],\r\n \"serviceBinds\": [\r\n {\r\n \"serviceId\": \"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerApps/aulpi\",\r\n \"name\": \"redisService\"\r\n }\r\n ]\r\n },\r\n \"environmentId\": \"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\r\n \"configuration\": {\r\n \"ingress\": {\r\n \"corsPolicy\": {\r\n \"allowedOrigins\": [ \"https://a.test.com\", \"https://b.test.com\" ],\r\n \"allowedMethods\": [ \"GET\", \"POST\" ],\r\n \"allowedHeaders\": [ \"HEADER1\", \"HEADER2\" ],\r\n \"exposeHeaders\": [ \"HEADER3\", \"HEADER4\" ],\r\n \"maxAge\": 1234,\r\n \"allowCredentials\": true\r\n },\r\n \"external\": true,\r\n \"targetPort\": 80,\r\n \"traffic\": [\r\n {\r\n \"weight\": 100,\r\n \"latestRevision\": true,\r\n \"label\": \"production\"\r\n }\r\n ],\r\n \"ipSecurityRestrictions\": [\r\n {\r\n \"name\": \"Allow work IP A subnet\",\r\n \"ipAddressRange\": \"192.168.1.1/32\",\r\n \"action\": \"Allow\"\r\n }\r\n ],\r\n \"clientCertificateMode\": \"accept\"\r\n },\r\n \"dapr\": {\r\n \"enabled\": true,\r\n \"appProtocol\": \"http\",\r\n \"appPort\": 3000,\r\n \"httpReadBufferSize\": 30,\r\n \"httpMaxRequestSize\": 10,\r\n \"logLevel\": \"debug\",\r\n \"enableApiLogging\": true\r\n },\r\n \"service\": {\r\n \"type\": \"redis\"\r\n },\r\n \"secrets\": [\r\n {\r\n \"name\": \"redis-config\",\r\n \"value\": \"redis-password\"\r\n }\r\n ],\r\n \"maxInactiveRevisions\": 10\r\n }\r\n }\r\n}", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01", + "Content": "{\r\n \"location\": \"eastus\",\r\n \"extendedLocation\": {\r\n \"name\": \"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location\",\r\n \"type\": \"CustomLocation\"\r\n },\r\n \"properties\": {\r\n \"template\": {\r\n \"initContainers\": [\r\n {\r\n \"resources\": {\r\n \"cpu\": 0.25,\r\n \"memory\": \"0.5Gi\"\r\n },\r\n \"image\": \"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\r\n \"name\": \"simple-hello-world-container2\",\r\n \"command\": [ \"/bin/sh\" ],\r\n \"args\": [ \"-c\", \"echo hello; sleep 10;\" ]\r\n }\r\n ],\r\n \"containers\": [\r\n {\r\n \"resources\": {\r\n \"cpu\": 0.25,\r\n \"memory\": \"0.5Gi\"\r\n },\r\n \"image\": \"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\r\n \"name\": \"simple-hello-world-container\"\r\n }\r\n ]\r\n },\r\n \"environmentId\": \"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc\",\r\n \"configuration\": {\r\n \"ingress\": {\r\n \"external\": true,\r\n \"targetPort\": 80,\r\n \"traffic\": [\r\n {\r\n \"weight\": 100,\r\n \"latestRevision\": true,\r\n \"label\": \"production\"\r\n }\r\n ]\r\n }\r\n }\r\n }\r\n}", "isContentBase64": false, "Headers": { }, "ContentHeaders": { "Content-Type": [ "application/json" ], - "Content-Length": [ "2888" ] + "Content-Length": [ "1391" ] } }, "Response": { @@ -61,43 +63,44 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Retry-After": [ "5" ], - "x-ms-ratelimit-remaining-subscription-resource-requests": [ "697" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/b5732885-cfa0-4767-816a-06e0503d307e?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638355512404913079\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=vMLSviyfqhOeWkNEYkkKIFFUAm2ND6thf5WaYrtgLTSLiORUhij91WswYFbhrxubX-JHc5BvoyzpvYMSw0sqIo_OoOc8ECe0536MKl_EH4ARUCcalPrJ1FJu3iUHtH1tHrmyGuSow0VB4HmtOxkfOfbmdb0AnubslPBwf0RnNSGN4xtqCUR5ayHd9sg3mZFcIt9mqnXQDEGUD7efM9qT8ZwlV9WSBvt4lGtoeMdrSJ0rFvfWA43bPMHqKwZReCfOk7hdFMjaVU1RNBW2Lwyv4yuNkShCArGpTzKoXAYaG6p7Vl1rdEsrCGH-4idKKBjtw3orQ0yfLYfgp3PAoUYGDg\u0026h=EqcuvpSNgcRUknYadjnRNy3gMlJwlwLgs0HyAu63AN0" ], + "Retry-After": [ "15" ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ "699" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/a36a24f5-073c-459a-92f8-7335d6e20e62?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638665556897462950\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=XI76PAI5b4UcinwlcuyEiKaK91dZRZ3Og2-JGCaQB-wXSl3K1DU8A9wFjzax7NzhV1HrTCvWPfpSJstoue3UZaAUWSKRJysxN7XAjezvYHM88Aa5acadOMq3kKEVxhmp0aH2m76BFSJuZija_eO1Vx5ZYQsWvNFpxiIsCWWNyz6ks68TAvWRfxco_UCuxNaRY9oRMSekdzo8odzNg1hfUMVDOUaTS9Ci_d1HJK-mCh6v2rIkkd21nW8_uluai_iDoyLt0nD8UiyZLI8kxSnyxv2f-G4mUNYpZlLcG4NaxoyNw4FwRC5XQ43uv1-gr4IP_VXF7HSs2rxjadNAHlMsWA\u0026h=pxO9hJkqPP9c_8YdUtueDNoRyMTe9WvqZCnMq34RSDE" ], "x-ms-async-operation-timeout": [ "PT15M" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "bebd50a1-f725-4387-8c22-391c00a09b61" ], - "x-ms-correlation-request-id": [ "bebd50a1-f725-4387-8c22-391c00a09b61" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093400Z:bebd50a1-f725-4387-8c22-391c00a09b61" ], + "x-ms-request-id": [ "e5f52d01-4104-44d3-93ff-1ad1203bce85" ], + "x-ms-correlation-request-id": [ "e5f52d01-4104-44d3-93ff-1ad1203bce85" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055449Z:e5f52d01-4104-44d3-93ff-1ad1203bce85" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:34:00 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: A22CD8519C40485EBDEBCAB9C9DE2777 Ref B: TYO201100117023 Ref C: 2024-11-07T05:54:46Z" ], + "Date": [ "Thu, 07 Nov 2024 05:54:49 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "2643" ], + "Content-Length": [ "2022" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerapps/ajuns\",\"name\":\"ajuns\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:33:58.9600543Z\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:33:58.9600543Z\"},\"properties\":{\"provisioningState\":\"InProgress\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"outboundIpAddresses\":[\"20.124.73.117\",\"4.156.169.214\",\"4.156.169.175\",\"4.156.169.143\",\"20.241.173.137\",\"20.241.173.98\",\"20.242.228.13\",\"20.242.227.204\",\"20.242.227.238\",\"20.242.228.93\",\"20.127.248.50\",\"20.241.171.30\",\"20.241.172.248\",\"20.241.172.250\",\"20.246.203.138\",\"20.246.203.140\",\"20.231.246.122\",\"20.231.246.54\",\"20.231.247.19\",\"20.231.246.253\",\"20.241.227.6\",\"20.241.226.169\"],\"latestRevisionName\":\"\",\"latestReadyRevisionName\":\"\",\"latestRevisionFqdn\":\"\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"ajuns.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"external\":false,\"targetPort\":6379,\"exposedPort\":6379,\"transport\":\"Tcp\",\"traffic\":[{\"weight\":100,\"latestRevision\":true}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":{\"type\":\"redis\"}},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/azure-redis-cache/redis:7.0.12-alpine\",\"name\":\"redis\",\"command\":[\"redis-server\"],\"args\":[\"/redis-config/redis.config\"],\"resources\":{\"cpu\":1.0,\"memory\":\"2Gi\",\"ephemeralStorage\":\"\"},\"volumeMounts\":[{\"volumeName\":\"redis-config\",\"mountPath\":\"/redis-config\"}]}],\"initContainers\":null,\"scale\":{\"minReplicas\":0,\"maxReplicas\":1,\"rules\":null},\"volumes\":[{\"name\":\"redis-config\",\"storageType\":\"EmptyDir\"}],\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/ajuns/eventstream\"},\"identity\":{\"type\":\"None\"}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerapps/ajuns\",\"name\":\"ajuns\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"extendedLocation\":{\"name\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location\",\"type\":\"CustomLocation\"},\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T05:54:48.8868724Z\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T05:54:48.8868724Z\"},\"properties\":{\"provisioningState\":\"InProgress\",\"managedEnvironmentId\":null,\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc\",\"workloadProfileName\":null,\"outboundIpAddresses\":null,\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":null,\"activeRevisionsMode\":null,\"ingress\":{\"fqdn\":null,\"external\":true,\"targetPort\":80,\"exposedPort\":null,\"transport\":null,\"traffic\":[{\"weight\":100,\"latestRevision\":true,\"label\":\"production\"}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":100,\"service\":null},\"template\":{\"revisionSuffix\":null,\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"initContainers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container2\",\"command\":[\"/bin/sh\"],\"args\":[\"-c\",\"echo hello; sleep 10;\"],\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"scale\":null,\"volumes\":null,\"serviceBinds\":null}}}", "isContentBase64": false } }, - "AzContainerApp+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/b5732885-cfa0-4767-816a-06e0503d307e?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638355512404913079\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=vMLSviyfqhOeWkNEYkkKIFFUAm2ND6thf5WaYrtgLTSLiORUhij91WswYFbhrxubX-JHc5BvoyzpvYMSw0sqIo_OoOc8ECe0536MKl_EH4ARUCcalPrJ1FJu3iUHtH1tHrmyGuSow0VB4HmtOxkfOfbmdb0AnubslPBwf0RnNSGN4xtqCUR5ayHd9sg3mZFcIt9mqnXQDEGUD7efM9qT8ZwlV9WSBvt4lGtoeMdrSJ0rFvfWA43bPMHqKwZReCfOk7hdFMjaVU1RNBW2Lwyv4yuNkShCArGpTzKoXAYaG6p7Vl1rdEsrCGH-4idKKBjtw3orQ0yfLYfgp3PAoUYGDg\u0026h=EqcuvpSNgcRUknYadjnRNy3gMlJwlwLgs0HyAu63AN0+3": { + "AzContainerApp+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/a36a24f5-073c-459a-92f8-7335d6e20e62?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638665556897462950\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=XI76PAI5b4UcinwlcuyEiKaK91dZRZ3Og2-JGCaQB-wXSl3K1DU8A9wFjzax7NzhV1HrTCvWPfpSJstoue3UZaAUWSKRJysxN7XAjezvYHM88Aa5acadOMq3kKEVxhmp0aH2m76BFSJuZija_eO1Vx5ZYQsWvNFpxiIsCWWNyz6ks68TAvWRfxco_UCuxNaRY9oRMSekdzo8odzNg1hfUMVDOUaTS9Ci_d1HJK-mCh6v2rIkkd21nW8_uluai_iDoyLt0nD8UiyZLI8kxSnyxv2f-G4mUNYpZlLcG4NaxoyNw4FwRC5XQ43uv1-gr4IP_VXF7HSs2rxjadNAHlMsWA\u0026h=pxO9hJkqPP9c_8YdUtueDNoRyMTe9WvqZCnMq34RSDE+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/b5732885-cfa0-4767-816a-06e0503d307e?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638355512404913079\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=vMLSviyfqhOeWkNEYkkKIFFUAm2ND6thf5WaYrtgLTSLiORUhij91WswYFbhrxubX-JHc5BvoyzpvYMSw0sqIo_OoOc8ECe0536MKl_EH4ARUCcalPrJ1FJu3iUHtH1tHrmyGuSow0VB4HmtOxkfOfbmdb0AnubslPBwf0RnNSGN4xtqCUR5ayHd9sg3mZFcIt9mqnXQDEGUD7efM9qT8ZwlV9WSBvt4lGtoeMdrSJ0rFvfWA43bPMHqKwZReCfOk7hdFMjaVU1RNBW2Lwyv4yuNkShCArGpTzKoXAYaG6p7Vl1rdEsrCGH-4idKKBjtw3orQ0yfLYfgp3PAoUYGDg\u0026h=EqcuvpSNgcRUknYadjnRNy3gMlJwlwLgs0HyAu63AN0", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/a36a24f5-073c-459a-92f8-7335d6e20e62?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638665556897462950\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=XI76PAI5b4UcinwlcuyEiKaK91dZRZ3Og2-JGCaQB-wXSl3K1DU8A9wFjzax7NzhV1HrTCvWPfpSJstoue3UZaAUWSKRJysxN7XAjezvYHM88Aa5acadOMq3kKEVxhmp0aH2m76BFSJuZija_eO1Vx5ZYQsWvNFpxiIsCWWNyz6ks68TAvWRfxco_UCuxNaRY9oRMSekdzo8odzNg1hfUMVDOUaTS9Ci_d1HJK-mCh6v2rIkkd21nW8_uluai_iDoyLt0nD8UiyZLI8kxSnyxv2f-G4mUNYpZlLcG4NaxoyNw4FwRC5XQ43uv1-gr4IP_VXF7HSs2rxjadNAHlMsWA\u0026h=pxO9hJkqPP9c_8YdUtueDNoRyMTe9WvqZCnMq34RSDE", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "30" ], - "x-ms-client-request-id": [ "bd64f9bf-3670-40da-bd8e-56cd35197a7a" ], - "CommandName": [ "New-AzContainerApp" ], + "x-ms-unique-id": [ "3" ], + "x-ms-client-request-id": [ "630aef78-8c91-4377-9c62-817d4a861fa3" ], + "CommandName": [ "Az.App.internal\\New-AzContainerApp" ], "FullCommandName": [ "New-AzContainerApp_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ] }, "ContentHeaders": { } @@ -108,84 +111,42 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11978" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "c9df6a87-2802-448d-bb0e-ae37ba4b016d" ], - "x-ms-correlation-request-id": [ "c9df6a87-2802-448d-bb0e-ae37ba4b016d" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093405Z:c9df6a87-2802-448d-bb0e-ae37ba4b016d" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "92c4836b-16df-4f38-9b88-c4a996797602" ], + "x-ms-correlation-request-id": [ "92c4836b-16df-4f38-9b88-c4a996797602" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055505Z:92c4836b-16df-4f38-9b88-c4a996797602" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:34:05 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "278" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/b5732885-cfa0-4767-816a-06e0503d307e\",\"name\":\"b5732885-cfa0-4767-816a-06e0503d307e\",\"status\":\"InProgress\",\"startTime\":\"2023-11-14T09:33:59.2636592\"}", - "isContentBase64": false - } - }, - "AzContainerApp+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/b5732885-cfa0-4767-816a-06e0503d307e?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638355512404913079\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=vMLSviyfqhOeWkNEYkkKIFFUAm2ND6thf5WaYrtgLTSLiORUhij91WswYFbhrxubX-JHc5BvoyzpvYMSw0sqIo_OoOc8ECe0536MKl_EH4ARUCcalPrJ1FJu3iUHtH1tHrmyGuSow0VB4HmtOxkfOfbmdb0AnubslPBwf0RnNSGN4xtqCUR5ayHd9sg3mZFcIt9mqnXQDEGUD7efM9qT8ZwlV9WSBvt4lGtoeMdrSJ0rFvfWA43bPMHqKwZReCfOk7hdFMjaVU1RNBW2Lwyv4yuNkShCArGpTzKoXAYaG6p7Vl1rdEsrCGH-4idKKBjtw3orQ0yfLYfgp3PAoUYGDg\u0026h=EqcuvpSNgcRUknYadjnRNy3gMlJwlwLgs0HyAu63AN0+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/b5732885-cfa0-4767-816a-06e0503d307e?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638355512404913079\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=vMLSviyfqhOeWkNEYkkKIFFUAm2ND6thf5WaYrtgLTSLiORUhij91WswYFbhrxubX-JHc5BvoyzpvYMSw0sqIo_OoOc8ECe0536MKl_EH4ARUCcalPrJ1FJu3iUHtH1tHrmyGuSow0VB4HmtOxkfOfbmdb0AnubslPBwf0RnNSGN4xtqCUR5ayHd9sg3mZFcIt9mqnXQDEGUD7efM9qT8ZwlV9WSBvt4lGtoeMdrSJ0rFvfWA43bPMHqKwZReCfOk7hdFMjaVU1RNBW2Lwyv4yuNkShCArGpTzKoXAYaG6p7Vl1rdEsrCGH-4idKKBjtw3orQ0yfLYfgp3PAoUYGDg\u0026h=EqcuvpSNgcRUknYadjnRNy3gMlJwlwLgs0HyAu63AN0", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "31" ], - "x-ms-client-request-id": [ "bd64f9bf-3670-40da-bd8e-56cd35197a7a" ], - "CommandName": [ "New-AzContainerApp" ], - "FullCommandName": [ "New-AzContainerApp_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11977" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "cf36da78-1cfd-47de-8a4b-d9437b5e3613" ], - "x-ms-correlation-request-id": [ "cf36da78-1cfd-47de-8a4b-d9437b5e3613" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093436Z:cf36da78-1cfd-47de-8a4b-d9437b5e3613" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:34:35 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: E4FD6D3D59174155992621E206AD7DC1 Ref B: TYO201100117023 Ref C: 2024-11-07T05:55:04Z" ], + "Date": [ "Thu, 07 Nov 2024 05:55:05 GMT" ] }, "ContentHeaders": { "Content-Length": [ "277" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/b5732885-cfa0-4767-816a-06e0503d307e\",\"name\":\"b5732885-cfa0-4767-816a-06e0503d307e\",\"status\":\"Succeeded\",\"startTime\":\"2023-11-14T09:33:59.2636592\"}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/a36a24f5-073c-459a-92f8-7335d6e20e62\",\"name\":\"a36a24f5-073c-459a-92f8-7335d6e20e62\",\"status\":\"Succeeded\",\"startTime\":\"2024-11-07T05:54:49.4093798\"}", "isContentBase64": false } }, - "AzContainerApp+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01+5": { + "AzContainerApp+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "32" ], - "x-ms-client-request-id": [ "bd64f9bf-3670-40da-bd8e-56cd35197a7a" ], - "CommandName": [ "New-AzContainerApp" ], + "x-ms-unique-id": [ "4" ], + "x-ms-client-request-id": [ "630aef78-8c91-4377-9c62-817d4a861fa3" ], + "CommandName": [ "Az.App.internal\\New-AzContainerApp" ], "FullCommandName": [ "New-AzContainerApp_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ] }, "ContentHeaders": { } @@ -196,23 +157,25 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11976" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "c2674aa6-7bcb-42e4-a99b-58ea43f338a0" ], - "x-ms-correlation-request-id": [ "c2674aa6-7bcb-42e4-a99b-58ea43f338a0" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093436Z:c2674aa6-7bcb-42e4-a99b-58ea43f338a0" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16498" ], + "x-ms-request-id": [ "f80a80c5-cd81-42ec-bea8-e587e3f180d7" ], + "x-ms-correlation-request-id": [ "f80a80c5-cd81-42ec-bea8-e587e3f180d7" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055506Z:f80a80c5-cd81-42ec-bea8-e587e3f180d7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:34:36 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: D8A2E0DDD67D4A84843CF17EA5D562C4 Ref B: TYO201100117023 Ref C: 2024-11-07T05:55:05Z" ], + "Date": [ "Thu, 07 Nov 2024 05:55:06 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "2744" ], + "Content-Length": [ "2530" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerapps/ajuns\",\"name\":\"ajuns\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:33:58.9600543\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:33:58.9600543\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"outboundIpAddresses\":[\"20.124.73.117\",\"4.156.169.214\",\"4.156.169.175\",\"4.156.169.143\",\"20.241.173.137\",\"20.241.173.98\",\"20.242.228.13\",\"20.242.227.204\",\"20.242.227.238\",\"20.242.228.93\",\"20.127.248.50\",\"20.241.171.30\",\"20.241.172.248\",\"20.241.172.250\",\"20.246.203.138\",\"20.246.203.140\",\"20.231.246.122\",\"20.231.246.54\",\"20.231.247.19\",\"20.231.246.253\",\"20.241.227.6\",\"20.241.226.169\"],\"latestRevisionName\":\"ajuns--mqnm3fh\",\"latestReadyRevisionName\":\"ajuns--mqnm3fh\",\"latestRevisionFqdn\":\"ajuns--mqnm3fh.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"ajuns.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"external\":false,\"targetPort\":6379,\"exposedPort\":6379,\"transport\":\"Tcp\",\"traffic\":[{\"weight\":100,\"latestRevision\":true}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":{\"type\":\"redis\"}},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/azure-redis-cache/redis:7.0.12-alpine\",\"name\":\"redis\",\"command\":[\"redis-server\"],\"args\":[\"/redis-config/redis.config\"],\"resources\":{\"cpu\":1.0,\"memory\":\"2Gi\",\"ephemeralStorage\":\"\"},\"volumeMounts\":[{\"volumeName\":\"redis-config\",\"mountPath\":\"/redis-config\"}]}],\"initContainers\":null,\"scale\":{\"minReplicas\":0,\"maxReplicas\":1,\"rules\":null},\"volumes\":[{\"name\":\"redis-config\",\"storageType\":\"EmptyDir\"}],\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/ajuns/eventstream\"},\"identity\":{\"type\":\"None\"}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerapps/ajuns\",\"name\":\"ajuns\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"extendedLocation\":{\"name\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location\",\"type\":\"CustomLocation\"},\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T05:54:48.8868724\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T05:54:48.8868724\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":null,\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc\",\"workloadProfileName\":null,\"outboundIpAddresses\":null,\"latestRevisionName\":\"ajuns--ucwairh\",\"latestReadyRevisionName\":\"ajuns--ucwairh\",\"latestRevisionFqdn\":\"ajuns--ucwairh.a2x6pc-d4bvf7d22xq47r7z7.eastus.k4apps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":null,\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"ajuns.a2x6pc-d4bvf7d22xq47r7z7.eastus.k4apps.io\",\"external\":true,\"targetPort\":80,\"exposedPort\":0,\"transport\":\"Auto\",\"traffic\":[{\"weight\":100,\"latestRevision\":true,\"label\":\"production\"}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":100,\"service\":null},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"initContainers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container2\",\"command\":[\"/bin/sh\"],\"args\":[\"-c\",\"echo hello; sleep 10;\"],\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"scale\":{\"minReplicas\":null,\"maxReplicas\":10,\"rules\":null},\"volumes\":null,\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/containerApps/ajuns/eventstream\",\"delegatedIdentities\":[]},\"identity\":{\"type\":\"None\"}}", "isContentBase64": false } }, @@ -223,12 +186,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "33" ], - "x-ms-client-request-id": [ "b757b4e0-9ccd-4cc8-b467-9f71eceec19d" ], + "x-ms-unique-id": [ "5" ], + "x-ms-client-request-id": [ "e1dfc006-d5f6-4274-8a32-647966b67a59" ], "CommandName": [ "Get-AzContainerApp" ], "FullCommandName": [ "Get-AzContainerApp_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -240,39 +203,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11975" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "2bf41504-5305-449c-aa26-b0a3fcfdb21c" ], - "x-ms-correlation-request-id": [ "2bf41504-5305-449c-aa26-b0a3fcfdb21c" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093438Z:2bf41504-5305-449c-aa26-b0a3fcfdb21c" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "3045f58b-942c-4b6f-a344-68d7ba129641" ], + "x-ms-correlation-request-id": [ "3045f58b-942c-4b6f-a344-68d7ba129641" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055507Z:3045f58b-942c-4b6f-a344-68d7ba129641" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:34:37 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: BD5F657227454DFEAF405FC29DBB420C Ref B: TYO201100117023 Ref C: 2024-11-07T05:55:06Z" ], + "Date": [ "Thu, 07 Nov 2024 05:55:07 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "14271" ], + "Content-Length": [ "7313" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"value\":[{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/wyunchi-copilot/providers/Microsoft.App/containerapps/pscopilot-server\",\"name\":\"pscopilot-server\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"yunwang@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-06-29T04:59:15.2199174\",\"lastModifiedBy\":\"yunwang@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-10-31T05:01:11.2272358\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/wyunchi-copilot/providers/Microsoft.App/managedEnvironments/cs-env-pscopilot-server\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/wyunchi-copilot/providers/Microsoft.App/managedEnvironments/cs-env-pscopilot-server\",\"workloadProfileName\":null,\"outboundIpAddresses\":[\"20.231.239.251\"],\"latestRevisionName\":\"pscopilot-server--t4bmpx4\",\"latestReadyRevisionName\":\"pscopilot-server--t4bmpx4\",\"latestRevisionFqdn\":\"pscopilot-server--t4bmpx4.bluewave-c243446c.eastus.azurecontainerapps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"reg-pswd-f0f9a8c5-9115\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"pscopilot-server.bluewave-c243446c.eastus.azurecontainerapps.io\",\"external\":true,\"targetPort\":8000,\"exposedPort\":0,\"transport\":\"Auto\",\"traffic\":[{\"weight\":100,\"latestRevision\":true}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":{\"affinity\":\"none\"}},\"registries\":[{\"server\":\"wyunchicopilotregistry.azurecr.io\",\"username\":\"wyunchicopilotregistry\",\"passwordSecretRef\":\"reg-pswd-f0f9a8c5-9115\",\"identity\":\"\"}],\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":null},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"wyunchicopilotregistry.azurecr.io/pscopilot/server:v0.8.1\",\"name\":\"pscopilot-server\",\"env\":[{\"name\":\"AZURE_OPENAI_ENDPOINT\",\"value\":\"https://azure-powershell-openai.openai.azure.com/\"},{\"name\":\"AZURE_OPENAI_API_KEY\",\"value\":\"d2c60d4286fc4d038b4775a6abdaff6c\"},{\"name\":\"AZURE_OPENAI_API_VERSION\",\"value\":\"2023-07-01-preview\"},{\"name\":\"MONGODB_CONNECTION_STRING\",\"value\":\"mongodb+srv://copilot:464cda42-e2a2-48ee-b725-da00023871d2@knowledgebase.mongocluster.cosmos.azure.com/?tls=true\u0026authMechanism=SCRAM-SHA-256\u0026retrywrites=false\u0026maxIdleTimeMS=120000\"},{\"name\":\"APPLICATIONINSIGHTS_CONNECTION_STRING\",\"value\":\"InstrumentationKey=bebe79e3-ad01-4a92-8180-40071f19bd03;IngestionEndpoint=https://eastus-8.in.applicationinsights.azure.com/;LiveEndpoint=https://eastus.livediagnostics.monitor.azure.com/\"}],\"resources\":{\"cpu\":0.5,\"memory\":\"1Gi\",\"ephemeralStorage\":\"2Gi\"},\"probes\":[]}],\"initContainers\":null,\"scale\":{\"minReplicas\":0,\"maxReplicas\":10,\"rules\":null},\"volumes\":[],\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/wyunchi-copilot/containerApps/pscopilot-server/eventstream\"},\"identity\":{\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourcegroups/wyunchi-copilot/providers/Microsoft.ManagedIdentity/userAssignedIdentities/pscopilot-server-identity\":{\"principalId\":\"b4ff8c37-5a63-4287-8748-1a3778d65c91\",\"clientId\":\"9879e191-3df5-46ec-ac33-59ff96eae166\"}}}},{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/a1k4tw8/providers/Microsoft.App/containerapps/abh9c\",\"name\":\"abh9c\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T08:52:50.8059192\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T08:52:50.8059192\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/a1k4tw8/providers/Microsoft.App/managedEnvironments/ajq9z3\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/a1k4tw8/providers/Microsoft.App/managedEnvironments/ajq9z3\",\"workloadProfileName\":\"Consumption\",\"outboundIpAddresses\":[\"20.124.73.117\",\"4.156.169.214\",\"4.156.169.175\",\"4.156.169.143\",\"20.241.173.137\",\"20.241.173.98\",\"20.242.228.13\",\"20.242.227.204\",\"20.242.227.238\",\"20.242.228.93\",\"20.127.248.50\",\"20.241.171.30\",\"20.241.172.248\",\"20.241.172.250\",\"20.246.203.138\",\"20.246.203.140\",\"20.231.246.122\",\"20.231.246.54\",\"20.231.247.19\",\"20.231.246.253\",\"20.241.227.6\",\"20.241.226.169\"],\"latestRevisionName\":\"abh9c--d1h5j9r\",\"latestReadyRevisionName\":\"abh9c--d1h5j9r\",\"latestRevisionFqdn\":\"abh9c--d1h5j9r.internal.ambitiousfield-226cf970.eastus.azurecontainerapps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"abh9c.internal.ambitiousfield-226cf970.eastus.azurecontainerapps.io\",\"external\":false,\"targetPort\":6379,\"exposedPort\":6379,\"transport\":\"Tcp\",\"traffic\":[{\"weight\":100,\"latestRevision\":true}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":{\"type\":\"redis\"}},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/azure-redis-cache/redis:7.0.12-alpine\",\"name\":\"redis\",\"command\":[\"redis-server\"],\"args\":[\"/redis-config/redis.config\"],\"resources\":{\"cpu\":1.0,\"memory\":\"2Gi\",\"ephemeralStorage\":\"\"},\"volumeMounts\":[{\"volumeName\":\"redis-config\",\"mountPath\":\"/redis-config\"}]}],\"initContainers\":null,\"scale\":{\"minReplicas\":0,\"maxReplicas\":1,\"rules\":null},\"volumes\":[{\"name\":\"redis-config\",\"storageType\":\"EmptyDir\"}],\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/a1k4tw8/containerApps/abh9c/eventstream\"},\"identity\":{\"type\":\"None\"}},{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerapps/aulpi\",\"name\":\"aulpi\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:29:17.0356989\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:29:17.0356989\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"outboundIpAddresses\":[\"20.124.73.117\",\"4.156.169.214\",\"4.156.169.175\",\"4.156.169.143\",\"20.241.173.137\",\"20.241.173.98\",\"20.242.228.13\",\"20.242.227.204\",\"20.242.227.238\",\"20.242.228.93\",\"20.127.248.50\",\"20.241.171.30\",\"20.241.172.248\",\"20.241.172.250\",\"20.246.203.138\",\"20.246.203.140\",\"20.231.246.122\",\"20.231.246.54\",\"20.231.247.19\",\"20.231.246.253\",\"20.241.227.6\",\"20.241.226.169\"],\"latestRevisionName\":\"aulpi--28h6y6p\",\"latestReadyRevisionName\":\"aulpi--28h6y6p\",\"latestRevisionFqdn\":\"aulpi--28h6y6p.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"aulpi.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"external\":false,\"targetPort\":6379,\"exposedPort\":6379,\"transport\":\"Tcp\",\"traffic\":[{\"weight\":100,\"latestRevision\":true}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":{\"type\":\"redis\"}},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/azure-redis-cache/redis:7.0.12-alpine\",\"name\":\"redis\",\"command\":[\"redis-server\"],\"args\":[\"/redis-config/redis.config\"],\"resources\":{\"cpu\":1.0,\"memory\":\"2Gi\",\"ephemeralStorage\":\"\"},\"volumeMounts\":[{\"volumeName\":\"redis-config\",\"mountPath\":\"/redis-config\"}]}],\"initContainers\":null,\"scale\":{\"minReplicas\":0,\"maxReplicas\":1,\"rules\":null},\"volumes\":[{\"name\":\"redis-config\",\"storageType\":\"EmptyDir\"}],\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/aulpi/eventstream\"},\"identity\":{\"type\":\"None\"}},{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerapps/awsmd\",\"name\":\"awsmd\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"extendedLocation\":{\"name\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location\",\"type\":\"CustomLocation\"},\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:33:18.0847241\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:33:18.0847241\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":null,\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc\",\"workloadProfileName\":null,\"outboundIpAddresses\":null,\"latestRevisionName\":\"awsmd--ly9u1xu\",\"latestReadyRevisionName\":\"awsmd--ly9u1xu\",\"latestRevisionFqdn\":\"awsmd--ly9u1xu.a2x6pc-0k0u7ce0k9iosmjxt.eastus.k4apps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":null,\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"awsmd.a2x6pc-0k0u7ce0k9iosmjxt.eastus.k4apps.io\",\"external\":true,\"targetPort\":80,\"exposedPort\":0,\"transport\":\"Auto\",\"traffic\":[{\"weight\":100,\"latestRevision\":true,\"label\":\"production\"}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":null},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"initContainers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container2\",\"command\":[\"/bin/sh\"],\"args\":[\"-c\",\"echo hello; sleep 10;\"],\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"scale\":{\"minReplicas\":null,\"maxReplicas\":10,\"rules\":null},\"volumes\":null,\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/containerApps/awsmd/eventstream\"},\"identity\":{\"type\":\"None\"}},{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerapps/ajuns\",\"name\":\"ajuns\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:33:58.9600543\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:33:58.9600543\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"outboundIpAddresses\":[\"20.124.73.117\",\"4.156.169.214\",\"4.156.169.175\",\"4.156.169.143\",\"20.241.173.137\",\"20.241.173.98\",\"20.242.228.13\",\"20.242.227.204\",\"20.242.227.238\",\"20.242.228.93\",\"20.127.248.50\",\"20.241.171.30\",\"20.241.172.248\",\"20.241.172.250\",\"20.246.203.138\",\"20.246.203.140\",\"20.231.246.122\",\"20.231.246.54\",\"20.231.247.19\",\"20.231.246.253\",\"20.241.227.6\",\"20.241.226.169\"],\"latestRevisionName\":\"ajuns--mqnm3fh\",\"latestReadyRevisionName\":\"ajuns--mqnm3fh\",\"latestRevisionFqdn\":\"ajuns--mqnm3fh.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"ajuns.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"external\":false,\"targetPort\":6379,\"exposedPort\":6379,\"transport\":\"Tcp\",\"traffic\":[{\"weight\":100,\"latestRevision\":true}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":{\"type\":\"redis\"}},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/azure-redis-cache/redis:7.0.12-alpine\",\"name\":\"redis\",\"command\":[\"redis-server\"],\"args\":[\"/redis-config/redis.config\"],\"resources\":{\"cpu\":1.0,\"memory\":\"2Gi\",\"ephemeralStorage\":\"\"},\"volumeMounts\":[{\"volumeName\":\"redis-config\",\"mountPath\":\"/redis-config\"}]}],\"initContainers\":null,\"scale\":{\"minReplicas\":0,\"maxReplicas\":1,\"rules\":null},\"volumes\":[{\"name\":\"redis-config\",\"storageType\":\"EmptyDir\"}],\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/ajuns/eventstream\"},\"identity\":{\"type\":\"None\"}}]}", + "Content": "{\"value\":[{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerapps/aulpi\",\"name\":\"aulpi\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T03:55:09.8600105\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T03:55:09.8600105\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"outboundIpAddresses\":[\"20.231.246.122\",\"20.231.246.54\",\"40.121.19.105\",\"40.121.18.246\",\"40.121.18.166\",\"40.121.18.60\",\"40.121.18.21\",\"40.121.18.44\",\"40.121.18.41\",\"40.121.18.248\",\"40.121.18.82\",\"40.121.19.108\",\"20.231.247.19\",\"40.121.19.125\",\"40.121.18.46\",\"40.117.125.130\",\"40.121.18.52\",\"40.121.18.33\",\"40.121.18.238\",\"40.121.19.2\",\"40.121.19.122\",\"40.121.19.19\",\"40.121.18.114\",\"20.231.246.253\",\"40.121.18.255\",\"40.121.18.164\",\"40.117.121.106\",\"40.121.18.27\",\"40.121.18.156\",\"40.121.18.117\",\"40.121.18.197\",\"40.121.18.133\",\"40.121.18.112\",\"40.121.18.106\",\"20.241.227.6\",\"40.121.19.89\",\"40.121.19.83\",\"40.121.18.131\",\"40.121.18.201\",\"40.121.18.170\",\"40.121.18.242\",\"13.92.130.42\",\"40.121.19.42\",\"40.121.18.73\",\"40.121.18.43\",\"20.241.226.169\",\"40.121.19.74\",\"40.121.19.40\",\"40.121.18.62\",\"40.121.18.244\",\"20.127.248.50\",\"20.241.171.30\",\"20.169.229.88\",\"20.169.229.46\",\"20.169.229.29\",\"20.169.229.38\",\"20.169.229.62\",\"20.169.229.109\",\"20.169.229.92\",\"20.169.229.27\",\"20.169.229.51\",\"20.169.229.42\",\"20.241.172.248\",\"20.241.172.250\",\"20.246.203.138\",\"20.246.203.140\",\"13.82.216.169\",\"13.82.216.172\",\"13.82.216.149\",\"52.170.33.171\",\"52.191.22.226\",\"52.191.22.23\",\"52.191.22.71\",\"52.191.22.159\",\"52.191.22.166\",\"52.191.22.212\",\"52.191.22.41\",\"52.191.23.0\",\"52.191.22.198\",\"52.191.22.121\",\"51.8.30.168\",\"51.8.31.97\",\"51.8.30.191\",\"51.8.31.59\",\"51.8.29.203\",\"51.8.30.230\",\"51.8.28.190\",\"51.8.30.165\",\"51.8.28.227\",\"51.8.29.201\",\"20.124.73.117\",\"4.156.169.214\",\"52.149.247.118\",\"52.149.245.39\",\"52.149.247.189\",\"52.149.247.220\",\"52.149.247.221\",\"52.149.245.38\",\"52.149.244.111\",\"52.224.88.179\",\"52.149.247.199\",\"52.149.244.160\",\"4.156.169.175\",\"51.8.244.245\",\"51.8.245.98\",\"51.8.244.244\",\"51.8.245.50\",\"51.8.245.71\",\"51.8.245.15\",\"51.8.245.135\",\"51.8.245.134\",\"51.8.245.14\",\"51.8.244.211\",\"4.156.169.143\",\"52.234.131.225\",\"52.224.52.193\",\"52.234.136.185\",\"52.234.138.64\",\"52.179.126.190\",\"52.179.124.107\",\"52.224.65.174\",\"52.224.57.112\",\"52.234.140.176\",\"52.224.53.253\",\"20.241.173.137\",\"137.135.88.158\",\"137.135.93.169\",\"137.135.94.3\",\"137.135.94.104\",\"137.135.88.87\",\"23.96.46.55\",\"137.135.88.11\",\"137.135.88.217\",\"137.135.88.56\",\"137.135.88.99\",\"20.241.173.98\",\"20.242.228.13\",\"20.242.227.204\",\"20.242.227.238\",\"20.242.228.93\",\"52.226.103.51\",\"52.226.103.36\",\"52.226.103.82\",\"52.226.103.10\",\"52.226.102.213\",\"52.226.102.151\",\"52.226.102.243\",\"52.226.103.40\",\"52.226.102.224\",\"52.226.102.162\",\"135.234.194.100\"],\"latestRevisionName\":\"aulpi--yx3zvhi\",\"latestReadyRevisionName\":\"aulpi--yx3zvhi\",\"latestRevisionFqdn\":\"aulpi--yx3zvhi.purpleforest-004cad5e.eastus.azurecontainerapps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"aulpi.purpleforest-004cad5e.eastus.azurecontainerapps.io\",\"external\":true,\"targetPort\":6379,\"exposedPort\":6379,\"transport\":\"Tcp\",\"traffic\":[{\"weight\":100,\"latestRevision\":true}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":{\"type\":\"redis\"}},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/azure-redis-cache/redis:7.0.12-alpine\",\"name\":\"redis\",\"command\":[\"redis-server\"],\"args\":[\"/redis-config/redis.config\"],\"resources\":{\"cpu\":1.0,\"memory\":\"2Gi\",\"ephemeralStorage\":\"\"},\"volumeMounts\":[{\"volumeName\":\"redis-config\",\"mountPath\":\"/redis-config\"}]}],\"initContainers\":null,\"scale\":{\"minReplicas\":0,\"maxReplicas\":1,\"rules\":null},\"volumes\":[{\"name\":\"redis-config\",\"storageType\":\"EmptyDir\"}],\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/aulpi/eventstream\",\"delegatedIdentities\":[]},\"identity\":{\"type\":\"None\"}},{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerapps/ajuns\",\"name\":\"ajuns\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"extendedLocation\":{\"name\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location\",\"type\":\"CustomLocation\"},\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T05:54:48.8868724\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T05:54:48.8868724\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":null,\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc\",\"workloadProfileName\":null,\"outboundIpAddresses\":null,\"latestRevisionName\":\"ajuns--ucwairh\",\"latestReadyRevisionName\":\"ajuns--ucwairh\",\"latestRevisionFqdn\":\"ajuns--ucwairh.a2x6pc-d4bvf7d22xq47r7z7.eastus.k4apps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":null,\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"ajuns.a2x6pc-d4bvf7d22xq47r7z7.eastus.k4apps.io\",\"external\":true,\"targetPort\":80,\"exposedPort\":0,\"transport\":\"Auto\",\"traffic\":[{\"weight\":100,\"latestRevision\":true,\"label\":\"production\"}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":100,\"service\":null},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"initContainers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container2\",\"command\":[\"/bin/sh\"],\"args\":[\"-c\",\"echo hello; sleep 10;\"],\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"scale\":{\"minReplicas\":null,\"maxReplicas\":10,\"rules\":null},\"volumes\":null,\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/containerApps/ajuns/eventstream\",\"delegatedIdentities\":[]},\"identity\":{\"type\":\"None\"}}]}", "isContentBase64": false } }, - "AzContainerApp+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01+1": { + "AzContainerApp+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "34" ], - "x-ms-client-request-id": [ "2a790513-fa2b-4a55-b9ce-f660166a927f" ], + "x-ms-unique-id": [ "6" ], + "x-ms-client-request-id": [ "0541831b-dd10-43b7-bb35-b2e2deba9608" ], "CommandName": [ "Get-AzContainerApp" ], "FullCommandName": [ "Get-AzContainerApp_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -284,39 +249,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11974" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "306c3d69-cba1-40bb-af14-9af908079467" ], - "x-ms-correlation-request-id": [ "306c3d69-cba1-40bb-af14-9af908079467" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093439Z:306c3d69-cba1-40bb-af14-9af908079467" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "c0090a7e-7371-46b7-9fb8-50c952f617f1" ], + "x-ms-correlation-request-id": [ "c0090a7e-7371-46b7-9fb8-50c952f617f1" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055508Z:c0090a7e-7371-46b7-9fb8-50c952f617f1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:34:38 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 5AC4D6CB2353416EBE883F531772AB8A Ref B: TYO201100117023 Ref C: 2024-11-07T05:55:08Z" ], + "Date": [ "Thu, 07 Nov 2024 05:55:08 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "2744" ], + "Content-Length": [ "2530" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerapps/ajuns\",\"name\":\"ajuns\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:33:58.9600543\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:33:58.9600543\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"outboundIpAddresses\":[\"20.124.73.117\",\"4.156.169.214\",\"4.156.169.175\",\"4.156.169.143\",\"20.241.173.137\",\"20.241.173.98\",\"20.242.228.13\",\"20.242.227.204\",\"20.242.227.238\",\"20.242.228.93\",\"20.127.248.50\",\"20.241.171.30\",\"20.241.172.248\",\"20.241.172.250\",\"20.246.203.138\",\"20.246.203.140\",\"20.231.246.122\",\"20.231.246.54\",\"20.231.247.19\",\"20.231.246.253\",\"20.241.227.6\",\"20.241.226.169\"],\"latestRevisionName\":\"ajuns--mqnm3fh\",\"latestReadyRevisionName\":\"ajuns--mqnm3fh\",\"latestRevisionFqdn\":\"ajuns--mqnm3fh.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"ajuns.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"external\":false,\"targetPort\":6379,\"exposedPort\":6379,\"transport\":\"Tcp\",\"traffic\":[{\"weight\":100,\"latestRevision\":true}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":{\"type\":\"redis\"}},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/azure-redis-cache/redis:7.0.12-alpine\",\"name\":\"redis\",\"command\":[\"redis-server\"],\"args\":[\"/redis-config/redis.config\"],\"resources\":{\"cpu\":1.0,\"memory\":\"2Gi\",\"ephemeralStorage\":\"\"},\"volumeMounts\":[{\"volumeName\":\"redis-config\",\"mountPath\":\"/redis-config\"}]}],\"initContainers\":null,\"scale\":{\"minReplicas\":0,\"maxReplicas\":1,\"rules\":null},\"volumes\":[{\"name\":\"redis-config\",\"storageType\":\"EmptyDir\"}],\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/ajuns/eventstream\"},\"identity\":{\"type\":\"None\"}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerapps/ajuns\",\"name\":\"ajuns\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"extendedLocation\":{\"name\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location\",\"type\":\"CustomLocation\"},\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T05:54:48.8868724\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T05:54:48.8868724\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":null,\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc\",\"workloadProfileName\":null,\"outboundIpAddresses\":null,\"latestRevisionName\":\"ajuns--ucwairh\",\"latestReadyRevisionName\":\"ajuns--ucwairh\",\"latestRevisionFqdn\":\"ajuns--ucwairh.a2x6pc-d4bvf7d22xq47r7z7.eastus.k4apps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":null,\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"ajuns.a2x6pc-d4bvf7d22xq47r7z7.eastus.k4apps.io\",\"external\":true,\"targetPort\":80,\"exposedPort\":0,\"transport\":\"Auto\",\"traffic\":[{\"weight\":100,\"latestRevision\":true,\"label\":\"production\"}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":100,\"service\":null},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"initContainers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container2\",\"command\":[\"/bin/sh\"],\"args\":[\"-c\",\"echo hello; sleep 10;\"],\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"scale\":{\"minReplicas\":null,\"maxReplicas\":10,\"rules\":null},\"volumes\":null,\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/containerApps/ajuns/eventstream\",\"delegatedIdentities\":[]},\"identity\":{\"type\":\"None\"}}", "isContentBase64": false } }, - "AzContainerApp+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerApps?api-version=2023-05-01+1": { + "AzContainerApp+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps?api-version=2023-05-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerApps?api-version=2023-05-01", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps?api-version=2023-05-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "35" ], - "x-ms-client-request-id": [ "1d62591d-e15a-4a62-b6fd-bb3ae1c6c421" ], + "x-ms-unique-id": [ "7" ], + "x-ms-client-request-id": [ "ab702c4d-eae0-4b1b-bffe-920609737a7d" ], "CommandName": [ "Get-AzContainerApp" ], "FullCommandName": [ "Get-AzContainerApp_List1" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -328,81 +295,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11973" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "8accc254-b484-4a65-bc49-edcd66bc4997" ], - "x-ms-correlation-request-id": [ "8accc254-b484-4a65-bc49-edcd66bc4997" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093440Z:8accc254-b484-4a65-bc49-edcd66bc4997" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "432717fd-1c66-4859-af52-d6e358043b56" ], + "x-ms-correlation-request-id": [ "432717fd-1c66-4859-af52-d6e358043b56" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055510Z:432717fd-1c66-4859-af52-d6e358043b56" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:34:39 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 7D7BCE110B244012A2FBED581C8A138B Ref B: TYO201100117023 Ref C: 2024-11-07T05:55:09Z" ], + "Date": [ "Thu, 07 Nov 2024 05:55:10 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "5501" ], + "Content-Length": [ "2542" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"value\":[{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerapps/aulpi\",\"name\":\"aulpi\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:29:17.0356989\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:29:17.0356989\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"outboundIpAddresses\":[\"20.124.73.117\",\"4.156.169.214\",\"4.156.169.175\",\"4.156.169.143\",\"20.241.173.137\",\"20.241.173.98\",\"20.242.228.13\",\"20.242.227.204\",\"20.242.227.238\",\"20.242.228.93\",\"20.127.248.50\",\"20.241.171.30\",\"20.241.172.248\",\"20.241.172.250\",\"20.246.203.138\",\"20.246.203.140\",\"20.231.246.122\",\"20.231.246.54\",\"20.231.247.19\",\"20.231.246.253\",\"20.241.227.6\",\"20.241.226.169\"],\"latestRevisionName\":\"aulpi--28h6y6p\",\"latestReadyRevisionName\":\"aulpi--28h6y6p\",\"latestRevisionFqdn\":\"aulpi--28h6y6p.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"aulpi.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"external\":false,\"targetPort\":6379,\"exposedPort\":6379,\"transport\":\"Tcp\",\"traffic\":[{\"weight\":100,\"latestRevision\":true}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":{\"type\":\"redis\"}},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/azure-redis-cache/redis:7.0.12-alpine\",\"name\":\"redis\",\"command\":[\"redis-server\"],\"args\":[\"/redis-config/redis.config\"],\"resources\":{\"cpu\":1.0,\"memory\":\"2Gi\",\"ephemeralStorage\":\"\"},\"volumeMounts\":[{\"volumeName\":\"redis-config\",\"mountPath\":\"/redis-config\"}]}],\"initContainers\":null,\"scale\":{\"minReplicas\":0,\"maxReplicas\":1,\"rules\":null},\"volumes\":[{\"name\":\"redis-config\",\"storageType\":\"EmptyDir\"}],\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/aulpi/eventstream\"},\"identity\":{\"type\":\"None\"}},{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerapps/ajuns\",\"name\":\"ajuns\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:33:58.9600543\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:33:58.9600543\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"outboundIpAddresses\":[\"20.124.73.117\",\"4.156.169.214\",\"4.156.169.175\",\"4.156.169.143\",\"20.241.173.137\",\"20.241.173.98\",\"20.242.228.13\",\"20.242.227.204\",\"20.242.227.238\",\"20.242.228.93\",\"20.127.248.50\",\"20.241.171.30\",\"20.241.172.248\",\"20.241.172.250\",\"20.246.203.138\",\"20.246.203.140\",\"20.231.246.122\",\"20.231.246.54\",\"20.231.247.19\",\"20.231.246.253\",\"20.241.227.6\",\"20.241.226.169\"],\"latestRevisionName\":\"ajuns--mqnm3fh\",\"latestReadyRevisionName\":\"ajuns--mqnm3fh\",\"latestRevisionFqdn\":\"ajuns--mqnm3fh.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"ajuns.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"external\":false,\"targetPort\":6379,\"exposedPort\":6379,\"transport\":\"Tcp\",\"traffic\":[{\"weight\":100,\"latestRevision\":true}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":{\"type\":\"redis\"}},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/azure-redis-cache/redis:7.0.12-alpine\",\"name\":\"redis\",\"command\":[\"redis-server\"],\"args\":[\"/redis-config/redis.config\"],\"resources\":{\"cpu\":1.0,\"memory\":\"2Gi\",\"ephemeralStorage\":\"\"},\"volumeMounts\":[{\"volumeName\":\"redis-config\",\"mountPath\":\"/redis-config\"}]}],\"initContainers\":null,\"scale\":{\"minReplicas\":0,\"maxReplicas\":1,\"rules\":null},\"volumes\":[{\"name\":\"redis-config\",\"storageType\":\"EmptyDir\"}],\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/ajuns/eventstream\"},\"identity\":{\"type\":\"None\"}}]}", + "Content": "{\"value\":[{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerapps/ajuns\",\"name\":\"ajuns\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"extendedLocation\":{\"name\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location\",\"type\":\"CustomLocation\"},\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T05:54:48.8868724\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T05:54:48.8868724\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":null,\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc\",\"workloadProfileName\":null,\"outboundIpAddresses\":null,\"latestRevisionName\":\"ajuns--ucwairh\",\"latestReadyRevisionName\":\"ajuns--ucwairh\",\"latestRevisionFqdn\":\"ajuns--ucwairh.a2x6pc-d4bvf7d22xq47r7z7.eastus.k4apps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":null,\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"ajuns.a2x6pc-d4bvf7d22xq47r7z7.eastus.k4apps.io\",\"external\":true,\"targetPort\":80,\"exposedPort\":0,\"transport\":\"Auto\",\"traffic\":[{\"weight\":100,\"latestRevision\":true,\"label\":\"production\"}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":100,\"service\":null},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"initContainers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container2\",\"command\":[\"/bin/sh\"],\"args\":[\"-c\",\"echo hello; sleep 10;\"],\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"scale\":{\"minReplicas\":null,\"maxReplicas\":10,\"rules\":null},\"volumes\":null,\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/containerApps/ajuns/eventstream\",\"delegatedIdentities\":[]},\"identity\":{\"type\":\"None\"}}]}", "isContentBase64": false } }, - "AzContainerApp+[NoContext]+UpdateExpanded+$PATCH+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01+1": { + "AzContainerApp+[NoContext]+UpdateExpanded+$PATCH+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01+1": { "Request": { "Method": "PATCH", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01", - "Content": "{\r\n \"tags\": {\r\n \"123\": \"abc\"\r\n },\r\n \"properties\": {\r\n \"configuration\": {\r\n \"dapr\": {\r\n \"enabled\": true,\r\n \"appProtocol\": \"http\",\r\n \"appPort\": 3000,\r\n \"httpReadBufferSize\": 30,\r\n \"httpMaxRequestSize\": 10,\r\n \"logLevel\": \"debug\",\r\n \"enableApiLogging\": true\r\n },\r\n \"service\": {\r\n \"type\": \"redis\"\r\n },\r\n \"secrets\": [\r\n {\r\n \"name\": \"yourkey\",\r\n \"value\": \"yourvalue\"\r\n }\r\n ],\r\n \"maxInactiveRevisions\": 10\r\n }\r\n }\r\n}", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01", + "Content": "{\r\n \"tags\": {\r\n \"123\": \"abc\"\r\n },\r\n \"properties\": {\r\n \"configuration\": {\r\n \"ingress\": {\r\n \"external\": true,\r\n \"targetPort\": 80\r\n },\r\n \"secrets\": [\r\n {\r\n \"name\": \"redis-config\",\r\n \"value\": \"redis-password\"\r\n }\r\n ]\r\n }\r\n }\r\n}", "isContentBase64": false, "Headers": { }, "ContentHeaders": { "Content-Type": [ "application/json" ], - "Content-Length": [ "544" ] - } - }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355512817104093\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=4gIq59cZ_gSpCxrsnPk42VCtg_ipR-4hHr6E0FRzAmq30_4Up3lCbIblON3aGLYj0jAAf-D7RkhvBZYsnzjgYkJxEUy56SoLhk8Mz8ybUtmOildHA6itWQ-e2EuWA_XLDBR9nToYgFCHr3GfVPCegFClz8-jMMwUIPGITCMLMlAGT3MsmygR25scqEqob-FFBM81dFQmI63SzbIxVSYKp11qNMi-RB_n0FJ8fDpyzW7axim893FMY2It1836EeHgNelss98XDzLdQMvf9L32wqHn4mQWkqKKSlnhO7A0bKVUFMc2URJuDlfWqsaSzlgMhXL-rOB-wFnbfKQAyL1ANw\u0026h=CLVSYCW01OjcfUF2CW8wYYDe_JHInxZMIhuijBx_FaE" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-resource-requests": [ "696" ], - "x-ms-request-id": [ "953c169b-404e-4006-adfe-51b029263ed9" ], - "x-ms-correlation-request-id": [ "953c169b-404e-4006-adfe-51b029263ed9" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093441Z:953c169b-404e-4006-adfe-51b029263ed9" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:34:40 GMT" ] - }, - "ContentHeaders": { - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzContainerApp+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355512817104093\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=4gIq59cZ_gSpCxrsnPk42VCtg_ipR-4hHr6E0FRzAmq30_4Up3lCbIblON3aGLYj0jAAf-D7RkhvBZYsnzjgYkJxEUy56SoLhk8Mz8ybUtmOildHA6itWQ-e2EuWA_XLDBR9nToYgFCHr3GfVPCegFClz8-jMMwUIPGITCMLMlAGT3MsmygR25scqEqob-FFBM81dFQmI63SzbIxVSYKp11qNMi-RB_n0FJ8fDpyzW7axim893FMY2It1836EeHgNelss98XDzLdQMvf9L32wqHn4mQWkqKKSlnhO7A0bKVUFMc2URJuDlfWqsaSzlgMhXL-rOB-wFnbfKQAyL1ANw\u0026h=CLVSYCW01OjcfUF2CW8wYYDe_JHInxZMIhuijBx_FaE+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355512817104093\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=4gIq59cZ_gSpCxrsnPk42VCtg_ipR-4hHr6E0FRzAmq30_4Up3lCbIblON3aGLYj0jAAf-D7RkhvBZYsnzjgYkJxEUy56SoLhk8Mz8ybUtmOildHA6itWQ-e2EuWA_XLDBR9nToYgFCHr3GfVPCegFClz8-jMMwUIPGITCMLMlAGT3MsmygR25scqEqob-FFBM81dFQmI63SzbIxVSYKp11qNMi-RB_n0FJ8fDpyzW7axim893FMY2It1836EeHgNelss98XDzLdQMvf9L32wqHn4mQWkqKKSlnhO7A0bKVUFMc2URJuDlfWqsaSzlgMhXL-rOB-wFnbfKQAyL1ANw\u0026h=CLVSYCW01OjcfUF2CW8wYYDe_JHInxZMIhuijBx_FaE", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "37" ], - "x-ms-client-request-id": [ "772871e2-163a-40de-8ae5-a2db519e4c04" ], - "CommandName": [ "Update-AzContainerApp" ], - "FullCommandName": [ "Update-AzContainerApp_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { + "Content-Length": [ "302" ] } }, "Response": { @@ -410,18 +335,20 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355512870542340\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=RQgABT9GQZlW3qyO1pP7gkNdJkT9y257WAwFYiFDDLY49HO-UxrAVirJTUdmlBG1A1Vq366b0KndLgeFWT5m4l-c6OwoZyscUFUY-MXIIjgRr8qwBEnldG7bJJM_XAZ4btFR-HFJ34eTtWRyEli-WtlKTPUHID8H4EAKAGLgpSE5mZzCVvemINsQn2QIo8q1Ll8Ip_AHHGnPGV6F6d-sYGPBMhas3XXhpO92WesnCqrkIvRPoGFJY-8ANcARlmbdV8q5MmJY5ydm3cn2Gpal12EidgF6S5CG_233yEy11mOxp1dRWPIlLu4Bylm2Cyj86_vq4SDgCdtNnWHJdt2Omw\u0026h=ryQSEPDjrxUVMIKQJmLHNL7yap-uGveWz0GcKsi8HyQ" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/7ec5fbc2-46ff-49ba-b0b2-19d459aa5ced?api-version=2023-05-01\u0026t=638665557127956131\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=CneRKkxnB2S6q85PnvnRUjZmGlRPin4Zx4y-U4-UjzvzRpvD3OHknog2NlOZv2ZNd29xA-RVHDIv0XqI0i0ImYUfTawHsiAUUhjWnkgzNVq6usBy9x65J3_Fr1G4IfQsxNKpLK_btMsEgyKhnBh0FpDfXZwjQC09_VeB80sUDvdKI2ToMY870RbpU-dfiPvnGbSGJhunEcHhHoR0ZD9jnJXsyJOmee93ISqEGaXfvHVeFEjC786srlKeK2_WUKjht58u6wQbv_Jy4sJGoSdW96YWB4MilnCX9eSrzcbUAW5hCVL_EbBeEBO-lVB5JjgQcd_kjvWwpowIdxGFW3oNyw\u0026h=kjenomiFRn6PM9sfuOcRfeq4u2tT_vsq8ViwdGnrNTI" ], + "Retry-After": [ "15" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/7ec5fbc2-46ff-49ba-b0b2-19d459aa5ced?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638665557127800177\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=vVd4p1pjJRClfIgwhZ_iM4oZRf2a2cdLiBL3uySdrTxohbzANPaKJFYjOT096ytk3i_5t8fi8cJrVkaV48jCYxP2ZEe4PLLN6WYZ_RS7tt7sSIp_QTHMIJH8aOjnqQDsSlQ8i6plsvxfGMTbBs2wTTgBGhDuuDLEViH7adJAdz5gEqPaGCY3ly8qTUWk4F5tF_8B1lnjDteLBAEYPg3FnBA29BjTHg9KEnv4kANwpltaQbgsn6w0bqZgXQawwszU3MjpbgGGrJDXeWYmyTFnes_9obojlpAvzujSGoAiKX2JJHdDlORf7VKVXSzS3B23P6P5gBuJhNdFRxNtnRe8rw\u0026h=S5pussIeya2GyJAxTgqcLVC7Wc4ok5xzEvnEv3NPcbQ" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11972" ], - "x-ms-request-id": [ "40ac2e09-9d0b-462e-a184-943b3fd709d8" ], - "x-ms-correlation-request-id": [ "40ac2e09-9d0b-462e-a184-943b3fd709d8" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093447Z:40ac2e09-9d0b-462e-a184-943b3fd709d8" ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ "699" ], + "x-ms-request-id": [ "9a6022d6-d457-4395-9283-1685650f294f" ], + "x-ms-correlation-request-id": [ "9a6022d6-d457-4395-9283-1685650f294f" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055512Z:9a6022d6-d457-4395-9283-1685650f294f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:34:46 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: FF3F7FFA751945BC9CC4C88505B5BFB5 Ref B: TYO201100117023 Ref C: 2024-11-07T05:55:10Z" ], + "Date": [ "Thu, 07 Nov 2024 05:55:12 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -431,20 +358,20 @@ "isContentBase64": false } }, - "AzContainerApp+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355512870542340\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=RQgABT9GQZlW3qyO1pP7gkNdJkT9y257WAwFYiFDDLY49HO-UxrAVirJTUdmlBG1A1Vq366b0KndLgeFWT5m4l-c6OwoZyscUFUY-MXIIjgRr8qwBEnldG7bJJM_XAZ4btFR-HFJ34eTtWRyEli-WtlKTPUHID8H4EAKAGLgpSE5mZzCVvemINsQn2QIo8q1Ll8Ip_AHHGnPGV6F6d-sYGPBMhas3XXhpO92WesnCqrkIvRPoGFJY-8ANcARlmbdV8q5MmJY5ydm3cn2Gpal12EidgF6S5CG_233yEy11mOxp1dRWPIlLu4Bylm2Cyj86_vq4SDgCdtNnWHJdt2Omw\u0026h=ryQSEPDjrxUVMIKQJmLHNL7yap-uGveWz0GcKsi8HyQ+3": { + "AzContainerApp+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/7ec5fbc2-46ff-49ba-b0b2-19d459aa5ced?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638665557127800177\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=vVd4p1pjJRClfIgwhZ_iM4oZRf2a2cdLiBL3uySdrTxohbzANPaKJFYjOT096ytk3i_5t8fi8cJrVkaV48jCYxP2ZEe4PLLN6WYZ_RS7tt7sSIp_QTHMIJH8aOjnqQDsSlQ8i6plsvxfGMTbBs2wTTgBGhDuuDLEViH7adJAdz5gEqPaGCY3ly8qTUWk4F5tF_8B1lnjDteLBAEYPg3FnBA29BjTHg9KEnv4kANwpltaQbgsn6w0bqZgXQawwszU3MjpbgGGrJDXeWYmyTFnes_9obojlpAvzujSGoAiKX2JJHdDlORf7VKVXSzS3B23P6P5gBuJhNdFRxNtnRe8rw\u0026h=S5pussIeya2GyJAxTgqcLVC7Wc4ok5xzEvnEv3NPcbQ+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355512870542340\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=RQgABT9GQZlW3qyO1pP7gkNdJkT9y257WAwFYiFDDLY49HO-UxrAVirJTUdmlBG1A1Vq366b0KndLgeFWT5m4l-c6OwoZyscUFUY-MXIIjgRr8qwBEnldG7bJJM_XAZ4btFR-HFJ34eTtWRyEli-WtlKTPUHID8H4EAKAGLgpSE5mZzCVvemINsQn2QIo8q1Ll8Ip_AHHGnPGV6F6d-sYGPBMhas3XXhpO92WesnCqrkIvRPoGFJY-8ANcARlmbdV8q5MmJY5ydm3cn2Gpal12EidgF6S5CG_233yEy11mOxp1dRWPIlLu4Bylm2Cyj86_vq4SDgCdtNnWHJdt2Omw\u0026h=ryQSEPDjrxUVMIKQJmLHNL7yap-uGveWz0GcKsi8HyQ", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/7ec5fbc2-46ff-49ba-b0b2-19d459aa5ced?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638665557127800177\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=vVd4p1pjJRClfIgwhZ_iM4oZRf2a2cdLiBL3uySdrTxohbzANPaKJFYjOT096ytk3i_5t8fi8cJrVkaV48jCYxP2ZEe4PLLN6WYZ_RS7tt7sSIp_QTHMIJH8aOjnqQDsSlQ8i6plsvxfGMTbBs2wTTgBGhDuuDLEViH7adJAdz5gEqPaGCY3ly8qTUWk4F5tF_8B1lnjDteLBAEYPg3FnBA29BjTHg9KEnv4kANwpltaQbgsn6w0bqZgXQawwszU3MjpbgGGrJDXeWYmyTFnes_9obojlpAvzujSGoAiKX2JJHdDlORf7VKVXSzS3B23P6P5gBuJhNdFRxNtnRe8rw\u0026h=S5pussIeya2GyJAxTgqcLVC7Wc4ok5xzEvnEv3NPcbQ", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "38" ], - "x-ms-client-request-id": [ "772871e2-163a-40de-8ae5-a2db519e4c04" ], - "CommandName": [ "Update-AzContainerApp" ], + "x-ms-unique-id": [ "9" ], + "x-ms-client-request-id": [ "17134383-34e5-4d2b-82b8-0abf8f327452" ], + "CommandName": [ "Az.App.internal\\Update-AzContainerApp" ], "FullCommandName": [ "Update-AzContainerApp_UpdateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ] }, "ContentHeaders": { } @@ -455,40 +382,42 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11971" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "95ef44a7-e415-491f-b074-3aa4ecbc71ae" ], - "x-ms-correlation-request-id": [ "95ef44a7-e415-491f-b074-3aa4ecbc71ae" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093452Z:95ef44a7-e415-491f-b074-3aa4ecbc71ae" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "16219c0e-8381-45b4-a472-e010a3a7e30b" ], + "x-ms-correlation-request-id": [ "16219c0e-8381-45b4-a472-e010a3a7e30b" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055528Z:16219c0e-8381-45b4-a472-e010a3a7e30b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:34:51 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 0ACA0EEF3EA84FF1B97D5DE8B67BC78C Ref B: TYO201100117023 Ref C: 2024-11-07T05:55:28Z" ], + "Date": [ "Thu, 07 Nov 2024 05:55:28 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "2765" ], + "Content-Length": [ "277" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerapps/ajuns\",\"name\":\"ajuns\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"tags\":{\"123\":\"abc\"},\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:33:58.9600543\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:34:40.5853996\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"outboundIpAddresses\":[\"20.124.73.117\",\"4.156.169.214\",\"4.156.169.175\",\"4.156.169.143\",\"20.241.173.137\",\"20.241.173.98\",\"20.242.228.13\",\"20.242.227.204\",\"20.242.227.238\",\"20.242.228.93\",\"20.127.248.50\",\"20.241.171.30\",\"20.241.172.248\",\"20.241.172.250\",\"20.246.203.138\",\"20.246.203.140\",\"20.231.246.122\",\"20.231.246.54\",\"20.231.247.19\",\"20.231.246.253\",\"20.241.227.6\",\"20.241.226.169\"],\"latestRevisionName\":\"ajuns--mqnm3fh\",\"latestReadyRevisionName\":\"ajuns--mqnm3fh\",\"latestRevisionFqdn\":\"ajuns--mqnm3fh.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"ajuns.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"external\":false,\"targetPort\":6379,\"exposedPort\":6379,\"transport\":\"Tcp\",\"traffic\":[{\"weight\":100,\"latestRevision\":true}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":{\"type\":\"redis\"}},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/azure-redis-cache/redis:7.0.12-alpine\",\"name\":\"redis\",\"command\":[\"redis-server\"],\"args\":[\"/redis-config/redis.config\"],\"resources\":{\"cpu\":1.0,\"memory\":\"2Gi\",\"ephemeralStorage\":\"\"},\"volumeMounts\":[{\"volumeName\":\"redis-config\",\"mountPath\":\"/redis-config\"}]}],\"initContainers\":null,\"scale\":{\"minReplicas\":0,\"maxReplicas\":1,\"rules\":null},\"volumes\":[{\"name\":\"redis-config\",\"storageType\":\"EmptyDir\"}],\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/ajuns/eventstream\"},\"identity\":{\"type\":\"None\"}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/7ec5fbc2-46ff-49ba-b0b2-19d459aa5ced\",\"name\":\"7ec5fbc2-46ff-49ba-b0b2-19d459aa5ced\",\"status\":\"Succeeded\",\"startTime\":\"2024-11-07T05:55:12.6611612\"}", "isContentBase64": false } }, - "AzContainerApp+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01+4": { + "AzContainerApp+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "39" ], - "x-ms-client-request-id": [ "772871e2-163a-40de-8ae5-a2db519e4c04" ], - "CommandName": [ "Update-AzContainerApp" ], + "x-ms-unique-id": [ "10" ], + "x-ms-client-request-id": [ "17134383-34e5-4d2b-82b8-0abf8f327452" ], + "CommandName": [ "Az.App.internal\\Update-AzContainerApp" ], "FullCommandName": [ "Update-AzContainerApp_UpdateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ] }, "ContentHeaders": { } @@ -499,39 +428,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11970" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "589c9d84-b159-4361-8f9b-e47eff14da1b" ], - "x-ms-correlation-request-id": [ "589c9d84-b159-4361-8f9b-e47eff14da1b" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093453Z:589c9d84-b159-4361-8f9b-e47eff14da1b" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "c2a83a58-a13c-4160-ae9d-9bd79778750e" ], + "x-ms-correlation-request-id": [ "c2a83a58-a13c-4160-ae9d-9bd79778750e" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055529Z:c2a83a58-a13c-4160-ae9d-9bd79778750e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:34:52 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 574AEA94FD30440EB2F26B61D0A7CB3A Ref B: TYO201100117023 Ref C: 2024-11-07T05:55:28Z" ], + "Date": [ "Thu, 07 Nov 2024 05:55:29 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "2765" ], + "Content-Length": [ "2572" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerapps/ajuns\",\"name\":\"ajuns\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"tags\":{\"123\":\"abc\"},\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:33:58.9600543\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:34:40.5853996\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"outboundIpAddresses\":[\"20.124.73.117\",\"4.156.169.214\",\"4.156.169.175\",\"4.156.169.143\",\"20.241.173.137\",\"20.241.173.98\",\"20.242.228.13\",\"20.242.227.204\",\"20.242.227.238\",\"20.242.228.93\",\"20.127.248.50\",\"20.241.171.30\",\"20.241.172.248\",\"20.241.172.250\",\"20.246.203.138\",\"20.246.203.140\",\"20.231.246.122\",\"20.231.246.54\",\"20.231.247.19\",\"20.231.246.253\",\"20.241.227.6\",\"20.241.226.169\"],\"latestRevisionName\":\"ajuns--mqnm3fh\",\"latestReadyRevisionName\":\"ajuns--mqnm3fh\",\"latestRevisionFqdn\":\"ajuns--mqnm3fh.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"ajuns.internal.ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"external\":false,\"targetPort\":6379,\"exposedPort\":6379,\"transport\":\"Tcp\",\"traffic\":[{\"weight\":100,\"latestRevision\":true}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":{\"type\":\"redis\"}},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/azure-redis-cache/redis:7.0.12-alpine\",\"name\":\"redis\",\"command\":[\"redis-server\"],\"args\":[\"/redis-config/redis.config\"],\"resources\":{\"cpu\":1.0,\"memory\":\"2Gi\",\"ephemeralStorage\":\"\"},\"volumeMounts\":[{\"volumeName\":\"redis-config\",\"mountPath\":\"/redis-config\"}]}],\"initContainers\":null,\"scale\":{\"minReplicas\":0,\"maxReplicas\":1,\"rules\":null},\"volumes\":[{\"name\":\"redis-config\",\"storageType\":\"EmptyDir\"}],\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/ajuns/eventstream\"},\"identity\":{\"type\":\"None\"}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerapps/ajuns\",\"name\":\"ajuns\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"extendedLocation\":{\"name\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location\",\"type\":\"CustomLocation\"},\"tags\":{\"123\":\"abc\"},\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T05:54:48.8868724\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T05:55:12.3269077\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":null,\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc\",\"workloadProfileName\":null,\"outboundIpAddresses\":null,\"latestRevisionName\":\"ajuns--ucwairh\",\"latestReadyRevisionName\":\"ajuns--ucwairh\",\"latestRevisionFqdn\":\"ajuns--ucwairh.a2x6pc-d4bvf7d22xq47r7z7.eastus.k4apps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"ajuns.a2x6pc-d4bvf7d22xq47r7z7.eastus.k4apps.io\",\"external\":true,\"targetPort\":80,\"exposedPort\":0,\"transport\":\"Auto\",\"traffic\":[{\"weight\":100,\"latestRevision\":true,\"label\":\"production\"}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":100,\"service\":null},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"initContainers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container2\",\"command\":[\"/bin/sh\"],\"args\":[\"-c\",\"echo hello; sleep 10;\"],\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"scale\":{\"minReplicas\":null,\"maxReplicas\":10,\"rules\":null},\"volumes\":null,\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/containerApps/ajuns/eventstream\",\"delegatedIdentities\":[]},\"identity\":{\"type\":\"None\"}}", "isContentBase64": false } }, - "AzContainerApp+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/awsmd?api-version=2023-05-01+1": { + "AzContainerApp+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/awsmd?api-version=2023-05-01", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "40" ], - "x-ms-client-request-id": [ "e81c3fdf-ae18-457b-9de8-9acebb4a4239" ], + "x-ms-unique-id": [ "11" ], + "x-ms-client-request-id": [ "d9cd7879-0041-4b1b-8908-eeb32918ae1c" ], "CommandName": [ "Get-AzContainerApp" ], "FullCommandName": [ "Get-AzContainerApp_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -543,30 +474,32 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11969" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "0d3d7a4e-806a-4afb-995a-5856845b6a2d" ], - "x-ms-correlation-request-id": [ "0d3d7a4e-806a-4afb-995a-5856845b6a2d" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093453Z:0d3d7a4e-806a-4afb-995a-5856845b6a2d" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "a10adc43-3f65-48dd-9448-21a31f09907d" ], + "x-ms-correlation-request-id": [ "a10adc43-3f65-48dd-9448-21a31f09907d" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055530Z:a10adc43-3f65-48dd-9448-21a31f09907d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:34:52 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: F693B5E2F041404D9DF888E607196123 Ref B: TYO201100117023 Ref C: 2024-11-07T05:55:29Z" ], + "Date": [ "Thu, 07 Nov 2024 05:55:30 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "2506" ], + "Content-Length": [ "2572" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerapps/awsmd\",\"name\":\"awsmd\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"extendedLocation\":{\"name\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location\",\"type\":\"CustomLocation\"},\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:33:18.0847241\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:33:18.0847241\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":null,\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc\",\"workloadProfileName\":null,\"outboundIpAddresses\":null,\"latestRevisionName\":\"awsmd--ly9u1xu\",\"latestReadyRevisionName\":\"awsmd--ly9u1xu\",\"latestRevisionFqdn\":\"awsmd--ly9u1xu.a2x6pc-0k0u7ce0k9iosmjxt.eastus.k4apps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":null,\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"awsmd.a2x6pc-0k0u7ce0k9iosmjxt.eastus.k4apps.io\",\"external\":true,\"targetPort\":80,\"exposedPort\":0,\"transport\":\"Auto\",\"traffic\":[{\"weight\":100,\"latestRevision\":true,\"label\":\"production\"}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":null},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"initContainers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container2\",\"command\":[\"/bin/sh\"],\"args\":[\"-c\",\"echo hello; sleep 10;\"],\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"scale\":{\"minReplicas\":null,\"maxReplicas\":10,\"rules\":null},\"volumes\":null,\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/containerApps/awsmd/eventstream\"},\"identity\":{\"type\":\"None\"}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerapps/ajuns\",\"name\":\"ajuns\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"extendedLocation\":{\"name\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location\",\"type\":\"CustomLocation\"},\"tags\":{\"123\":\"abc\"},\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T05:54:48.8868724\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T05:55:12.3269077\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":null,\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc\",\"workloadProfileName\":null,\"outboundIpAddresses\":null,\"latestRevisionName\":\"ajuns--ucwairh\",\"latestReadyRevisionName\":\"ajuns--ucwairh\",\"latestRevisionFqdn\":\"ajuns--ucwairh.a2x6pc-d4bvf7d22xq47r7z7.eastus.k4apps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"ajuns.a2x6pc-d4bvf7d22xq47r7z7.eastus.k4apps.io\",\"external\":true,\"targetPort\":80,\"exposedPort\":0,\"transport\":\"Auto\",\"traffic\":[{\"weight\":100,\"latestRevision\":true,\"label\":\"production\"}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":100,\"service\":null},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"initContainers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container2\",\"command\":[\"/bin/sh\"],\"args\":[\"-c\",\"echo hello; sleep 10;\"],\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"scale\":{\"minReplicas\":null,\"maxReplicas\":10,\"rules\":null},\"volumes\":null,\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/containerApps/ajuns/eventstream\",\"delegatedIdentities\":[]},\"identity\":{\"type\":\"None\"}}", "isContentBase64": false } }, - "AzContainerApp+[NoContext]+UpdateViaIdentityExpanded+$PATCH+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/awsmd?api-version=2023-05-01+2": { + "AzContainerApp+[NoContext]+UpdateViaIdentityExpanded+$PATCH+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01+2": { "Request": { "Method": "PATCH", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/awsmd?api-version=2023-05-01", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01", "Content": "{\r\n \"tags\": {\r\n \"123\": \"abc\"\r\n },\r\n \"properties\": {\r\n \"configuration\": {\r\n \"ingress\": {\r\n \"external\": true,\r\n \"targetPort\": 80\r\n },\r\n \"secrets\": [\r\n {\r\n \"name\": \"redis-config\",\r\n \"value\": \"redis-password\"\r\n }\r\n ]\r\n }\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -581,18 +514,20 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/022cc147-d25f-4753-a649-819c23ab67db?api-version=2023-05-01\u0026t=638355512963668190\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=Stj5FSVKldXOfOKO6ZYowQaKUpmD6hywwG3AZoxCt1_wA42SBGuAqbzUfnjk33BNq-79KaDHYfYvcx05gVnkBlW6pG6FA6kbOX36wAgw3f3Y1L_eJ6SwZMNeOg_rz4ev6WB7JCBwBBcNZ5ITROqS6Q4PlixjyxSg-Yc6-92TD0uF3bQKiBPIWAn_R1lzlSjWOq5u0sfXyHqaw6pKaJdfd-zl2PF0U0knbLdR_e1hNPvXcNgb0mVAGjyVSvfDjZaXdzIOxhxI3QWSH_NvPf0-QfedqPg2mJkfrvzjkaOMg3ydlOWORiVV0xka_mduh-fibQ7yYyhVpJJo0RYSp_EJ5A\u0026h=5_m-YcN14GQP2HMPMebqMy0h-gpK58ukvBd0r93jZow" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/64ee5257-bef7-4f38-bf78-b799edc0ff8e?api-version=2023-05-01\u0026t=638665557335515760\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=HNkFr3TDkuhjdPoowHEw4s4ldXO-jhMf7TDYO5El4MuWQnPW4tRF1gcC9kirH5d8Q1jjgfaWluwdAlL_a_N9rwSuyHPsfoVqiGn8XtUPcfI4IEviEJipcI8jx75LOrcNE0s2BPq3XpcLY8ewjRbi1yWgyknzVrGNJa8Oc2zesjRAK7xhbxwX-4mb27eailzh5uVwXxVhuem-jePulOcV9E8PNxPWl6zHKLR4TN_WBvPUkN8Y1ROT1VDOQC145de3Fx8Kup0tOwl2Xok67Re34LKr6Puvu6CljBTCnVo6PLRd-xjLF_ZaKzDolmnIBcHsEr7dUYUTjuxvz7EYC_QXfA\u0026h=XxqVvFsS21xkKTY6BbJcHtyhIGyoupqB1xRtOE8BIf0" ], + "Retry-After": [ "15" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/64ee5257-bef7-4f38-bf78-b799edc0ff8e?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638665557335515760\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=kSd_6hHz9C_tg-RSt8dh12fhxVsTuDoIUYAWERcc7UX2x_Epfevo9s949ivpcXvif9KBj4wlfrKJ8eq1VUXjKh4C3U6uhWoyMAwyTYq3chT6IB-yHePqQqVlZRsHbd1R_rzevwNZSXF4hhk8PDJ3VIx-T7z0PEwUu_hne7MCLyAhV66TJ7h0jLsdV2jaUn0n1pJq0FfviJdmVnOQIJDdFOzyNtMj6GkHpmflVSRAdBAp-mo5Ely73Nsl6LrFdLIQ4uXqfhQBpTxCHuiE1YrcyJjq4XQBwCGwb0ZhLKxjHSnBfxOBLH42mOdFxpko7IR2PkJbjb92R1T9jB1D8c2P4Q\u0026h=xpeiWvJUwIaWr7aiUuu7HDusyJbOj-0fl9Bap5gXtx4" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-resource-requests": [ "695" ], - "x-ms-request-id": [ "81420eb2-ee76-4239-9589-773fe26029be" ], - "x-ms-correlation-request-id": [ "81420eb2-ee76-4239-9589-773fe26029be" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093456Z:81420eb2-ee76-4239-9589-773fe26029be" ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ "699" ], + "x-ms-request-id": [ "9c3abf35-2165-4af2-a9e0-fd92e2f2ed6b" ], + "x-ms-correlation-request-id": [ "9c3abf35-2165-4af2-a9e0-fd92e2f2ed6b" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055533Z:9c3abf35-2165-4af2-a9e0-fd92e2f2ed6b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:34:55 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 7793CD80869842ABB11B43B01EAB8A8A Ref B: TYO201100117023 Ref C: 2024-11-07T05:55:30Z" ], + "Date": [ "Thu, 07 Nov 2024 05:55:33 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -602,64 +537,20 @@ "isContentBase64": false } }, - "AzContainerApp+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/022cc147-d25f-4753-a649-819c23ab67db?api-version=2023-05-01\u0026t=638355512963668190\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=Stj5FSVKldXOfOKO6ZYowQaKUpmD6hywwG3AZoxCt1_wA42SBGuAqbzUfnjk33BNq-79KaDHYfYvcx05gVnkBlW6pG6FA6kbOX36wAgw3f3Y1L_eJ6SwZMNeOg_rz4ev6WB7JCBwBBcNZ5ITROqS6Q4PlixjyxSg-Yc6-92TD0uF3bQKiBPIWAn_R1lzlSjWOq5u0sfXyHqaw6pKaJdfd-zl2PF0U0knbLdR_e1hNPvXcNgb0mVAGjyVSvfDjZaXdzIOxhxI3QWSH_NvPf0-QfedqPg2mJkfrvzjkaOMg3ydlOWORiVV0xka_mduh-fibQ7yYyhVpJJo0RYSp_EJ5A\u0026h=5_m-YcN14GQP2HMPMebqMy0h-gpK58ukvBd0r93jZow+3": { + "AzContainerApp+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/64ee5257-bef7-4f38-bf78-b799edc0ff8e?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638665557335515760\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=kSd_6hHz9C_tg-RSt8dh12fhxVsTuDoIUYAWERcc7UX2x_Epfevo9s949ivpcXvif9KBj4wlfrKJ8eq1VUXjKh4C3U6uhWoyMAwyTYq3chT6IB-yHePqQqVlZRsHbd1R_rzevwNZSXF4hhk8PDJ3VIx-T7z0PEwUu_hne7MCLyAhV66TJ7h0jLsdV2jaUn0n1pJq0FfviJdmVnOQIJDdFOzyNtMj6GkHpmflVSRAdBAp-mo5Ely73Nsl6LrFdLIQ4uXqfhQBpTxCHuiE1YrcyJjq4XQBwCGwb0ZhLKxjHSnBfxOBLH42mOdFxpko7IR2PkJbjb92R1T9jB1D8c2P4Q\u0026h=xpeiWvJUwIaWr7aiUuu7HDusyJbOj-0fl9Bap5gXtx4+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/022cc147-d25f-4753-a649-819c23ab67db?api-version=2023-05-01\u0026t=638355512963668190\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=Stj5FSVKldXOfOKO6ZYowQaKUpmD6hywwG3AZoxCt1_wA42SBGuAqbzUfnjk33BNq-79KaDHYfYvcx05gVnkBlW6pG6FA6kbOX36wAgw3f3Y1L_eJ6SwZMNeOg_rz4ev6WB7JCBwBBcNZ5ITROqS6Q4PlixjyxSg-Yc6-92TD0uF3bQKiBPIWAn_R1lzlSjWOq5u0sfXyHqaw6pKaJdfd-zl2PF0U0knbLdR_e1hNPvXcNgb0mVAGjyVSvfDjZaXdzIOxhxI3QWSH_NvPf0-QfedqPg2mJkfrvzjkaOMg3ydlOWORiVV0xka_mduh-fibQ7yYyhVpJJo0RYSp_EJ5A\u0026h=5_m-YcN14GQP2HMPMebqMy0h-gpK58ukvBd0r93jZow", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/64ee5257-bef7-4f38-bf78-b799edc0ff8e?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638665557335515760\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=kSd_6hHz9C_tg-RSt8dh12fhxVsTuDoIUYAWERcc7UX2x_Epfevo9s949ivpcXvif9KBj4wlfrKJ8eq1VUXjKh4C3U6uhWoyMAwyTYq3chT6IB-yHePqQqVlZRsHbd1R_rzevwNZSXF4hhk8PDJ3VIx-T7z0PEwUu_hne7MCLyAhV66TJ7h0jLsdV2jaUn0n1pJq0FfviJdmVnOQIJDdFOzyNtMj6GkHpmflVSRAdBAp-mo5Ely73Nsl6LrFdLIQ4uXqfhQBpTxCHuiE1YrcyJjq4XQBwCGwb0ZhLKxjHSnBfxOBLH42mOdFxpko7IR2PkJbjb92R1T9jB1D8c2P4Q\u0026h=xpeiWvJUwIaWr7aiUuu7HDusyJbOj-0fl9Bap5gXtx4", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "42" ], - "x-ms-client-request-id": [ "bc9b6fe4-b27c-464b-91a4-1cd86f9f7a56" ], - "CommandName": [ "Update-AzContainerApp" ], + "x-ms-unique-id": [ "13" ], + "x-ms-client-request-id": [ "5192afdb-0565-4de7-ac93-74c124b8d901" ], + "CommandName": [ "Az.App.internal\\Update-AzContainerApp" ], "FullCommandName": [ "Update-AzContainerApp_UpdateViaIdentityExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/022cc147-d25f-4753-a649-819c23ab67db?api-version=2023-05-01\u0026t=638355513016950324\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=EJTYOLE8hS7p8aWZJER5nSCa4a17y7_phZMabtTPSwAVujniSHhXrr5Se_Td8Cq_WrilzaJ3k4bL_ZRxJ2daAliKNN8qvNcsnYISEpq22T-u2t2LzTEXpcWd43eKN_PMIA3xs2fV1No3Qyu1En1UOWA-W8uzcHXhUyyB_sWJnuc4pGQpym5ap2Mu1dEU7IlCd7TfUBhbobKgeOaQV1uA748t8yj86iHY9-ynB0vp6kdxRDgqvAqFEaHyEs0AQUb4mPsk4N6Zu9kl3V8H1PMbDVcUFsmHF6gS_g_dxmrT10lVCYqBz0GZSsf72ERR__L8uKK1CU7M8EKIA3CCAj_m7g\u0026h=chif4mtdbc0a5lOVwKP9wKrUt8THB59Tokvo0cA1Buo" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11968" ], - "x-ms-request-id": [ "4b3c8964-ae3a-4e36-80d8-f757274c84e1" ], - "x-ms-correlation-request-id": [ "4b3c8964-ae3a-4e36-80d8-f757274c84e1" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093501Z:4b3c8964-ae3a-4e36-80d8-f757274c84e1" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:35:00 GMT" ] - }, - "ContentHeaders": { - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzContainerApp+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/022cc147-d25f-4753-a649-819c23ab67db?api-version=2023-05-01\u0026t=638355513016950324\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=EJTYOLE8hS7p8aWZJER5nSCa4a17y7_phZMabtTPSwAVujniSHhXrr5Se_Td8Cq_WrilzaJ3k4bL_ZRxJ2daAliKNN8qvNcsnYISEpq22T-u2t2LzTEXpcWd43eKN_PMIA3xs2fV1No3Qyu1En1UOWA-W8uzcHXhUyyB_sWJnuc4pGQpym5ap2Mu1dEU7IlCd7TfUBhbobKgeOaQV1uA748t8yj86iHY9-ynB0vp6kdxRDgqvAqFEaHyEs0AQUb4mPsk4N6Zu9kl3V8H1PMbDVcUFsmHF6gS_g_dxmrT10lVCYqBz0GZSsf72ERR__L8uKK1CU7M8EKIA3CCAj_m7g\u0026h=chif4mtdbc0a5lOVwKP9wKrUt8THB59Tokvo0cA1Buo+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/022cc147-d25f-4753-a649-819c23ab67db?api-version=2023-05-01\u0026t=638355513016950324\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=EJTYOLE8hS7p8aWZJER5nSCa4a17y7_phZMabtTPSwAVujniSHhXrr5Se_Td8Cq_WrilzaJ3k4bL_ZRxJ2daAliKNN8qvNcsnYISEpq22T-u2t2LzTEXpcWd43eKN_PMIA3xs2fV1No3Qyu1En1UOWA-W8uzcHXhUyyB_sWJnuc4pGQpym5ap2Mu1dEU7IlCd7TfUBhbobKgeOaQV1uA748t8yj86iHY9-ynB0vp6kdxRDgqvAqFEaHyEs0AQUb4mPsk4N6Zu9kl3V8H1PMbDVcUFsmHF6gS_g_dxmrT10lVCYqBz0GZSsf72ERR__L8uKK1CU7M8EKIA3CCAj_m7g\u0026h=chif4mtdbc0a5lOVwKP9wKrUt8THB59Tokvo0cA1Buo", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "43" ], - "x-ms-client-request-id": [ "bc9b6fe4-b27c-464b-91a4-1cd86f9f7a56" ], - "CommandName": [ "Update-AzContainerApp" ], - "FullCommandName": [ "Update-AzContainerApp_UpdateViaIdentityExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ] }, "ContentHeaders": { } @@ -670,40 +561,42 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11967" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "8d84b7cf-eae5-4277-bd63-f8143907c08a" ], - "x-ms-correlation-request-id": [ "8d84b7cf-eae5-4277-bd63-f8143907c08a" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093507Z:8d84b7cf-eae5-4277-bd63-f8143907c08a" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "a90d313d-37df-46b1-b158-91b61b1bc026" ], + "x-ms-correlation-request-id": [ "a90d313d-37df-46b1-b158-91b61b1bc026" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055549Z:a90d313d-37df-46b1-b158-91b61b1bc026" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:35:07 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 35989EC0ECD54EC08E69D598036C82D3 Ref B: TYO201100117023 Ref C: 2024-11-07T05:55:48Z" ], + "Date": [ "Thu, 07 Nov 2024 05:55:49 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "2548" ], + "Content-Length": [ "277" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerapps/awsmd\",\"name\":\"awsmd\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"extendedLocation\":{\"name\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location\",\"type\":\"CustomLocation\"},\"tags\":{\"123\":\"abc\"},\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:33:18.0847241\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:34:54.0230276\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":null,\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc\",\"workloadProfileName\":null,\"outboundIpAddresses\":null,\"latestRevisionName\":\"awsmd--ly9u1xu\",\"latestReadyRevisionName\":\"awsmd--ly9u1xu\",\"latestRevisionFqdn\":\"awsmd--ly9u1xu.a2x6pc-0k0u7ce0k9iosmjxt.eastus.k4apps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"awsmd.a2x6pc-0k0u7ce0k9iosmjxt.eastus.k4apps.io\",\"external\":true,\"targetPort\":80,\"exposedPort\":0,\"transport\":\"Auto\",\"traffic\":[{\"weight\":100,\"latestRevision\":true,\"label\":\"production\"}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":null},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"initContainers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container2\",\"command\":[\"/bin/sh\"],\"args\":[\"-c\",\"echo hello; sleep 10;\"],\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"scale\":{\"minReplicas\":null,\"maxReplicas\":10,\"rules\":null},\"volumes\":null,\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/containerApps/awsmd/eventstream\"},\"identity\":{\"type\":\"None\"}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationStatuses/64ee5257-bef7-4f38-bf78-b799edc0ff8e\",\"name\":\"64ee5257-bef7-4f38-bf78-b799edc0ff8e\",\"status\":\"Succeeded\",\"startTime\":\"2024-11-07T05:55:33.3690855\"}", "isContentBase64": false } }, - "AzContainerApp+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/awsmd?api-version=2023-05-01+5": { + "AzContainerApp+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/awsmd?api-version=2023-05-01", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "44" ], - "x-ms-client-request-id": [ "bc9b6fe4-b27c-464b-91a4-1cd86f9f7a56" ], - "CommandName": [ "Update-AzContainerApp" ], + "x-ms-unique-id": [ "14" ], + "x-ms-client-request-id": [ "5192afdb-0565-4de7-ac93-74c124b8d901" ], + "CommandName": [ "Az.App.internal\\Update-AzContainerApp" ], "FullCommandName": [ "Update-AzContainerApp_UpdateViaIdentityExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ] }, "ContentHeaders": { } @@ -714,39 +607,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11966" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "bb14899b-102b-4014-a621-eb75d98db181" ], - "x-ms-correlation-request-id": [ "bb14899b-102b-4014-a621-eb75d98db181" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093508Z:bb14899b-102b-4014-a621-eb75d98db181" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "bfc4b970-e90c-49a6-bba5-41baa89d001c" ], + "x-ms-correlation-request-id": [ "bfc4b970-e90c-49a6-bba5-41baa89d001c" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055550Z:bfc4b970-e90c-49a6-bba5-41baa89d001c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:35:08 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 6073C2E9DACE43B3B094628CA24649B4 Ref B: TYO201100117023 Ref C: 2024-11-07T05:55:49Z" ], + "Date": [ "Thu, 07 Nov 2024 05:55:50 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "2548" ], + "Content-Length": [ "2572" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerapps/awsmd\",\"name\":\"awsmd\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"extendedLocation\":{\"name\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location\",\"type\":\"CustomLocation\"},\"tags\":{\"123\":\"abc\"},\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:33:18.0847241\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:34:54.0230276\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":null,\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc\",\"workloadProfileName\":null,\"outboundIpAddresses\":null,\"latestRevisionName\":\"awsmd--ly9u1xu\",\"latestReadyRevisionName\":\"awsmd--ly9u1xu\",\"latestRevisionFqdn\":\"awsmd--ly9u1xu.a2x6pc-0k0u7ce0k9iosmjxt.eastus.k4apps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"awsmd.a2x6pc-0k0u7ce0k9iosmjxt.eastus.k4apps.io\",\"external\":true,\"targetPort\":80,\"exposedPort\":0,\"transport\":\"Auto\",\"traffic\":[{\"weight\":100,\"latestRevision\":true,\"label\":\"production\"}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":null,\"service\":null},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"initContainers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container2\",\"command\":[\"/bin/sh\"],\"args\":[\"-c\",\"echo hello; sleep 10;\"],\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"scale\":{\"minReplicas\":null,\"maxReplicas\":10,\"rules\":null},\"volumes\":null,\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/containerApps/awsmd/eventstream\"},\"identity\":{\"type\":\"None\"}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerapps/ajuns\",\"name\":\"ajuns\",\"type\":\"Microsoft.App/containerApps\",\"location\":\"East US\",\"extendedLocation\":{\"name\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.ExtendedLocation/customLocations/my-custom-location\",\"type\":\"CustomLocation\"},\"tags\":{\"123\":\"abc\"},\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T05:54:48.8868724\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T05:55:32.6297393\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"runningStatus\":\"Running\",\"managedEnvironmentId\":null,\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/connectedEnvironments/a2x6pc\",\"workloadProfileName\":null,\"outboundIpAddresses\":null,\"latestRevisionName\":\"ajuns--ucwairh\",\"latestReadyRevisionName\":\"ajuns--ucwairh\",\"latestRevisionFqdn\":\"ajuns--ucwairh.a2x6pc-d4bvf7d22xq47r7z7.eastus.k4apps.io\",\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"configuration\":{\"secrets\":[{\"name\":\"redis-config\"}],\"activeRevisionsMode\":\"Single\",\"ingress\":{\"fqdn\":\"ajuns.a2x6pc-d4bvf7d22xq47r7z7.eastus.k4apps.io\",\"external\":true,\"targetPort\":80,\"exposedPort\":0,\"transport\":\"Auto\",\"traffic\":[{\"weight\":100,\"latestRevision\":true,\"label\":\"production\"}],\"customDomains\":null,\"allowInsecure\":false,\"ipSecurityRestrictions\":null,\"corsPolicy\":null,\"clientCertificateMode\":null,\"stickySessions\":null},\"registries\":null,\"dapr\":null,\"maxInactiveRevisions\":100,\"service\":null},\"template\":{\"revisionSuffix\":\"\",\"terminationGracePeriodSeconds\":null,\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"initContainers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container2\",\"command\":[\"/bin/sh\"],\"args\":[\"-c\",\"echo hello; sleep 10;\"],\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"1Gi\"}}],\"scale\":{\"minReplicas\":null,\"maxReplicas\":10,\"rules\":null},\"volumes\":null,\"serviceBinds\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/containerApps/ajuns/eventstream\",\"delegatedIdentities\":[]},\"identity\":{\"type\":\"None\"}}", "isContentBase64": false } }, - "AzContainerApp+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01+1": { + "AzContainerApp+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/azps_test_group_app/providers/Microsoft.App/containerApps/ajuns?api-version=2023-05-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "45" ], - "x-ms-client-request-id": [ "eb062771-2c6d-424f-bdc2-2d63197746b0" ], + "x-ms-unique-id": [ "15" ], + "x-ms-client-request-id": [ "1806ae9f-762c-4a42-9f05-83eb74390454" ], "CommandName": [ "Remove-AzContainerApp" ], "FullCommandName": [ "Remove-AzContainerApp_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -757,150 +652,20 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355513088981466\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=0IAGbMb7ZlewRcyUbNYzZgyHeE54VAaFy7Iv0SrK2CpttkBuswQZ6IRcBYFMaN95iV4X06byYg9-qYWV5ymoDE5_4LAH_XC3K-W6FxbteUBZVfOuGK6aD1PtY3btbSXSeIbjqKHfUbt6x7OZAbr6gpcnPbK3P2H0cQme3v4QVoXahLPASS9Su2evGSnPXK3a-ym-f_VDc8i92YM91ZSAFhmq5HYjHoidjvrbL4UVJo8rKbjXQHZ5Y9PUjDP5ykZOYhqwmwf_Y0buJ7lkxMymnEpUPmXX2nwpy8hMAXmuRflkBBFXKdDzUHKtLldKDqP4G8hNt_sK0CASNhMbogKrIw\u0026h=NnZQ8fwJm2BZP-Dt4-sAjZ28rsPF-ZYYgNs0-6QMiY4" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "14999" ], - "x-ms-request-id": [ "c7257112-36bc-4436-87cf-c8bce5983c4a" ], - "x-ms-correlation-request-id": [ "c7257112-36bc-4436-87cf-c8bce5983c4a" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093508Z:c7257112-36bc-4436-87cf-c8bce5983c4a" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:35:08 GMT" ] - }, - "ContentHeaders": { - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzContainerApp+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355513088981466\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=0IAGbMb7ZlewRcyUbNYzZgyHeE54VAaFy7Iv0SrK2CpttkBuswQZ6IRcBYFMaN95iV4X06byYg9-qYWV5ymoDE5_4LAH_XC3K-W6FxbteUBZVfOuGK6aD1PtY3btbSXSeIbjqKHfUbt6x7OZAbr6gpcnPbK3P2H0cQme3v4QVoXahLPASS9Su2evGSnPXK3a-ym-f_VDc8i92YM91ZSAFhmq5HYjHoidjvrbL4UVJo8rKbjXQHZ5Y9PUjDP5ykZOYhqwmwf_Y0buJ7lkxMymnEpUPmXX2nwpy8hMAXmuRflkBBFXKdDzUHKtLldKDqP4G8hNt_sK0CASNhMbogKrIw\u0026h=NnZQ8fwJm2BZP-Dt4-sAjZ28rsPF-ZYYgNs0-6QMiY4+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355513088981466\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=0IAGbMb7ZlewRcyUbNYzZgyHeE54VAaFy7Iv0SrK2CpttkBuswQZ6IRcBYFMaN95iV4X06byYg9-qYWV5ymoDE5_4LAH_XC3K-W6FxbteUBZVfOuGK6aD1PtY3btbSXSeIbjqKHfUbt6x7OZAbr6gpcnPbK3P2H0cQme3v4QVoXahLPASS9Su2evGSnPXK3a-ym-f_VDc8i92YM91ZSAFhmq5HYjHoidjvrbL4UVJo8rKbjXQHZ5Y9PUjDP5ykZOYhqwmwf_Y0buJ7lkxMymnEpUPmXX2nwpy8hMAXmuRflkBBFXKdDzUHKtLldKDqP4G8hNt_sK0CASNhMbogKrIw\u0026h=NnZQ8fwJm2BZP-Dt4-sAjZ28rsPF-ZYYgNs0-6QMiY4", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "46" ], - "x-ms-client-request-id": [ "eb062771-2c6d-424f-bdc2-2d63197746b0" ], - "CommandName": [ "Remove-AzContainerApp" ], - "FullCommandName": [ "Remove-AzContainerApp_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355513142263951\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=uzQu-gt3MABn398iqljWk5rV5PTy3UopGOIY8MP4IQMjdhm2F90N3z2joPmBM-q11sq6JCWFqUQju3vmHDsU0eOVV3kPaj2QU08VgfdnuwfB-pLAgkTm3eET29EuslfeRSXBrBVV1b3qOPqqidUV4WtgJh__AT_NSauRKFKy8bl21bMpwh-PpLphCldp_573M73wEO5V-Wn67ukQpdbeZWLQ2WgJXRc1ie-v6FFm87Oc_mUPtvaYu8HfYI8_oaB4p-aJjqpVNn2HKjXP8JPuuX0cByL60591gOU9rNHTJbQ7MDx12Rbn9na2jg3sOI-GBQGll9fp9Mn4hFbVnOJjOg\u0026h=DN82HvOhOHKW-HcQ2w4xGVk-9yNT39f2rTzBCb75jX0" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11965" ], - "x-ms-request-id": [ "1699884b-181f-431d-b603-4b745c95c25c" ], - "x-ms-correlation-request-id": [ "1699884b-181f-431d-b603-4b745c95c25c" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093514Z:1699884b-181f-431d-b603-4b745c95c25c" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:35:14 GMT" ] - }, - "ContentHeaders": { - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzContainerApp+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355513142263951\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=uzQu-gt3MABn398iqljWk5rV5PTy3UopGOIY8MP4IQMjdhm2F90N3z2joPmBM-q11sq6JCWFqUQju3vmHDsU0eOVV3kPaj2QU08VgfdnuwfB-pLAgkTm3eET29EuslfeRSXBrBVV1b3qOPqqidUV4WtgJh__AT_NSauRKFKy8bl21bMpwh-PpLphCldp_573M73wEO5V-Wn67ukQpdbeZWLQ2WgJXRc1ie-v6FFm87Oc_mUPtvaYu8HfYI8_oaB4p-aJjqpVNn2HKjXP8JPuuX0cByL60591gOU9rNHTJbQ7MDx12Rbn9na2jg3sOI-GBQGll9fp9Mn4hFbVnOJjOg\u0026h=DN82HvOhOHKW-HcQ2w4xGVk-9yNT39f2rTzBCb75jX0+3": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355513142263951\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=uzQu-gt3MABn398iqljWk5rV5PTy3UopGOIY8MP4IQMjdhm2F90N3z2joPmBM-q11sq6JCWFqUQju3vmHDsU0eOVV3kPaj2QU08VgfdnuwfB-pLAgkTm3eET29EuslfeRSXBrBVV1b3qOPqqidUV4WtgJh__AT_NSauRKFKy8bl21bMpwh-PpLphCldp_573M73wEO5V-Wn67ukQpdbeZWLQ2WgJXRc1ie-v6FFm87Oc_mUPtvaYu8HfYI8_oaB4p-aJjqpVNn2HKjXP8JPuuX0cByL60591gOU9rNHTJbQ7MDx12Rbn9na2jg3sOI-GBQGll9fp9Mn4hFbVnOJjOg\u0026h=DN82HvOhOHKW-HcQ2w4xGVk-9yNT39f2rTzBCb75jX0", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "47" ], - "x-ms-client-request-id": [ "eb062771-2c6d-424f-bdc2-2d63197746b0" ], - "CommandName": [ "Remove-AzContainerApp" ], - "FullCommandName": [ "Remove-AzContainerApp_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355513195545800\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=e_KuRnDqg1lrjYiSVBK6qjYf1mA2KqrpD8xnnN0GctdYD0JraiThKwNFUr9xGP40eWy-GKU0Xn2XDkXtH-8a5BoLvfZQNRUX106LogbW64AGf2g7QQhcXpdfD-AByEVH-9iKJhp90-V08y6IeOO4GzkAjVAOQKlmfXPLiCa7j3yWgDJWY1aUBARQfnBFf8U3bqcUJmMy-g0OGT_QH_5RcZFXUoIJgBIWlvhfzb94J-Htemxhc7-QEHmm4qer9817u1h59d6eV9Pxe0ssyBw87foe5D0XqIwj4emdqic_0xPwJj9WTpGu8hraibj5Qspg0nbWd35L1XuMUC8JGcPOIQ\u0026h=f3AMepmHD5T7wwgDuUdYkrpyf1d_l9XnfuUlxIHsf3s" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11964" ], - "x-ms-request-id": [ "7fb8f2ae-882e-46cf-ba73-4b5c50bd58e6" ], - "x-ms-correlation-request-id": [ "7fb8f2ae-882e-46cf-ba73-4b5c50bd58e6" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093519Z:7fb8f2ae-882e-46cf-ba73-4b5c50bd58e6" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:35:19 GMT" ] - }, - "ContentHeaders": { - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzContainerApp+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355513195545800\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=e_KuRnDqg1lrjYiSVBK6qjYf1mA2KqrpD8xnnN0GctdYD0JraiThKwNFUr9xGP40eWy-GKU0Xn2XDkXtH-8a5BoLvfZQNRUX106LogbW64AGf2g7QQhcXpdfD-AByEVH-9iKJhp90-V08y6IeOO4GzkAjVAOQKlmfXPLiCa7j3yWgDJWY1aUBARQfnBFf8U3bqcUJmMy-g0OGT_QH_5RcZFXUoIJgBIWlvhfzb94J-Htemxhc7-QEHmm4qer9817u1h59d6eV9Pxe0ssyBw87foe5D0XqIwj4emdqic_0xPwJj9WTpGu8hraibj5Qspg0nbWd35L1XuMUC8JGcPOIQ\u0026h=f3AMepmHD5T7wwgDuUdYkrpyf1d_l9XnfuUlxIHsf3s+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355513195545800\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=e_KuRnDqg1lrjYiSVBK6qjYf1mA2KqrpD8xnnN0GctdYD0JraiThKwNFUr9xGP40eWy-GKU0Xn2XDkXtH-8a5BoLvfZQNRUX106LogbW64AGf2g7QQhcXpdfD-AByEVH-9iKJhp90-V08y6IeOO4GzkAjVAOQKlmfXPLiCa7j3yWgDJWY1aUBARQfnBFf8U3bqcUJmMy-g0OGT_QH_5RcZFXUoIJgBIWlvhfzb94J-Htemxhc7-QEHmm4qer9817u1h59d6eV9Pxe0ssyBw87foe5D0XqIwj4emdqic_0xPwJj9WTpGu8hraibj5Qspg0nbWd35L1XuMUC8JGcPOIQ\u0026h=f3AMepmHD5T7wwgDuUdYkrpyf1d_l9XnfuUlxIHsf3s", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "48" ], - "x-ms-client-request-id": [ "eb062771-2c6d-424f-bdc2-2d63197746b0" ], - "CommandName": [ "Remove-AzContainerApp" ], - "FullCommandName": [ "Remove-AzContainerApp_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355513248983644\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=O0HZkngRfHbpBxuymT1B-pz-_vZzDC2xXAgXHXiM-DodcHReyN8soW-AQMrBLcGKlg1OsH6OnH6L-F3NP9A6xwucMLJ41XEywJfyYSeezxMJUWqr8-7seZ2jslVlSyHfJvDUDVkEAx-GUugFDkeFz8Mr0FdavID_TnVWyCyby09j55NJ1kkDwY_f5iNRw_Y9E7-v5yjvp1JDKTqaB5QugLvWzNe9dSsZ1gQoQjD7Otxyz1a7jsU1JB-gYfY_Tnp9QERP3GeLg3uOEzbULsGwsd9v4-nb87XDD4EWlYT9DDCy2_l6EFb2Y7CS-0XEHa21x7qB_ICLCDZDsvv2iNnoFg\u0026h=2JThpdVkKS9PyIwsBMBoxy9x7UJiyGmfuC9YNH9vESM" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/debe2948-0115-4b00-9bea-01b3239590c6?api-version=2023-05-01\u0026t=638665557517801288\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=si62sUeH96MbVBGf_GNNn0diu3FOl5TCMYshW57KNx5yHW4gcN0gm7dOOgLLr24XRa9AMuYtjkVqZtVjyELuuOguiuYptfvDQyi-VCRtrS5vpvGAgADcN_Egs-RwkMRmuPlqweC7Jn90lBw-TnKQX-gkMjmkORJkux4Ru2bhmIjRvQT8bIIUJeBx3yh0mZRKpGTHDz1SC2XOowf_EFdmlmOiyb39t1mB0-yCY1h-RdwOwFzDu6_g9EFfDlW23y9CbaJS9pJcaznqGj0l45mQThBp9309V_CdIX35scoSZrq5kig8nc5WcVkWf_9x9BhO-gxym5uLZXp88bjv5UcUbw\u0026h=9TQsPy8JYS3UMVEz1bS2rjoLwxzMUdAa97Peje75Kbg" ], + "Retry-After": [ "15" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11963" ], - "x-ms-request-id": [ "1aff860b-c6f1-4905-8405-304eacf3a803" ], - "x-ms-correlation-request-id": [ "1aff860b-c6f1-4905-8405-304eacf3a803" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093524Z:1aff860b-c6f1-4905-8405-304eacf3a803" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], + "x-ms-request-id": [ "73512162-4085-4dc3-a646-284dc1801d1b" ], + "x-ms-correlation-request-id": [ "73512162-4085-4dc3-a646-284dc1801d1b" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055551Z:73512162-4085-4dc3-a646-284dc1801d1b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:35:24 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 66343FACA75E458B8159CDBC497A5ED6 Ref B: TYO201100117023 Ref C: 2024-11-07T05:55:50Z" ], + "Date": [ "Thu, 07 Nov 2024 05:55:51 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -910,20 +675,20 @@ "isContentBase64": false } }, - "AzContainerApp+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355513248983644\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=O0HZkngRfHbpBxuymT1B-pz-_vZzDC2xXAgXHXiM-DodcHReyN8soW-AQMrBLcGKlg1OsH6OnH6L-F3NP9A6xwucMLJ41XEywJfyYSeezxMJUWqr8-7seZ2jslVlSyHfJvDUDVkEAx-GUugFDkeFz8Mr0FdavID_TnVWyCyby09j55NJ1kkDwY_f5iNRw_Y9E7-v5yjvp1JDKTqaB5QugLvWzNe9dSsZ1gQoQjD7Otxyz1a7jsU1JB-gYfY_Tnp9QERP3GeLg3uOEzbULsGwsd9v4-nb87XDD4EWlYT9DDCy2_l6EFb2Y7CS-0XEHa21x7qB_ICLCDZDsvv2iNnoFg\u0026h=2JThpdVkKS9PyIwsBMBoxy9x7UJiyGmfuC9YNH9vESM+5": { + "AzContainerApp+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/debe2948-0115-4b00-9bea-01b3239590c6?api-version=2023-05-01\u0026t=638665557517801288\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=si62sUeH96MbVBGf_GNNn0diu3FOl5TCMYshW57KNx5yHW4gcN0gm7dOOgLLr24XRa9AMuYtjkVqZtVjyELuuOguiuYptfvDQyi-VCRtrS5vpvGAgADcN_Egs-RwkMRmuPlqweC7Jn90lBw-TnKQX-gkMjmkORJkux4Ru2bhmIjRvQT8bIIUJeBx3yh0mZRKpGTHDz1SC2XOowf_EFdmlmOiyb39t1mB0-yCY1h-RdwOwFzDu6_g9EFfDlW23y9CbaJS9pJcaznqGj0l45mQThBp9309V_CdIX35scoSZrq5kig8nc5WcVkWf_9x9BhO-gxym5uLZXp88bjv5UcUbw\u0026h=9TQsPy8JYS3UMVEz1bS2rjoLwxzMUdAa97Peje75Kbg+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355513248983644\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=O0HZkngRfHbpBxuymT1B-pz-_vZzDC2xXAgXHXiM-DodcHReyN8soW-AQMrBLcGKlg1OsH6OnH6L-F3NP9A6xwucMLJ41XEywJfyYSeezxMJUWqr8-7seZ2jslVlSyHfJvDUDVkEAx-GUugFDkeFz8Mr0FdavID_TnVWyCyby09j55NJ1kkDwY_f5iNRw_Y9E7-v5yjvp1JDKTqaB5QugLvWzNe9dSsZ1gQoQjD7Otxyz1a7jsU1JB-gYfY_Tnp9QERP3GeLg3uOEzbULsGwsd9v4-nb87XDD4EWlYT9DDCy2_l6EFb2Y7CS-0XEHa21x7qB_ICLCDZDsvv2iNnoFg\u0026h=2JThpdVkKS9PyIwsBMBoxy9x7UJiyGmfuC9YNH9vESM", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/debe2948-0115-4b00-9bea-01b3239590c6?api-version=2023-05-01\u0026t=638665557517801288\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=si62sUeH96MbVBGf_GNNn0diu3FOl5TCMYshW57KNx5yHW4gcN0gm7dOOgLLr24XRa9AMuYtjkVqZtVjyELuuOguiuYptfvDQyi-VCRtrS5vpvGAgADcN_Egs-RwkMRmuPlqweC7Jn90lBw-TnKQX-gkMjmkORJkux4Ru2bhmIjRvQT8bIIUJeBx3yh0mZRKpGTHDz1SC2XOowf_EFdmlmOiyb39t1mB0-yCY1h-RdwOwFzDu6_g9EFfDlW23y9CbaJS9pJcaznqGj0l45mQThBp9309V_CdIX35scoSZrq5kig8nc5WcVkWf_9x9BhO-gxym5uLZXp88bjv5UcUbw\u0026h=9TQsPy8JYS3UMVEz1bS2rjoLwxzMUdAa97Peje75Kbg", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "49" ], - "x-ms-client-request-id": [ "eb062771-2c6d-424f-bdc2-2d63197746b0" ], + "x-ms-unique-id": [ "16" ], + "x-ms-client-request-id": [ "1806ae9f-762c-4a42-9f05-83eb74390454" ], "CommandName": [ "Remove-AzContainerApp" ], "FullCommandName": [ "Remove-AzContainerApp_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ] }, "ContentHeaders": { } @@ -933,16 +698,18 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11962" ], - "x-ms-request-id": [ "cd614564-5b67-4e81-8702-a5a314f51970" ], - "x-ms-correlation-request-id": [ "cd614564-5b67-4e81-8702-a5a314f51970" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093530Z:cd614564-5b67-4e81-8702-a5a314f51970" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "c7f6e6a3-149c-484c-a4f5-d50d65e1cc79" ], + "x-ms-correlation-request-id": [ "c7f6e6a3-149c-484c-a4f5-d50d65e1cc79" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055607Z:c7f6e6a3-149c-484c-a4f5-d50d65e1cc79" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:35:29 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 62F19807CB924DCD97274AF97804853E Ref B: TYO201100117023 Ref C: 2024-11-07T05:56:07Z" ], + "Date": [ "Thu, 07 Nov 2024 05:56:07 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -951,20 +718,20 @@ "isContentBase64": false } }, - "AzContainerApp+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355513088981466\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=0IAGbMb7ZlewRcyUbNYzZgyHeE54VAaFy7Iv0SrK2CpttkBuswQZ6IRcBYFMaN95iV4X06byYg9-qYWV5ymoDE5_4LAH_XC3K-W6FxbteUBZVfOuGK6aD1PtY3btbSXSeIbjqKHfUbt6x7OZAbr6gpcnPbK3P2H0cQme3v4QVoXahLPASS9Su2evGSnPXK3a-ym-f_VDc8i92YM91ZSAFhmq5HYjHoidjvrbL4UVJo8rKbjXQHZ5Y9PUjDP5ykZOYhqwmwf_Y0buJ7lkxMymnEpUPmXX2nwpy8hMAXmuRflkBBFXKdDzUHKtLldKDqP4G8hNt_sK0CASNhMbogKrIw\u0026h=NnZQ8fwJm2BZP-Dt4-sAjZ28rsPF-ZYYgNs0-6QMiY4+6": { + "AzContainerApp+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/debe2948-0115-4b00-9bea-01b3239590c6?api-version=2023-05-01\u0026t=638665557517801288\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=si62sUeH96MbVBGf_GNNn0diu3FOl5TCMYshW57KNx5yHW4gcN0gm7dOOgLLr24XRa9AMuYtjkVqZtVjyELuuOguiuYptfvDQyi-VCRtrS5vpvGAgADcN_Egs-RwkMRmuPlqweC7Jn90lBw-TnKQX-gkMjmkORJkux4Ru2bhmIjRvQT8bIIUJeBx3yh0mZRKpGTHDz1SC2XOowf_EFdmlmOiyb39t1mB0-yCY1h-RdwOwFzDu6_g9EFfDlW23y9CbaJS9pJcaznqGj0l45mQThBp9309V_CdIX35scoSZrq5kig8nc5WcVkWf_9x9BhO-gxym5uLZXp88bjv5UcUbw\u0026h=9TQsPy8JYS3UMVEz1bS2rjoLwxzMUdAa97Peje75Kbg+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/78551338-9c86-4eca-adac-6dabd38ef295?api-version=2023-05-01\u0026t=638355513088981466\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=0IAGbMb7ZlewRcyUbNYzZgyHeE54VAaFy7Iv0SrK2CpttkBuswQZ6IRcBYFMaN95iV4X06byYg9-qYWV5ymoDE5_4LAH_XC3K-W6FxbteUBZVfOuGK6aD1PtY3btbSXSeIbjqKHfUbt6x7OZAbr6gpcnPbK3P2H0cQme3v4QVoXahLPASS9Su2evGSnPXK3a-ym-f_VDc8i92YM91ZSAFhmq5HYjHoidjvrbL4UVJo8rKbjXQHZ5Y9PUjDP5ykZOYhqwmwf_Y0buJ7lkxMymnEpUPmXX2nwpy8hMAXmuRflkBBFXKdDzUHKtLldKDqP4G8hNt_sK0CASNhMbogKrIw\u0026h=NnZQ8fwJm2BZP-Dt4-sAjZ28rsPF-ZYYgNs0-6QMiY4", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappOperationResults/debe2948-0115-4b00-9bea-01b3239590c6?api-version=2023-05-01\u0026t=638665557517801288\u0026c=MIIHhzCCBm-gAwIBAgITfAWHizdXQLRDd48J5AAABYeLNzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwOTIyMTIwNDAzWhcNMjUwMzIxMTIwNDAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3CpUYjuxooJSSrwK19FjzhBOC6rpM2nxEk8ZwpswjmQSs4371lD9cjpzoi1V66izrOAQO5dR4T7CBAdxC_T1La7B_GC0BLToEfDbOMLuij5eJKkGy743BYmNo5FXMcmO2f2PyZA8Q8FMkBzYwcpUlCBt0ofvjmFjb0o14-l_wkV8cVq6NA5rj5vzYRXrcBBDx0DXZzx0ey-DalD8BI5Efxzl0sFnA-qqtfi2y6thqMlNPWuGqiYFNmkko5caGs3a7hQy_mx3XdCDy2aWq0YXIqdiyYCA4MGA_vLQtjCUcC4EnHaLnPm-9OGFhKZHQZ2hQEFIYnnCNvsSRVaHBIatkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBR539nE3pOaYqC09YY5sInoMk2T-DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFQ1zkLj2l7rlyrM4j2l8rtJkHitIxnUkLkyeLRrVxZPkfV1_ABjrmrKVHwks1TT5vv190Z1rSszJ8F3BMbapuqZk7TG_eHqRVKnkNYrwXEAn99VULWloNnmsKbnii5qgA26KvYkNcrxJ4L_9pCm3mT47A_mvHkzKnovgy4XLdvqRPL1QGC_Itw4Y4QCb11tEdDabhFYx2hY0zhM3voH4pW_42NbuG3xwNLFeA2LThOsGcf_4F8bzQ6Pm__uo-XrnBE13ERimgL86M-z9h6W2bQUcKXqAf_RhKjv5ai9GEnITD2aoXBO8tu85DelvTvuH12hn2s2xEeYNMURYXNCzYc\u0026s=si62sUeH96MbVBGf_GNNn0diu3FOl5TCMYshW57KNx5yHW4gcN0gm7dOOgLLr24XRa9AMuYtjkVqZtVjyELuuOguiuYptfvDQyi-VCRtrS5vpvGAgADcN_Egs-RwkMRmuPlqweC7Jn90lBw-TnKQX-gkMjmkORJkux4Ru2bhmIjRvQT8bIIUJeBx3yh0mZRKpGTHDz1SC2XOowf_EFdmlmOiyb39t1mB0-yCY1h-RdwOwFzDu6_g9EFfDlW23y9CbaJS9pJcaznqGj0l45mQThBp9309V_CdIX35scoSZrq5kig8nc5WcVkWf_9x9BhO-gxym5uLZXp88bjv5UcUbw\u0026h=9TQsPy8JYS3UMVEz1bS2rjoLwxzMUdAa97Peje75Kbg", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "50" ], - "x-ms-client-request-id": [ "eb062771-2c6d-424f-bdc2-2d63197746b0" ], + "x-ms-unique-id": [ "17" ], + "x-ms-client-request-id": [ "1806ae9f-762c-4a42-9f05-83eb74390454" ], "CommandName": [ "Remove-AzContainerApp" ], "FullCommandName": [ "Remove-AzContainerApp_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ] }, "ContentHeaders": { } @@ -974,16 +741,18 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11961" ], - "x-ms-request-id": [ "55dd0306-30fd-46cb-9e45-9ff9bfcde8a9" ], - "x-ms-correlation-request-id": [ "55dd0306-30fd-46cb-9e45-9ff9bfcde8a9" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093530Z:55dd0306-30fd-46cb-9e45-9ff9bfcde8a9" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "ce123d43-2aee-479b-94ba-88ab28581713" ], + "x-ms-correlation-request-id": [ "ce123d43-2aee-479b-94ba-88ab28581713" ], + "x-ms-routing-request-id": [ "JAPANEAST:20241107T055607Z:ce123d43-2aee-479b-94ba-88ab28581713" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:35:30 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 985AA76D11D34FFDAD05FDAC8619559F Ref B: TYO201100117023 Ref C: 2024-11-07T05:56:07Z" ], + "Date": [ "Thu, 07 Nov 2024 05:56:07 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] diff --git a/src/App/App.Autorest/test/AzContainerApp.Tests.ps1 b/src/App/App.Autorest/test/AzContainerApp.Tests.ps1 index 374d2d4788ee..e07a3cf0d713 100644 --- a/src/App/App.Autorest/test/AzContainerApp.Tests.ps1 +++ b/src/App/App.Autorest/test/AzContainerApp.Tests.ps1 @@ -17,20 +17,14 @@ if(($null -eq $TestName) -or ($TestName -contains 'AzContainerApp')) Describe 'AzContainerApp' { It 'CreateExpanded' { { - $EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName $env.resourceGroupManaged -Name $env.managedEnv1).Id + $EnvId = (Get-AzContainerAppConnectedEnv -ResourceGroupName $env.resourceGroupConnected -Name $env.connectedEnv1).Id $trafficWeight = New-AzContainerAppTrafficWeightObject -Label "production" -Weight 100 -LatestRevision:$True - $iPSecurityRestrictionRule = New-AzContainerAppIPSecurityRestrictionRuleObject -Action "Allow" -IPAddressRange "192.168.1.1/32" -Name "Allow work IP A subnet" - $secretObject = New-AzContainerAppSecretObject -Name "redis-config" -Value "redis-password" - $configuration = New-AzContainerAppConfigurationObject -IngressIPSecurityRestriction $iPSecurityRestrictionRule -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 80 -IngressClientCertificateMode "accept" -CorPolicyAllowedOrigin "https://a.test.com","https://b.test.com" -CorPolicyAllowedMethod "GET","POST" -CorPolicyAllowedHeader "HEADER1","HEADER2" -CorPolicyExposeHeader "HEADER3","HEADER4" -CorPolicyMaxAge 1234 -CorPolicyAllowCredentials:$True -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $secretObject - $serviceBind = New-AzContainerAppServiceBindObject -Name "redisService" -ServiceId "/subscriptions/$($env.SubscriptionId)/resourceGroups/$($env.resourceGroupManaged)/providers/Microsoft.App/containerApps/$($env.containerApp1)" - - $probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome" - $probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader - $temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi" + $configuration = New-AzContainerAppConfigurationObject -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 80 + $temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" $temp2 = New-AzContainerAppInitContainerTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container2" -ResourceCpu 0.25 -ResourceMemory "0.5Gi" -Command "/bin/sh" -Arg "-c","echo hello; sleep 10;" - $config = New-AzContainerApp -ResourceGroupName $env.resourceGroupManaged -Name $env.containerApp3 -Location $env.location -Configuration $configuration -TemplateContainer $temp -TemplateInitContainer $temp2 -TemplateServiceBind $serviceBind -EnvironmentId $EnvId + $config = New-AzContainerApp -ResourceGroupName $env.resourceGroupConnected -Name $env.containerApp3 -Location $env.location -Configuration $configuration -TemplateContainer $temp -TemplateInitContainer $temp2 -EnvironmentId $EnvId -ExtendedLocationName "/subscriptions/$($env.SubscriptionId)/resourceGroups/$($env.resourceGroupConnected)/providers/Microsoft.ExtendedLocation/customLocations/$($env.customLocation)" -ExtendedLocationType CustomLocation $config.Name | Should -Be $env.containerApp3 } | Should -Not -Throw } @@ -44,24 +38,24 @@ Describe 'AzContainerApp' { It 'Get' { { - $config = Get-AzContainerApp -ResourceGroupName $env.resourceGroupManaged -Name $env.containerApp3 + $config = Get-AzContainerApp -ResourceGroupName $env.resourceGroupConnected -Name $env.containerApp3 $config.Name | Should -Be $env.containerApp3 } | Should -Not -Throw } It 'List1' { { - $config = Get-AzContainerApp -ResourceGroupName $env.resourceGroupManaged + $config = Get-AzContainerApp -ResourceGroupName $env.resourceGroupConnected $config.Count | Should -BeGreaterThan 0 } | Should -Not -Throw } It 'UpdateExpanded' { { - $newSecretObject = New-AzContainerAppSecretObject -Name "yourkey" -Value "yourvalue" - $configuration = New-AzContainerAppConfigurationObject -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $newSecretObject + $secretObject = New-AzContainerAppSecretObject -Name "redis-config" -Value "redis-password" + $configuration = New-AzContainerAppConfigurationObject -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 80 -Secret $secretObject - $config = Update-AzContainerApp -ResourceGroupName $env.resourceGroupManaged -Name $env.containerApp3 -Configuration $configuration -Tag @{"123"="abc"} + $config = Update-AzContainerApp -ResourceGroupName $env.resourceGroupConnected -Name $env.containerApp3 -Configuration $configuration -Tag @{"123"="abc"} $config.Name | Should -Be $env.containerApp3 } | Should -Not -Throw } @@ -71,15 +65,15 @@ Describe 'AzContainerApp' { $secretObject = New-AzContainerAppSecretObject -Name "redis-config" -Value "redis-password" $configuration = New-AzContainerAppConfigurationObject -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 80 -Secret $secretObject - $config = Get-AzContainerApp -ResourceGroupName $env.resourceGroupConnected -Name $env.containerApp2 + $config = Get-AzContainerApp -ResourceGroupName $env.resourceGroupConnected -Name $env.containerApp3 $config = Update-AzContainerApp -InputObject $config -Configuration $configuration -Tag @{"123"="abc"} - $config.Name | Should -Be $env.containerApp2 + $config.Name | Should -Be $env.containerApp3 } | Should -Not -Throw } It 'Delete' { { - Remove-AzContainerApp -ResourceGroupName $env.resourceGroupManaged -Name $env.containerApp3 + Remove-AzContainerApp -ResourceGroupName $env.resourceGroupConnected -Name $env.containerApp3 } | Should -Not -Throw } } diff --git a/src/App/App.Autorest/test/AzContainerAppJob.Recording.json b/src/App/App.Autorest/test/AzContainerAppJob.Recording.json index 006eb4bc5131..43a3804eb58e 100644 --- a/src/App/App.Autorest/test/AzContainerAppJob.Recording.json +++ b/src/App/App.Autorest/test/AzContainerAppJob.Recording.json @@ -6,12 +6,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "92" ], - "x-ms-client-request-id": [ "0c36ba04-097b-4f77-b46a-e6c35145fee3" ], + "x-ms-unique-id": [ "41" ], + "x-ms-client-request-id": [ "645f5c78-78af-4198-beb1-16ec1891ca10" ], "CommandName": [ "Get-AzContainerAppManagedEnv" ], "FullCommandName": [ "Get-AzContainerAppManagedEnv_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,23 +23,25 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11938" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "6673de9e-530d-4011-91ca-c462a6456847" ], - "x-ms-correlation-request-id": [ "6673de9e-530d-4011-91ca-c462a6456847" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093613Z:6673de9e-530d-4011-91ca-c462a6456847" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "29445e64-64d5-46ef-9e16-b0ac5c9a2a6a" ], + "x-ms-correlation-request-id": [ "29445e64-64d5-46ef-9e16-b0ac5c9a2a6a" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040044Z:29445e64-64d5-46ef-9e16-b0ac5c9a2a6a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:36:13 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: AA89998673F742B89FCCFC42B0D41C6E Ref B: TYO201100114039 Ref C: 2024-11-07T04:00:43Z" ], + "Date": [ "Thu, 07 Nov 2024 04:00:43 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1560" ], + "Content-Length": [ "1528" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"name\":\"aqyvst\",\"type\":\"Microsoft.App/managedEnvironments\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:27:31.9023874\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:27:31.9023874\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"daprAIInstrumentationKey\":null,\"daprAIConnectionString\":null,\"vnetConfiguration\":null,\"defaultDomain\":\"ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"staticIp\":\"4.157.181.189\",\"appLogsConfiguration\":{\"destination\":\"log-analytics\",\"logAnalyticsConfiguration\":{\"customerId\":\"be0faa2c-5f24-4f7b-83e8-98928d716ede\",\"sharedKey\":null}},\"zoneRedundant\":false,\"kedaConfiguration\":{\"version\":\"2.10.0\"},\"daprConfiguration\":{\"version\":\"1.11.5\"},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/managedEnvironments/aqyvst/eventstream\",\"customDomainConfiguration\":{\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"dnsSuffix\":null,\"certificateValue\":null,\"certificatePassword\":null,\"thumbprint\":null,\"subjectName\":null,\"expirationDate\":null},\"workloadProfiles\":[{\"workloadProfileType\":\"Consumption\",\"name\":\"Consumption\"}],\"firstPartyConfiguration\":null,\"infrastructureResourceGroup\":null,\"peerAuthentication\":{\"mtls\":{\"enabled\":false}}}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"name\":\"aqyvst\",\"type\":\"Microsoft.App/managedEnvironments\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T03:53:05.6546332\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T03:53:05.6546332\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"daprAIInstrumentationKey\":null,\"daprAIConnectionString\":null,\"vnetConfiguration\":null,\"defaultDomain\":\"purpleforest-004cad5e.eastus.azurecontainerapps.io\",\"staticIp\":\"74.179.210.102\",\"appLogsConfiguration\":{\"destination\":\"log-analytics\",\"logAnalyticsConfiguration\":{\"customerId\":\"06d5f661-788d-450d-9f8a-7221d16fcb6b\",\"sharedKey\":null}},\"zoneRedundant\":false,\"kedaConfiguration\":{\"version\":\"2.15.1\"},\"daprConfiguration\":{\"version\":\"1.12.5\"},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/managedEnvironments/aqyvst/eventstream\",\"customDomainConfiguration\":{\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"dnsSuffix\":null,\"certificateValue\":null,\"certificatePassword\":null,\"thumbprint\":null,\"subjectName\":null,\"expirationDate\":null},\"workloadProfiles\":[{\"workloadProfileType\":\"Consumption\",\"name\":\"Consumption\"}],\"infrastructureResourceGroup\":null,\"peerAuthentication\":{\"mtls\":{\"enabled\":false}}}}", "isContentBase64": false } }, @@ -61,43 +63,44 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Retry-After": [ "5" ], + "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "499" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationStatuses/aa54cab7-c484-492f-bdd3-86ef0d8ec793?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638355513757424933\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=KGae3Vl9GlDzu536v0UzIaCpXOieYO_XDZzM_sgbzvGcNVd3L2UTCF_1uFDg1qR9GeNVt5RNxRnuUOOY5NfjGrmZIV-fBZFd-hEZ1_U-76pmS4AfYheiMSIW5weJiMGwv6WcWgejNnEF5V8rI7ngNR-bR_mKFHRjK81GCQDD2GGVNy9bNOavTmHwohb1ohK8DPgVfv4JjWb9xzQuEVRL9_r4DQTDi8LJD743TjegJrPkgvPIZ5H4p1J0V7KTVv1K-W-8lMl3MuFuNuPMp5ClOCPQB7d4kfHOpMPGRcQFnBM0lPQb9oa3Hu5QwFegKVNKU8Os7_eVR2hGydHCmJlEvw\u0026h=RcJmmfL5Dy4gsb_Qh-1J9n059JzPKZdmsFzXzY4ff1k" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationStatuses/a754477a-dd50-42b0-a99e-3cf6573042ac?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638665488470042489\u0026c=MIIHpTCCBo2gAwIBAgITOgO1eaNDEi_BvGCTxQAEA7V5ozANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTI0MDIxODE1WhcNMjUwMzIzMDIxODE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMlHGdnqKLeF2F4OsgAOcHFNUAjiLFp6FCxlxQOYg51Cc3zek-BAsGf89aUGTGMJCdHE1mTaw1q_PUWPCksYWp3NcCCoVinm2o1MURSwaWIrqlNASHAEvb_ADFMgn4n4hc2vShYq2affaCR2GFiEUOUzENxFaDejcbaTAkH8VDqATpE-0Cs90fYiHo7MZO2TBnVbpKAC5zeCrw4nRGPYQx-V6X7jiQGDXIR-_OU8LW2XNvrrCvoPU5tFdlWYUQXvCArDZBYyBTw35HqRZVJeV7Nb1lFYUow80NtfPKaa782C2Gu9NeJ9CKvnuEzn6BsK50U06J63QS9iYtewwl8f_okCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBSr8klupGadVT2XsbxtRSoLk5-S8jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHtj0YWqN3sYjYN-GBQMYMg1YMdzO7_Q-Mm2bT6ToQzKlQ8U_PWSHKQvJWHVz6OjdsyQku_l92cmgLYjEAsKHlKyDCUGz59BlajwSHMI_0DlBN2h773g9gi_Wn3K2PVudya1UlPloKAp4OM1m09oNeh0KByOgBBsgYVqwFpoHESoyDICFB_cnqZwNxw5ye-LGz4ePuRuzt9cKoe9ilJji_A2qUk1fJwdoxerf6Cm4EjYpfyGFVeXy4DodU8rwtg4rQt4YgjyxKtAqlFfMbJfqTqF4htWkY8wvqFKPXppJO8FYnc7A4R50cSPMF-Y70wHazRM1UXs0NWuK8_5R1Cw2Uo\u0026s=h1J8UbRAOZCwidiGUY5_G7669Np9glrY3VQDREjECCWAkY1sp7O6D7fLMF1RREsyS562VkoqNvqQfbGYIv_dgPy-pTH75bCtpPLP9xBoNVfMPK-AyATAiVVA3Vm217IeZwo37MpGHNwUOkcVShDCdoS5gl0aILAQENFS5aB9BLc_AMnbv2J3_iYB6xV7y-bAdg7w8SloqRHZNboYCcGbQS4qZc5Eg1HjBPweCyHBluTm1jggJAbpnxt8j4S2VeG4s38XbKjMV-OoR8lpmQ2SAGR3N5TJM3LAZ3N_m9lwaj3TdmFVuwrrE4N3G3ZDQ6Ljn5jwzY5-J3blwwnakemAqQ\u0026h=Ae_hrHzCjcxD_2dfVsGX41oiYPo_fSphtC4Erun8hMM" ], "x-ms-async-operation-timeout": [ "PT15M" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "9e7d6037-0ec8-4252-b7de-395642382665" ], - "x-ms-correlation-request-id": [ "9e7d6037-0ec8-4252-b7de-395642382665" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093615Z:9e7d6037-0ec8-4252-b7de-395642382665" ], + "x-ms-request-id": [ "5de624b9-0b8c-40ee-a192-02658a6a7fc4" ], + "x-ms-correlation-request-id": [ "5de624b9-0b8c-40ee-a192-02658a6a7fc4" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040047Z:5de624b9-0b8c-40ee-a192-02658a6a7fc4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:36:15 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: E49F17646FE5424E920895B9F7EDDB5B Ref B: TYO201100114039 Ref C: 2024-11-07T04:00:44Z" ], + "Date": [ "Thu, 07 Nov 2024 04:00:46 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1471" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl\",\"name\":\"axwpfl\",\"type\":\"Microsoft.App/jobs\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:36:14.8049803Z\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:36:14.8049803Z\"},\"properties\":{\"provisioningState\":\"InProgress\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"configuration\":{\"secrets\":null,\"triggerType\":\"Manual\",\"replicaTimeout\":10,\"replicaRetryLimit\":10,\"manualTriggerConfig\":{\"replicaCompletionCount\":1,\"parallelism\":4},\"scheduleTriggerConfig\":null,\"eventTriggerConfig\":null,\"registries\":null,\"dapr\":null},\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\"},\"probes\":[{\"type\":\"Liveness\",\"httpGet\":{\"httpHeaders\":[{\"name\":\"Custom-Header\",\"value\":\"Awesome\"}],\"path\":\"/health\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":3}]}],\"initContainers\":null,\"volumes\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/axwpfl/eventstream\"},\"identity\":{\"type\":\"None\"}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl\",\"name\":\"axwpfl\",\"type\":\"Microsoft.App/jobs\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T04:00:45.9885643Z\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T04:00:45.9885643Z\"},\"properties\":{\"provisioningState\":\"InProgress\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"configuration\":{\"secrets\":null,\"triggerType\":\"Manual\",\"replicaTimeout\":10,\"replicaRetryLimit\":10,\"manualTriggerConfig\":{\"replicaCompletionCount\":1,\"parallelism\":4},\"scheduleTriggerConfig\":null,\"eventTriggerConfig\":null,\"registries\":null,\"dapr\":null},\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\"},\"probes\":[{\"type\":\"Liveness\",\"httpGet\":{\"httpHeaders\":[{\"name\":\"Custom-Header\",\"value\":\"Awesome\"}],\"path\":\"/health\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":3}]}],\"initContainers\":null,\"volumes\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/axwpfl/eventstream\"},\"identity\":{\"type\":\"None\"}}", "isContentBase64": false } }, - "AzContainerAppJob+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationStatuses/aa54cab7-c484-492f-bdd3-86ef0d8ec793?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638355513757424933\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=KGae3Vl9GlDzu536v0UzIaCpXOieYO_XDZzM_sgbzvGcNVd3L2UTCF_1uFDg1qR9GeNVt5RNxRnuUOOY5NfjGrmZIV-fBZFd-hEZ1_U-76pmS4AfYheiMSIW5weJiMGwv6WcWgejNnEF5V8rI7ngNR-bR_mKFHRjK81GCQDD2GGVNy9bNOavTmHwohb1ohK8DPgVfv4JjWb9xzQuEVRL9_r4DQTDi8LJD743TjegJrPkgvPIZ5H4p1J0V7KTVv1K-W-8lMl3MuFuNuPMp5ClOCPQB7d4kfHOpMPGRcQFnBM0lPQb9oa3Hu5QwFegKVNKU8Os7_eVR2hGydHCmJlEvw\u0026h=RcJmmfL5Dy4gsb_Qh-1J9n059JzPKZdmsFzXzY4ff1k+3": { + "AzContainerAppJob+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationStatuses/a754477a-dd50-42b0-a99e-3cf6573042ac?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638665488470042489\u0026c=MIIHpTCCBo2gAwIBAgITOgO1eaNDEi_BvGCTxQAEA7V5ozANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTI0MDIxODE1WhcNMjUwMzIzMDIxODE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMlHGdnqKLeF2F4OsgAOcHFNUAjiLFp6FCxlxQOYg51Cc3zek-BAsGf89aUGTGMJCdHE1mTaw1q_PUWPCksYWp3NcCCoVinm2o1MURSwaWIrqlNASHAEvb_ADFMgn4n4hc2vShYq2affaCR2GFiEUOUzENxFaDejcbaTAkH8VDqATpE-0Cs90fYiHo7MZO2TBnVbpKAC5zeCrw4nRGPYQx-V6X7jiQGDXIR-_OU8LW2XNvrrCvoPU5tFdlWYUQXvCArDZBYyBTw35HqRZVJeV7Nb1lFYUow80NtfPKaa782C2Gu9NeJ9CKvnuEzn6BsK50U06J63QS9iYtewwl8f_okCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBSr8klupGadVT2XsbxtRSoLk5-S8jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHtj0YWqN3sYjYN-GBQMYMg1YMdzO7_Q-Mm2bT6ToQzKlQ8U_PWSHKQvJWHVz6OjdsyQku_l92cmgLYjEAsKHlKyDCUGz59BlajwSHMI_0DlBN2h773g9gi_Wn3K2PVudya1UlPloKAp4OM1m09oNeh0KByOgBBsgYVqwFpoHESoyDICFB_cnqZwNxw5ye-LGz4ePuRuzt9cKoe9ilJji_A2qUk1fJwdoxerf6Cm4EjYpfyGFVeXy4DodU8rwtg4rQt4YgjyxKtAqlFfMbJfqTqF4htWkY8wvqFKPXppJO8FYnc7A4R50cSPMF-Y70wHazRM1UXs0NWuK8_5R1Cw2Uo\u0026s=h1J8UbRAOZCwidiGUY5_G7669Np9glrY3VQDREjECCWAkY1sp7O6D7fLMF1RREsyS562VkoqNvqQfbGYIv_dgPy-pTH75bCtpPLP9xBoNVfMPK-AyATAiVVA3Vm217IeZwo37MpGHNwUOkcVShDCdoS5gl0aILAQENFS5aB9BLc_AMnbv2J3_iYB6xV7y-bAdg7w8SloqRHZNboYCcGbQS4qZc5Eg1HjBPweCyHBluTm1jggJAbpnxt8j4S2VeG4s38XbKjMV-OoR8lpmQ2SAGR3N5TJM3LAZ3N_m9lwaj3TdmFVuwrrE4N3G3ZDQ6Ljn5jwzY5-J3blwwnakemAqQ\u0026h=Ae_hrHzCjcxD_2dfVsGX41oiYPo_fSphtC4Erun8hMM+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationStatuses/aa54cab7-c484-492f-bdd3-86ef0d8ec793?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638355513757424933\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=KGae3Vl9GlDzu536v0UzIaCpXOieYO_XDZzM_sgbzvGcNVd3L2UTCF_1uFDg1qR9GeNVt5RNxRnuUOOY5NfjGrmZIV-fBZFd-hEZ1_U-76pmS4AfYheiMSIW5weJiMGwv6WcWgejNnEF5V8rI7ngNR-bR_mKFHRjK81GCQDD2GGVNy9bNOavTmHwohb1ohK8DPgVfv4JjWb9xzQuEVRL9_r4DQTDi8LJD743TjegJrPkgvPIZ5H4p1J0V7KTVv1K-W-8lMl3MuFuNuPMp5ClOCPQB7d4kfHOpMPGRcQFnBM0lPQb9oa3Hu5QwFegKVNKU8Os7_eVR2hGydHCmJlEvw\u0026h=RcJmmfL5Dy4gsb_Qh-1J9n059JzPKZdmsFzXzY4ff1k", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationStatuses/a754477a-dd50-42b0-a99e-3cf6573042ac?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638665488470042489\u0026c=MIIHpTCCBo2gAwIBAgITOgO1eaNDEi_BvGCTxQAEA7V5ozANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTI0MDIxODE1WhcNMjUwMzIzMDIxODE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMlHGdnqKLeF2F4OsgAOcHFNUAjiLFp6FCxlxQOYg51Cc3zek-BAsGf89aUGTGMJCdHE1mTaw1q_PUWPCksYWp3NcCCoVinm2o1MURSwaWIrqlNASHAEvb_ADFMgn4n4hc2vShYq2affaCR2GFiEUOUzENxFaDejcbaTAkH8VDqATpE-0Cs90fYiHo7MZO2TBnVbpKAC5zeCrw4nRGPYQx-V6X7jiQGDXIR-_OU8LW2XNvrrCvoPU5tFdlWYUQXvCArDZBYyBTw35HqRZVJeV7Nb1lFYUow80NtfPKaa782C2Gu9NeJ9CKvnuEzn6BsK50U06J63QS9iYtewwl8f_okCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBSr8klupGadVT2XsbxtRSoLk5-S8jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHtj0YWqN3sYjYN-GBQMYMg1YMdzO7_Q-Mm2bT6ToQzKlQ8U_PWSHKQvJWHVz6OjdsyQku_l92cmgLYjEAsKHlKyDCUGz59BlajwSHMI_0DlBN2h773g9gi_Wn3K2PVudya1UlPloKAp4OM1m09oNeh0KByOgBBsgYVqwFpoHESoyDICFB_cnqZwNxw5ye-LGz4ePuRuzt9cKoe9ilJji_A2qUk1fJwdoxerf6Cm4EjYpfyGFVeXy4DodU8rwtg4rQt4YgjyxKtAqlFfMbJfqTqF4htWkY8wvqFKPXppJO8FYnc7A4R50cSPMF-Y70wHazRM1UXs0NWuK8_5R1Cw2Uo\u0026s=h1J8UbRAOZCwidiGUY5_G7669Np9glrY3VQDREjECCWAkY1sp7O6D7fLMF1RREsyS562VkoqNvqQfbGYIv_dgPy-pTH75bCtpPLP9xBoNVfMPK-AyATAiVVA3Vm217IeZwo37MpGHNwUOkcVShDCdoS5gl0aILAQENFS5aB9BLc_AMnbv2J3_iYB6xV7y-bAdg7w8SloqRHZNboYCcGbQS4qZc5Eg1HjBPweCyHBluTm1jggJAbpnxt8j4S2VeG4s38XbKjMV-OoR8lpmQ2SAGR3N5TJM3LAZ3N_m9lwaj3TdmFVuwrrE4N3G3ZDQ6Ljn5jwzY5-J3blwwnakemAqQ\u0026h=Ae_hrHzCjcxD_2dfVsGX41oiYPo_fSphtC4Erun8hMM", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "94" ], - "x-ms-client-request-id": [ "3d93cb18-4754-41bd-a2de-649a63030b22" ], - "CommandName": [ "New-AzContainerAppJob" ], + "x-ms-unique-id": [ "43" ], + "x-ms-client-request-id": [ "0e61c1af-8e10-49ce-a2b9-cf1e80fed96e" ], + "CommandName": [ "Az.App.internal\\New-AzContainerAppJob" ], "FullCommandName": [ "New-AzContainerAppJob_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ] }, "ContentHeaders": { } @@ -108,71 +111,29 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11937" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "0788c586-4dff-4567-8437-0e983034ead8" ], - "x-ms-correlation-request-id": [ "0788c586-4dff-4567-8437-0e983034ead8" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093621Z:0788c586-4dff-4567-8437-0e983034ead8" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "e1db9f0a-a132-49c2-b799-35f2276f02cd" ], + "x-ms-correlation-request-id": [ "e1db9f0a-a132-49c2-b799-35f2276f02cd" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040102Z:e1db9f0a-a132-49c2-b799-35f2276f02cd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:36:20 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "282" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationStatuses/aa54cab7-c484-492f-bdd3-86ef0d8ec793\",\"name\":\"aa54cab7-c484-492f-bdd3-86ef0d8ec793\",\"status\":\"InProgress\",\"startTime\":\"2023-11-14T09:36:15.0206661\"}", - "isContentBase64": false - } - }, - "AzContainerAppJob+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationStatuses/aa54cab7-c484-492f-bdd3-86ef0d8ec793?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638355513757424933\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=KGae3Vl9GlDzu536v0UzIaCpXOieYO_XDZzM_sgbzvGcNVd3L2UTCF_1uFDg1qR9GeNVt5RNxRnuUOOY5NfjGrmZIV-fBZFd-hEZ1_U-76pmS4AfYheiMSIW5weJiMGwv6WcWgejNnEF5V8rI7ngNR-bR_mKFHRjK81GCQDD2GGVNy9bNOavTmHwohb1ohK8DPgVfv4JjWb9xzQuEVRL9_r4DQTDi8LJD743TjegJrPkgvPIZ5H4p1J0V7KTVv1K-W-8lMl3MuFuNuPMp5ClOCPQB7d4kfHOpMPGRcQFnBM0lPQb9oa3Hu5QwFegKVNKU8Os7_eVR2hGydHCmJlEvw\u0026h=RcJmmfL5Dy4gsb_Qh-1J9n059JzPKZdmsFzXzY4ff1k+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationStatuses/aa54cab7-c484-492f-bdd3-86ef0d8ec793?api-version=2023-05-01\u0026azureAsyncOperation=true\u0026t=638355513757424933\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=KGae3Vl9GlDzu536v0UzIaCpXOieYO_XDZzM_sgbzvGcNVd3L2UTCF_1uFDg1qR9GeNVt5RNxRnuUOOY5NfjGrmZIV-fBZFd-hEZ1_U-76pmS4AfYheiMSIW5weJiMGwv6WcWgejNnEF5V8rI7ngNR-bR_mKFHRjK81GCQDD2GGVNy9bNOavTmHwohb1ohK8DPgVfv4JjWb9xzQuEVRL9_r4DQTDi8LJD743TjegJrPkgvPIZ5H4p1J0V7KTVv1K-W-8lMl3MuFuNuPMp5ClOCPQB7d4kfHOpMPGRcQFnBM0lPQb9oa3Hu5QwFegKVNKU8Os7_eVR2hGydHCmJlEvw\u0026h=RcJmmfL5Dy4gsb_Qh-1J9n059JzPKZdmsFzXzY4ff1k", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "95" ], - "x-ms-client-request-id": [ "3d93cb18-4754-41bd-a2de-649a63030b22" ], - "CommandName": [ "New-AzContainerAppJob" ], - "FullCommandName": [ "New-AzContainerAppJob_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11936" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "45777ed0-04ee-4a35-a006-4d8869385c90" ], - "x-ms-correlation-request-id": [ "45777ed0-04ee-4a35-a006-4d8869385c90" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093651Z:45777ed0-04ee-4a35-a006-4d8869385c90" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:36:50 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 353E97FEAF7C4F4EBE5934F9F5D37E63 Ref B: TYO201100114039 Ref C: 2024-11-07T04:01:02Z" ], + "Date": [ "Thu, 07 Nov 2024 04:01:02 GMT" ] }, "ContentHeaders": { "Content-Length": [ "281" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationStatuses/aa54cab7-c484-492f-bdd3-86ef0d8ec793\",\"name\":\"aa54cab7-c484-492f-bdd3-86ef0d8ec793\",\"status\":\"Succeeded\",\"startTime\":\"2023-11-14T09:36:15.0206661\"}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationStatuses/a754477a-dd50-42b0-a99e-3cf6573042ac\",\"name\":\"a754477a-dd50-42b0-a99e-3cf6573042ac\",\"status\":\"Succeeded\",\"startTime\":\"2024-11-07T04:00:46.1194285\"}", "isContentBase64": false } }, - "AzContainerAppJob+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl?api-version=2023-05-01+5": { + "AzContainerAppJob+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl?api-version=2023-05-01+4": { "Request": { "Method": "GET", "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl?api-version=2023-05-01", @@ -180,12 +141,12 @@ "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "96" ], - "x-ms-client-request-id": [ "3d93cb18-4754-41bd-a2de-649a63030b22" ], - "CommandName": [ "New-AzContainerAppJob" ], + "x-ms-unique-id": [ "44" ], + "x-ms-client-request-id": [ "0e61c1af-8e10-49ce-a2b9-cf1e80fed96e" ], + "CommandName": [ "Az.App.internal\\New-AzContainerAppJob" ], "FullCommandName": [ "New-AzContainerAppJob_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ] }, "ContentHeaders": { } @@ -196,23 +157,25 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11935" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "188379c8-2517-41c3-aa21-c672de325e72" ], - "x-ms-correlation-request-id": [ "188379c8-2517-41c3-aa21-c672de325e72" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093652Z:188379c8-2517-41c3-aa21-c672de325e72" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "93e10510-e4d7-4644-b645-0f991dd1c788" ], + "x-ms-correlation-request-id": [ "93e10510-e4d7-4644-b645-0f991dd1c788" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040103Z:93e10510-e4d7-4644-b645-0f991dd1c788" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:36:51 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: D82EC44AAE2D4CD1A63F068D154AFE65 Ref B: TYO201100114039 Ref C: 2024-11-07T04:01:02Z" ], + "Date": [ "Thu, 07 Nov 2024 04:01:02 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1468" ], + "Content-Length": [ "1490" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl\",\"name\":\"axwpfl\",\"type\":\"Microsoft.App/jobs\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:36:14.8049803\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:36:14.8049803\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"configuration\":{\"secrets\":null,\"triggerType\":\"Manual\",\"replicaTimeout\":10,\"replicaRetryLimit\":10,\"manualTriggerConfig\":{\"replicaCompletionCount\":1,\"parallelism\":4},\"scheduleTriggerConfig\":null,\"eventTriggerConfig\":null,\"registries\":null,\"dapr\":null},\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\"},\"probes\":[{\"type\":\"Liveness\",\"httpGet\":{\"httpHeaders\":[{\"name\":\"Custom-Header\",\"value\":\"Awesome\"}],\"path\":\"/health\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":3}]}],\"initContainers\":null,\"volumes\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/axwpfl/eventstream\"},\"identity\":{\"type\":\"None\"}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl\",\"name\":\"axwpfl\",\"type\":\"Microsoft.App/jobs\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T04:00:45.9885643\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T04:00:45.9885643\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"configuration\":{\"secrets\":null,\"triggerType\":\"Manual\",\"replicaTimeout\":10,\"replicaRetryLimit\":10,\"manualTriggerConfig\":{\"replicaCompletionCount\":1,\"parallelism\":4},\"scheduleTriggerConfig\":null,\"eventTriggerConfig\":null,\"registries\":null,\"dapr\":null},\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"\"},\"probes\":[{\"type\":\"Liveness\",\"httpGet\":{\"httpHeaders\":[{\"name\":\"Custom-Header\",\"value\":\"Awesome\"}],\"path\":\"/health\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":3}]}],\"initContainers\":null,\"volumes\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/axwpfl/eventstream\"},\"identity\":{\"type\":\"None\"}}", "isContentBase64": false } }, @@ -223,12 +186,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "97" ], - "x-ms-client-request-id": [ "ef996186-7a30-4504-8e2c-65efa2cd8e00" ], + "x-ms-unique-id": [ "45" ], + "x-ms-client-request-id": [ "2b67bb72-f627-4d49-89ab-de72225ac463" ], "CommandName": [ "Get-AzContainerAppJob" ], "FullCommandName": [ "Get-AzContainerAppJob_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -240,23 +203,25 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11934" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "3f60b926-a57a-4096-8b6b-641af529d112" ], - "x-ms-correlation-request-id": [ "3f60b926-a57a-4096-8b6b-641af529d112" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093652Z:3f60b926-a57a-4096-8b6b-641af529d112" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "df3eeb5b-4ce6-4ab9-b6a6-86563d2a72e5" ], + "x-ms-correlation-request-id": [ "df3eeb5b-4ce6-4ab9-b6a6-86563d2a72e5" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040104Z:df3eeb5b-4ce6-4ab9-b6a6-86563d2a72e5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:36:51 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: D24FA663A95A40C5A07EC19251494544 Ref B: TYO201100114039 Ref C: 2024-11-07T04:01:03Z" ], + "Date": [ "Thu, 07 Nov 2024 04:01:03 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1480" ], + "Content-Length": [ "1502" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"value\":[{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl\",\"name\":\"axwpfl\",\"type\":\"Microsoft.App/jobs\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:36:14.8049803\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:36:14.8049803\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"configuration\":{\"secrets\":null,\"triggerType\":\"Manual\",\"replicaTimeout\":10,\"replicaRetryLimit\":10,\"manualTriggerConfig\":{\"replicaCompletionCount\":1,\"parallelism\":4},\"scheduleTriggerConfig\":null,\"eventTriggerConfig\":null,\"registries\":null,\"dapr\":null},\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\"},\"probes\":[{\"type\":\"Liveness\",\"httpGet\":{\"httpHeaders\":[{\"name\":\"Custom-Header\",\"value\":\"Awesome\"}],\"path\":\"/health\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":3}]}],\"initContainers\":null,\"volumes\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/axwpfl/eventstream\"},\"identity\":{\"type\":\"None\"}}]}", + "Content": "{\"value\":[{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl\",\"name\":\"axwpfl\",\"type\":\"Microsoft.App/jobs\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T04:00:45.9885643\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T04:00:45.9885643\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"configuration\":{\"secrets\":null,\"triggerType\":\"Manual\",\"replicaTimeout\":10,\"replicaRetryLimit\":10,\"manualTriggerConfig\":{\"replicaCompletionCount\":1,\"parallelism\":4},\"scheduleTriggerConfig\":null,\"eventTriggerConfig\":null,\"registries\":null,\"dapr\":null},\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"\"},\"probes\":[{\"type\":\"Liveness\",\"httpGet\":{\"httpHeaders\":[{\"name\":\"Custom-Header\",\"value\":\"Awesome\"}],\"path\":\"/health\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":3}]}],\"initContainers\":null,\"volumes\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/axwpfl/eventstream\"},\"identity\":{\"type\":\"None\"}}]}", "isContentBase64": false } }, @@ -267,12 +232,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "98" ], - "x-ms-client-request-id": [ "d5cc20eb-1301-43e3-8664-83983b7ded00" ], + "x-ms-unique-id": [ "46" ], + "x-ms-client-request-id": [ "7c2f24e9-6254-4c42-b916-6641f65408b1" ], "CommandName": [ "Get-AzContainerAppJob" ], "FullCommandName": [ "Get-AzContainerAppJob_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -284,23 +249,25 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11933" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "fdf53217-e73c-4315-87f5-654e39357df9" ], - "x-ms-correlation-request-id": [ "fdf53217-e73c-4315-87f5-654e39357df9" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093653Z:fdf53217-e73c-4315-87f5-654e39357df9" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16498" ], + "x-ms-request-id": [ "d9469450-66cc-4839-a11c-afba948554fa" ], + "x-ms-correlation-request-id": [ "d9469450-66cc-4839-a11c-afba948554fa" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040104Z:d9469450-66cc-4839-a11c-afba948554fa" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:36:52 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 4B49D1C1A21E401483094E33A241D0FD Ref B: TYO201100114039 Ref C: 2024-11-07T04:01:04Z" ], + "Date": [ "Thu, 07 Nov 2024 04:01:04 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1468" ], + "Content-Length": [ "1490" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl\",\"name\":\"axwpfl\",\"type\":\"Microsoft.App/jobs\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:36:14.8049803\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:36:14.8049803\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"configuration\":{\"secrets\":null,\"triggerType\":\"Manual\",\"replicaTimeout\":10,\"replicaRetryLimit\":10,\"manualTriggerConfig\":{\"replicaCompletionCount\":1,\"parallelism\":4},\"scheduleTriggerConfig\":null,\"eventTriggerConfig\":null,\"registries\":null,\"dapr\":null},\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\"},\"probes\":[{\"type\":\"Liveness\",\"httpGet\":{\"httpHeaders\":[{\"name\":\"Custom-Header\",\"value\":\"Awesome\"}],\"path\":\"/health\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":3}]}],\"initContainers\":null,\"volumes\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/axwpfl/eventstream\"},\"identity\":{\"type\":\"None\"}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl\",\"name\":\"axwpfl\",\"type\":\"Microsoft.App/jobs\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T04:00:45.9885643\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T04:00:45.9885643\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"configuration\":{\"secrets\":null,\"triggerType\":\"Manual\",\"replicaTimeout\":10,\"replicaRetryLimit\":10,\"manualTriggerConfig\":{\"replicaCompletionCount\":1,\"parallelism\":4},\"scheduleTriggerConfig\":null,\"eventTriggerConfig\":null,\"registries\":null,\"dapr\":null},\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"\"},\"probes\":[{\"type\":\"Liveness\",\"httpGet\":{\"httpHeaders\":[{\"name\":\"Custom-Header\",\"value\":\"Awesome\"}],\"path\":\"/health\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":3}]}],\"initContainers\":null,\"volumes\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/axwpfl/eventstream\"},\"identity\":{\"type\":\"None\"}}", "isContentBase64": false } }, @@ -311,12 +278,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "99" ], - "x-ms-client-request-id": [ "ac26dbf5-5b88-4ad3-b567-58e63b5a6c85" ], + "x-ms-unique-id": [ "47" ], + "x-ms-client-request-id": [ "5e193a55-30fa-469e-99e0-3d1dc977381a" ], "CommandName": [ "Get-AzContainerAppJob" ], "FullCommandName": [ "Get-AzContainerAppJob_List1" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -328,23 +295,25 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11932" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "b10e3dcc-bbd0-4597-96ee-2b62e9ed1b3d" ], - "x-ms-correlation-request-id": [ "b10e3dcc-bbd0-4597-96ee-2b62e9ed1b3d" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093653Z:b10e3dcc-bbd0-4597-96ee-2b62e9ed1b3d" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "e723d97d-8168-4c6f-a9e4-770007a9885e" ], + "x-ms-correlation-request-id": [ "e723d97d-8168-4c6f-a9e4-770007a9885e" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040106Z:e723d97d-8168-4c6f-a9e4-770007a9885e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:36:52 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: DE0801EAB36248BD8F1CAD0009AA44CD Ref B: TYO201100114039 Ref C: 2024-11-07T04:01:05Z" ], + "Date": [ "Thu, 07 Nov 2024 04:01:05 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1480" ], + "Content-Length": [ "1502" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"value\":[{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl\",\"name\":\"axwpfl\",\"type\":\"Microsoft.App/jobs\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:36:14.8049803\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:36:14.8049803\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"configuration\":{\"secrets\":null,\"triggerType\":\"Manual\",\"replicaTimeout\":10,\"replicaRetryLimit\":10,\"manualTriggerConfig\":{\"replicaCompletionCount\":1,\"parallelism\":4},\"scheduleTriggerConfig\":null,\"eventTriggerConfig\":null,\"registries\":null,\"dapr\":null},\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\"},\"probes\":[{\"type\":\"Liveness\",\"httpGet\":{\"httpHeaders\":[{\"name\":\"Custom-Header\",\"value\":\"Awesome\"}],\"path\":\"/health\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":3}]}],\"initContainers\":null,\"volumes\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/axwpfl/eventstream\"},\"identity\":{\"type\":\"None\"}}]}", + "Content": "{\"value\":[{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl\",\"name\":\"axwpfl\",\"type\":\"Microsoft.App/jobs\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T04:00:45.9885643\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T04:00:45.9885643\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"configuration\":{\"secrets\":null,\"triggerType\":\"Manual\",\"replicaTimeout\":10,\"replicaRetryLimit\":10,\"manualTriggerConfig\":{\"replicaCompletionCount\":1,\"parallelism\":4},\"scheduleTriggerConfig\":null,\"eventTriggerConfig\":null,\"registries\":null,\"dapr\":null},\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart-jobs:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"\"},\"probes\":[{\"type\":\"Liveness\",\"httpGet\":{\"httpHeaders\":[{\"name\":\"Custom-Header\",\"value\":\"Awesome\"}],\"path\":\"/health\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":3}]}],\"initContainers\":null,\"volumes\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/axwpfl/eventstream\"},\"identity\":{\"type\":\"None\"}}]}", "isContentBase64": false } }, @@ -355,12 +324,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "100" ], - "x-ms-client-request-id": [ "f57eb41b-4167-4023-afbd-64311373c6a6" ], + "x-ms-unique-id": [ "48" ], + "x-ms-client-request-id": [ "f41397af-479b-452f-8bc6-b67ce2dc8953" ], "CommandName": [ "Get-AzContainerAppManagedEnv" ], "FullCommandName": [ "Get-AzContainerAppManagedEnv_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -372,23 +341,25 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11931" ], - "api-supported-versions": [ "2022-01-01-preview, 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "api-supported-versions": [ "2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "d3452f8a-e347-47c0-ba47-58ff8982dba3" ], - "x-ms-correlation-request-id": [ "d3452f8a-e347-47c0-ba47-58ff8982dba3" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093654Z:d3452f8a-e347-47c0-ba47-58ff8982dba3" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16498" ], + "x-ms-request-id": [ "98013fcf-40f6-45ec-b1ab-bfb617ff9349" ], + "x-ms-correlation-request-id": [ "98013fcf-40f6-45ec-b1ab-bfb617ff9349" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040106Z:98013fcf-40f6-45ec-b1ab-bfb617ff9349" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:36:53 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 5A5D3473FF5145F5BB85ABAA3894A14E Ref B: TYO201100114039 Ref C: 2024-11-07T04:01:06Z" ], + "Date": [ "Thu, 07 Nov 2024 04:01:05 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1560" ], + "Content-Length": [ "1528" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"name\":\"aqyvst\",\"type\":\"Microsoft.App/managedEnvironments\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:27:31.9023874\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:27:31.9023874\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"daprAIInstrumentationKey\":null,\"daprAIConnectionString\":null,\"vnetConfiguration\":null,\"defaultDomain\":\"ambitiouscliff-366e33ff.eastus.azurecontainerapps.io\",\"staticIp\":\"4.157.181.189\",\"appLogsConfiguration\":{\"destination\":\"log-analytics\",\"logAnalyticsConfiguration\":{\"customerId\":\"be0faa2c-5f24-4f7b-83e8-98928d716ede\",\"sharedKey\":null}},\"zoneRedundant\":false,\"kedaConfiguration\":{\"version\":\"2.10.0\"},\"daprConfiguration\":{\"version\":\"1.11.5\"},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/managedEnvironments/aqyvst/eventstream\",\"customDomainConfiguration\":{\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"dnsSuffix\":null,\"certificateValue\":null,\"certificatePassword\":null,\"thumbprint\":null,\"subjectName\":null,\"expirationDate\":null},\"workloadProfiles\":[{\"workloadProfileType\":\"Consumption\",\"name\":\"Consumption\"}],\"firstPartyConfiguration\":null,\"infrastructureResourceGroup\":null,\"peerAuthentication\":{\"mtls\":{\"enabled\":false}}}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"name\":\"aqyvst\",\"type\":\"Microsoft.App/managedEnvironments\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T03:53:05.6546332\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T03:53:05.6546332\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"daprAIInstrumentationKey\":null,\"daprAIConnectionString\":null,\"vnetConfiguration\":null,\"defaultDomain\":\"purpleforest-004cad5e.eastus.azurecontainerapps.io\",\"staticIp\":\"74.179.210.102\",\"appLogsConfiguration\":{\"destination\":\"log-analytics\",\"logAnalyticsConfiguration\":{\"customerId\":\"06d5f661-788d-450d-9f8a-7221d16fcb6b\",\"sharedKey\":null}},\"zoneRedundant\":false,\"kedaConfiguration\":{\"version\":\"2.15.1\"},\"daprConfiguration\":{\"version\":\"1.12.5\"},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/managedEnvironments/aqyvst/eventstream\",\"customDomainConfiguration\":{\"customDomainVerificationId\":\"70240F0BA32B9DD28948DBEC834A732C467825FB279A572BFED6A386F1954E0A\",\"dnsSuffix\":null,\"certificateValue\":null,\"certificatePassword\":null,\"thumbprint\":null,\"subjectName\":null,\"expirationDate\":null},\"workloadProfiles\":[{\"workloadProfileType\":\"Consumption\",\"name\":\"Consumption\"}],\"infrastructureResourceGroup\":null,\"peerAuthentication\":{\"mtls\":{\"enabled\":false}}}}", "isContentBase64": false } }, @@ -410,282 +381,19 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514150865512\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=oyrLbQ6byw8JtEWHwzIJc-dYWx4v2JIJrdLaMyyDTS14Uuk0yuDhkHhNBKwkgDOullmLLYPBhe1KCE8F__T5c2WE_l3gL3Ju6oJyNAZ-Lf0J8NFb-N3zO6HAesMPE0Vyk2xUrke8zSBcGMAf2jk3yx8PxoBPWlUScPDvUWINHXQmDzi3sIF_7V4ammXK_D9ay3rp1rTdlSyPt3tjFXdLYlq_B2XXKqKfO3wz6CDZBH5xptKtGo5B4iaTefcGnIhAGGkuS5WUyxnXAMQTjyrOgISlsrTguXNbpviv7uoifL1shk_NRH36gawYqDs4qFqjaBCpQwrqSDQdbcL1wWmaug\u0026h=orRj-MECMmp-eBkORggW_3HTp4G57qMhwO20tvKsoPI" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-resource-requests": [ "498" ], - "x-ms-request-id": [ "5c398f82-f565-4445-8e9f-73f5dc470fd3" ], - "x-ms-correlation-request-id": [ "5c398f82-f565-4445-8e9f-73f5dc470fd3" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093655Z:5c398f82-f565-4445-8e9f-73f5dc470fd3" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:36:54 GMT" ] - }, - "ContentHeaders": { - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzContainerAppJob+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514150865512\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=oyrLbQ6byw8JtEWHwzIJc-dYWx4v2JIJrdLaMyyDTS14Uuk0yuDhkHhNBKwkgDOullmLLYPBhe1KCE8F__T5c2WE_l3gL3Ju6oJyNAZ-Lf0J8NFb-N3zO6HAesMPE0Vyk2xUrke8zSBcGMAf2jk3yx8PxoBPWlUScPDvUWINHXQmDzi3sIF_7V4ammXK_D9ay3rp1rTdlSyPt3tjFXdLYlq_B2XXKqKfO3wz6CDZBH5xptKtGo5B4iaTefcGnIhAGGkuS5WUyxnXAMQTjyrOgISlsrTguXNbpviv7uoifL1shk_NRH36gawYqDs4qFqjaBCpQwrqSDQdbcL1wWmaug\u0026h=orRj-MECMmp-eBkORggW_3HTp4G57qMhwO20tvKsoPI+3": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514150865512\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=oyrLbQ6byw8JtEWHwzIJc-dYWx4v2JIJrdLaMyyDTS14Uuk0yuDhkHhNBKwkgDOullmLLYPBhe1KCE8F__T5c2WE_l3gL3Ju6oJyNAZ-Lf0J8NFb-N3zO6HAesMPE0Vyk2xUrke8zSBcGMAf2jk3yx8PxoBPWlUScPDvUWINHXQmDzi3sIF_7V4ammXK_D9ay3rp1rTdlSyPt3tjFXdLYlq_B2XXKqKfO3wz6CDZBH5xptKtGo5B4iaTefcGnIhAGGkuS5WUyxnXAMQTjyrOgISlsrTguXNbpviv7uoifL1shk_NRH36gawYqDs4qFqjaBCpQwrqSDQdbcL1wWmaug\u0026h=orRj-MECMmp-eBkORggW_3HTp4G57qMhwO20tvKsoPI", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "102" ], - "x-ms-client-request-id": [ "6f43c3c6-dea9-4dcf-8774-1fb98aed8d68" ], - "CommandName": [ "Update-AzContainerAppJob" ], - "FullCommandName": [ "Update-AzContainerAppJob_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514204616436\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=51moghpjeIMBScM3GJbxMBc9yPpyOc6_ax2AQqkAiyaolejmMjaUexzWr9kLYRgYZzvDBadPpbrJvDPOuSlUPEDTnpWcegnOzOQoI99IqkxLHkPuNjTq9NW8kuJ6LR_OCPEahM8LptZhrn7nm1AoN8OlqDyN09qs-Cb0oQPheFEKA4dVr3PUHls-JeTJGKdQeSb9u-pg_ljAz0pewFDBHFtkTKBvR7gueJlmnkpWlL9nKZAnMegYWe8pSLbbqc6jtDrF5d6kmMHhOE-v7OBNxCDxCGjdmzft3asDSKf2SnX9kTqziEdf4TyZUDJiugAmg_-sH8lOXxH-dJodRjzs9g\u0026h=YMG_7liplpvdKPMDByELwq5htmHE34y1ynKZpHqujT4" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11930" ], - "x-ms-request-id": [ "8de35e78-b179-4870-b6a6-dabd70187954" ], - "x-ms-correlation-request-id": [ "8de35e78-b179-4870-b6a6-dabd70187954" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093700Z:8de35e78-b179-4870-b6a6-dabd70187954" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:00 GMT" ] - }, - "ContentHeaders": { - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzContainerAppJob+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514204616436\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=51moghpjeIMBScM3GJbxMBc9yPpyOc6_ax2AQqkAiyaolejmMjaUexzWr9kLYRgYZzvDBadPpbrJvDPOuSlUPEDTnpWcegnOzOQoI99IqkxLHkPuNjTq9NW8kuJ6LR_OCPEahM8LptZhrn7nm1AoN8OlqDyN09qs-Cb0oQPheFEKA4dVr3PUHls-JeTJGKdQeSb9u-pg_ljAz0pewFDBHFtkTKBvR7gueJlmnkpWlL9nKZAnMegYWe8pSLbbqc6jtDrF5d6kmMHhOE-v7OBNxCDxCGjdmzft3asDSKf2SnX9kTqziEdf4TyZUDJiugAmg_-sH8lOXxH-dJodRjzs9g\u0026h=YMG_7liplpvdKPMDByELwq5htmHE34y1ynKZpHqujT4+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514204616436\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=51moghpjeIMBScM3GJbxMBc9yPpyOc6_ax2AQqkAiyaolejmMjaUexzWr9kLYRgYZzvDBadPpbrJvDPOuSlUPEDTnpWcegnOzOQoI99IqkxLHkPuNjTq9NW8kuJ6LR_OCPEahM8LptZhrn7nm1AoN8OlqDyN09qs-Cb0oQPheFEKA4dVr3PUHls-JeTJGKdQeSb9u-pg_ljAz0pewFDBHFtkTKBvR7gueJlmnkpWlL9nKZAnMegYWe8pSLbbqc6jtDrF5d6kmMHhOE-v7OBNxCDxCGjdmzft3asDSKf2SnX9kTqziEdf4TyZUDJiugAmg_-sH8lOXxH-dJodRjzs9g\u0026h=YMG_7liplpvdKPMDByELwq5htmHE34y1ynKZpHqujT4", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "103" ], - "x-ms-client-request-id": [ "6f43c3c6-dea9-4dcf-8774-1fb98aed8d68" ], - "CommandName": [ "Update-AzContainerAppJob" ], - "FullCommandName": [ "Update-AzContainerAppJob_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514257898102\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=x3ZmFM2OVl2NJyEWQs0ON4LVNSuss65hcLpUw5oKKSTJqEl1yqOppMrHbTiDsn1yxUga52-n8pAYX0oVst53ekf0jtINAE2nPqXKhjTlIGc0ayfiW_in5vUOghLhdLsO3CFDpDi_mzLZiCN3Lse-Rv4krmP7sDfp12gDyTiA9IWdoEDBvvhUCWBJh9mTUa06S0Rqgs4gi_TvV219JqZK8cESOYvvt-htDtUO60eCr21o_hW3cWSGjJlnJVJb5KDUu79eexO8Etlg9hmMJdIpkCYLkXTRQr9MkdhLvJlTPYsTIlJrJKqarDS0whrM-C85KY1VUJwTE7NlX-2R2LnTqg\u0026h=vste3Hny5EwfLriSpFev2lDv2HjXJJX1dzXZFZJ_DgM" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11929" ], - "x-ms-request-id": [ "a0ee4f7c-ff71-4085-9637-4a7fef1fb202" ], - "x-ms-correlation-request-id": [ "a0ee4f7c-ff71-4085-9637-4a7fef1fb202" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093705Z:a0ee4f7c-ff71-4085-9637-4a7fef1fb202" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:05 GMT" ] - }, - "ContentHeaders": { - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzContainerAppJob+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514257898102\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=x3ZmFM2OVl2NJyEWQs0ON4LVNSuss65hcLpUw5oKKSTJqEl1yqOppMrHbTiDsn1yxUga52-n8pAYX0oVst53ekf0jtINAE2nPqXKhjTlIGc0ayfiW_in5vUOghLhdLsO3CFDpDi_mzLZiCN3Lse-Rv4krmP7sDfp12gDyTiA9IWdoEDBvvhUCWBJh9mTUa06S0Rqgs4gi_TvV219JqZK8cESOYvvt-htDtUO60eCr21o_hW3cWSGjJlnJVJb5KDUu79eexO8Etlg9hmMJdIpkCYLkXTRQr9MkdhLvJlTPYsTIlJrJKqarDS0whrM-C85KY1VUJwTE7NlX-2R2LnTqg\u0026h=vste3Hny5EwfLriSpFev2lDv2HjXJJX1dzXZFZJ_DgM+5": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514257898102\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=x3ZmFM2OVl2NJyEWQs0ON4LVNSuss65hcLpUw5oKKSTJqEl1yqOppMrHbTiDsn1yxUga52-n8pAYX0oVst53ekf0jtINAE2nPqXKhjTlIGc0ayfiW_in5vUOghLhdLsO3CFDpDi_mzLZiCN3Lse-Rv4krmP7sDfp12gDyTiA9IWdoEDBvvhUCWBJh9mTUa06S0Rqgs4gi_TvV219JqZK8cESOYvvt-htDtUO60eCr21o_hW3cWSGjJlnJVJb5KDUu79eexO8Etlg9hmMJdIpkCYLkXTRQr9MkdhLvJlTPYsTIlJrJKqarDS0whrM-C85KY1VUJwTE7NlX-2R2LnTqg\u0026h=vste3Hny5EwfLriSpFev2lDv2HjXJJX1dzXZFZJ_DgM", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "104" ], - "x-ms-client-request-id": [ "6f43c3c6-dea9-4dcf-8774-1fb98aed8d68" ], - "CommandName": [ "Update-AzContainerAppJob" ], - "FullCommandName": [ "Update-AzContainerAppJob_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514311335953\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=HPe_wtC6WIm7yPmErZLNXZ0KqilA7S_nCPYNWt-cVpThDAcY0cjVBBWZyTkdDR8DyHFd4ddip-HlArZ7ky4Wcg1hTMxgKtAIqJuX2sEBJYl6-F0eRTtl4nU97GFn9YgPoASj01-yEeRfXyH0bYONma4M3aj_nReAbBtB-msmJXVQ4giJRqCA7G_FctCPgpLw3hy-r1ywcGFXZ2eevV8c0_3ddkeGOc-WFY6CieWSBGjRicMWyWdVRC8eRrxjm0OLHwczA60dOWeToGLQyuVUk2JAqjBYTDiimKLWN1zmpHEJwlSYi3mAP7L69JvvbsYdJ6_TCNoJDBCu8Q0LX8johg\u0026h=qbm7hclf2oQwKoGuN_Lzrw6wEpKVsC4QYQuRMtdgzow" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11928" ], - "x-ms-request-id": [ "fd9c652b-a5ef-49fb-ade5-772cc60b0b54" ], - "x-ms-correlation-request-id": [ "fd9c652b-a5ef-49fb-ade5-772cc60b0b54" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093711Z:fd9c652b-a5ef-49fb-ade5-772cc60b0b54" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:10 GMT" ] - }, - "ContentHeaders": { - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzContainerAppJob+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514311335953\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=HPe_wtC6WIm7yPmErZLNXZ0KqilA7S_nCPYNWt-cVpThDAcY0cjVBBWZyTkdDR8DyHFd4ddip-HlArZ7ky4Wcg1hTMxgKtAIqJuX2sEBJYl6-F0eRTtl4nU97GFn9YgPoASj01-yEeRfXyH0bYONma4M3aj_nReAbBtB-msmJXVQ4giJRqCA7G_FctCPgpLw3hy-r1ywcGFXZ2eevV8c0_3ddkeGOc-WFY6CieWSBGjRicMWyWdVRC8eRrxjm0OLHwczA60dOWeToGLQyuVUk2JAqjBYTDiimKLWN1zmpHEJwlSYi3mAP7L69JvvbsYdJ6_TCNoJDBCu8Q0LX8johg\u0026h=qbm7hclf2oQwKoGuN_Lzrw6wEpKVsC4QYQuRMtdgzow+6": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514311335953\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=HPe_wtC6WIm7yPmErZLNXZ0KqilA7S_nCPYNWt-cVpThDAcY0cjVBBWZyTkdDR8DyHFd4ddip-HlArZ7ky4Wcg1hTMxgKtAIqJuX2sEBJYl6-F0eRTtl4nU97GFn9YgPoASj01-yEeRfXyH0bYONma4M3aj_nReAbBtB-msmJXVQ4giJRqCA7G_FctCPgpLw3hy-r1ywcGFXZ2eevV8c0_3ddkeGOc-WFY6CieWSBGjRicMWyWdVRC8eRrxjm0OLHwczA60dOWeToGLQyuVUk2JAqjBYTDiimKLWN1zmpHEJwlSYi3mAP7L69JvvbsYdJ6_TCNoJDBCu8Q0LX8johg\u0026h=qbm7hclf2oQwKoGuN_Lzrw6wEpKVsC4QYQuRMtdgzow", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "105" ], - "x-ms-client-request-id": [ "6f43c3c6-dea9-4dcf-8774-1fb98aed8d68" ], - "CommandName": [ "Update-AzContainerAppJob" ], - "FullCommandName": [ "Update-AzContainerAppJob_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514364617662\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=a7128io6fBgSSabSqTncBwp14T8QH7iiXe5WPeF9vEcDDTAd_V6NfZ11CkA5h8t0SVCxcIbrl2u3oVR9T40X5LqZGp-RYc2PcqKWTk4XHXjRhl3ps_-wKpxdbmAALqgYh-OGAvCVHWVi6twDD8JYClL0p6ryJXtzA7HoAyycMYtIJJEGe79IFQn0-8W7vB5GY_jOWIJtUy-KcOrsop20KB3oUCjHjrnkenWcYDIOdJLgf9JyKuNZW_A06jC5H3G0Y_gMKkwo7gPSf90izV1Qvdcl6Vk6VaNDMulBfnetnk1Kld2-XdFjj9YxHyY5AydO0tehsavsFFvugSZP-vY4Mg\u0026h=4UjFPZ00pz8zQj0366jKINpYnes6H6MyFpKMQztFbfQ" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11927" ], - "x-ms-request-id": [ "abf84a65-7ed0-4263-ae64-c1e6de2d1e30" ], - "x-ms-correlation-request-id": [ "abf84a65-7ed0-4263-ae64-c1e6de2d1e30" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093716Z:abf84a65-7ed0-4263-ae64-c1e6de2d1e30" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:16 GMT" ] - }, - "ContentHeaders": { - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzContainerAppJob+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514364617662\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=a7128io6fBgSSabSqTncBwp14T8QH7iiXe5WPeF9vEcDDTAd_V6NfZ11CkA5h8t0SVCxcIbrl2u3oVR9T40X5LqZGp-RYc2PcqKWTk4XHXjRhl3ps_-wKpxdbmAALqgYh-OGAvCVHWVi6twDD8JYClL0p6ryJXtzA7HoAyycMYtIJJEGe79IFQn0-8W7vB5GY_jOWIJtUy-KcOrsop20KB3oUCjHjrnkenWcYDIOdJLgf9JyKuNZW_A06jC5H3G0Y_gMKkwo7gPSf90izV1Qvdcl6Vk6VaNDMulBfnetnk1Kld2-XdFjj9YxHyY5AydO0tehsavsFFvugSZP-vY4Mg\u0026h=4UjFPZ00pz8zQj0366jKINpYnes6H6MyFpKMQztFbfQ+7": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514364617662\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=a7128io6fBgSSabSqTncBwp14T8QH7iiXe5WPeF9vEcDDTAd_V6NfZ11CkA5h8t0SVCxcIbrl2u3oVR9T40X5LqZGp-RYc2PcqKWTk4XHXjRhl3ps_-wKpxdbmAALqgYh-OGAvCVHWVi6twDD8JYClL0p6ryJXtzA7HoAyycMYtIJJEGe79IFQn0-8W7vB5GY_jOWIJtUy-KcOrsop20KB3oUCjHjrnkenWcYDIOdJLgf9JyKuNZW_A06jC5H3G0Y_gMKkwo7gPSf90izV1Qvdcl6Vk6VaNDMulBfnetnk1Kld2-XdFjj9YxHyY5AydO0tehsavsFFvugSZP-vY4Mg\u0026h=4UjFPZ00pz8zQj0366jKINpYnes6H6MyFpKMQztFbfQ", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "106" ], - "x-ms-client-request-id": [ "6f43c3c6-dea9-4dcf-8774-1fb98aed8d68" ], - "CommandName": [ "Update-AzContainerAppJob" ], - "FullCommandName": [ "Update-AzContainerAppJob_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514418055467\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=Vkrze_I9XwSKIOZoSxT2jZbAuthRp0QbP2_QGhfL8wpJucMh5B9OWfRVfnljALJNBaAXFVPZC_1Rw1vB8nk229tqq7Fj0w_3C8cBTKXuL63UBIwgOSh4aVtVJmXN9NaxSLOEO4NdzlIY0vEVmyp-LD0Jy-PWoBvBsS5yYau2PeFpnAp7lKeCggD-TvdDbf88KFG1EVqGaBwkFflXEVWN9ZeblP-IVwoVi0Je7l67TtWp9s10aUAhTcaOeBxM6o1nneDDT_ySxmDnNQb1LReFmjWpg-MPhvIz1SmRlOaFykC8lWzkduc_ODkXqwe4IIrz8WX2cG-IGUD8KjRzeohiCw\u0026h=JuHIb4JudAtJZuvvL7D49nZEmGrxvY-SYqanfj3oy3w" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/6d6039ed-1f00-4fb0-bd81-363c7bfdc380?api-version=2023-05-01\u0026t=638665488678614315\u0026c=MIIHpTCCBo2gAwIBAgITOgO1eaNDEi_BvGCTxQAEA7V5ozANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTI0MDIxODE1WhcNMjUwMzIzMDIxODE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMlHGdnqKLeF2F4OsgAOcHFNUAjiLFp6FCxlxQOYg51Cc3zek-BAsGf89aUGTGMJCdHE1mTaw1q_PUWPCksYWp3NcCCoVinm2o1MURSwaWIrqlNASHAEvb_ADFMgn4n4hc2vShYq2affaCR2GFiEUOUzENxFaDejcbaTAkH8VDqATpE-0Cs90fYiHo7MZO2TBnVbpKAC5zeCrw4nRGPYQx-V6X7jiQGDXIR-_OU8LW2XNvrrCvoPU5tFdlWYUQXvCArDZBYyBTw35HqRZVJeV7Nb1lFYUow80NtfPKaa782C2Gu9NeJ9CKvnuEzn6BsK50U06J63QS9iYtewwl8f_okCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBSr8klupGadVT2XsbxtRSoLk5-S8jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHtj0YWqN3sYjYN-GBQMYMg1YMdzO7_Q-Mm2bT6ToQzKlQ8U_PWSHKQvJWHVz6OjdsyQku_l92cmgLYjEAsKHlKyDCUGz59BlajwSHMI_0DlBN2h773g9gi_Wn3K2PVudya1UlPloKAp4OM1m09oNeh0KByOgBBsgYVqwFpoHESoyDICFB_cnqZwNxw5ye-LGz4ePuRuzt9cKoe9ilJji_A2qUk1fJwdoxerf6Cm4EjYpfyGFVeXy4DodU8rwtg4rQt4YgjyxKtAqlFfMbJfqTqF4htWkY8wvqFKPXppJO8FYnc7A4R50cSPMF-Y70wHazRM1UXs0NWuK8_5R1Cw2Uo\u0026s=aIUnzqGRuTQw4EQXHE8sylSaNqUCnw_d2x0BK47cUyZ5RHfmsd2olaf2DZhwIbtDIzYDQr0jxXMdDYaAOzqTyuvS6Fftq7azfmIz1GSO1rDRzyIkZXaz1zeM1b0avV75D2m80Zz83f15jTttDQdSFJrIsCfUkQfEXlQlMp3jHfqMPhFxNkMdQHtv3EXlYS8hjlKhwAX9b2jU4SzDiZgukoMGbIHziQ1N5LoyYXKLqbIB1YFxMt_CuL-T2iimfJ3AcGwoMB62Hp8gaB8HkDFjpXtPSds7ypY8SE2lFAmEJU-b1i2GXZSIa3-g4UauKM38oQpZHYAffBB_26iaOg6hjg\u0026h=B5MQCo1t5sZY-pcv87LnmqhLlwZeIuVgJfbJm_3rDkA" ], + "Retry-After": [ "15" ], + "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11926" ], - "x-ms-request-id": [ "24d5e0e0-69a0-4db0-b068-2d050325c06c" ], - "x-ms-correlation-request-id": [ "24d5e0e0-69a0-4db0-b068-2d050325c06c" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093721Z:24d5e0e0-69a0-4db0-b068-2d050325c06c" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:21 GMT" ] - }, - "ContentHeaders": { - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzContainerAppJob+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514418055467\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=Vkrze_I9XwSKIOZoSxT2jZbAuthRp0QbP2_QGhfL8wpJucMh5B9OWfRVfnljALJNBaAXFVPZC_1Rw1vB8nk229tqq7Fj0w_3C8cBTKXuL63UBIwgOSh4aVtVJmXN9NaxSLOEO4NdzlIY0vEVmyp-LD0Jy-PWoBvBsS5yYau2PeFpnAp7lKeCggD-TvdDbf88KFG1EVqGaBwkFflXEVWN9ZeblP-IVwoVi0Je7l67TtWp9s10aUAhTcaOeBxM6o1nneDDT_ySxmDnNQb1LReFmjWpg-MPhvIz1SmRlOaFykC8lWzkduc_ODkXqwe4IIrz8WX2cG-IGUD8KjRzeohiCw\u0026h=JuHIb4JudAtJZuvvL7D49nZEmGrxvY-SYqanfj3oy3w+8": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514418055467\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=Vkrze_I9XwSKIOZoSxT2jZbAuthRp0QbP2_QGhfL8wpJucMh5B9OWfRVfnljALJNBaAXFVPZC_1Rw1vB8nk229tqq7Fj0w_3C8cBTKXuL63UBIwgOSh4aVtVJmXN9NaxSLOEO4NdzlIY0vEVmyp-LD0Jy-PWoBvBsS5yYau2PeFpnAp7lKeCggD-TvdDbf88KFG1EVqGaBwkFflXEVWN9ZeblP-IVwoVi0Je7l67TtWp9s10aUAhTcaOeBxM6o1nneDDT_ySxmDnNQb1LReFmjWpg-MPhvIz1SmRlOaFykC8lWzkduc_ODkXqwe4IIrz8WX2cG-IGUD8KjRzeohiCw\u0026h=JuHIb4JudAtJZuvvL7D49nZEmGrxvY-SYqanfj3oy3w", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "107" ], - "x-ms-client-request-id": [ "6f43c3c6-dea9-4dcf-8774-1fb98aed8d68" ], - "CommandName": [ "Update-AzContainerAppJob" ], - "FullCommandName": [ "Update-AzContainerAppJob_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514471649510\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=Qw8pSl86dEAenSUcUAADlpQ4JGYB8RRH_rEZ228NI9-VCk4xrrxjObiUN3MdSCg9H0i-ZE6t-ZdcG15FAGYehsEsVM_oqzOUKlnUX79jHxYWTjOHs7APYPCOFXz7K7B2VZd_XjziPmwVcRGJTKyXrnucDi5Aj51b-UCJL_QjXLox_Xha27FBQZVCUyR_VmykamfoD5pcbLaXvLRJcYAnvGqsQEaHmasFyFBAvHDlbqdt0NsPa3MMC0M7KMtrewzJiugYyidJ8Ij4F2hyzyVzVKGWCUY7ocqIpl0Hh36Ty6cLtU2pnqoi4fl3B8y2YLZxE3Z71ix5ETmKVj0DAi-tYw\u0026h=-gU-_HhDSuI51sUn8NM8Ov8gCKXHFOODuKxnpksu9vI" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11925" ], - "x-ms-request-id": [ "52d46445-29d2-4d25-9cc0-18da603bdd1f" ], - "x-ms-correlation-request-id": [ "52d46445-29d2-4d25-9cc0-18da603bdd1f" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093727Z:52d46445-29d2-4d25-9cc0-18da603bdd1f" ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ "499" ], + "x-ms-request-id": [ "44f4de37-d781-4ff8-9869-f386081d5337" ], + "x-ms-correlation-request-id": [ "44f4de37-d781-4ff8-9869-f386081d5337" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040107Z:44f4de37-d781-4ff8-9869-f386081d5337" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:26 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 02AADF81F809440EBC0C02B75409B419 Ref B: TYO201100114039 Ref C: 2024-11-07T04:01:06Z" ], + "Date": [ "Thu, 07 Nov 2024 04:01:07 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -695,20 +403,20 @@ "isContentBase64": false } }, - "AzContainerAppJob+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514471649510\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=Qw8pSl86dEAenSUcUAADlpQ4JGYB8RRH_rEZ228NI9-VCk4xrrxjObiUN3MdSCg9H0i-ZE6t-ZdcG15FAGYehsEsVM_oqzOUKlnUX79jHxYWTjOHs7APYPCOFXz7K7B2VZd_XjziPmwVcRGJTKyXrnucDi5Aj51b-UCJL_QjXLox_Xha27FBQZVCUyR_VmykamfoD5pcbLaXvLRJcYAnvGqsQEaHmasFyFBAvHDlbqdt0NsPa3MMC0M7KMtrewzJiugYyidJ8Ij4F2hyzyVzVKGWCUY7ocqIpl0Hh36Ty6cLtU2pnqoi4fl3B8y2YLZxE3Z71ix5ETmKVj0DAi-tYw\u0026h=-gU-_HhDSuI51sUn8NM8Ov8gCKXHFOODuKxnpksu9vI+9": { + "AzContainerAppJob+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/6d6039ed-1f00-4fb0-bd81-363c7bfdc380?api-version=2023-05-01\u0026t=638665488678614315\u0026c=MIIHpTCCBo2gAwIBAgITOgO1eaNDEi_BvGCTxQAEA7V5ozANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTI0MDIxODE1WhcNMjUwMzIzMDIxODE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMlHGdnqKLeF2F4OsgAOcHFNUAjiLFp6FCxlxQOYg51Cc3zek-BAsGf89aUGTGMJCdHE1mTaw1q_PUWPCksYWp3NcCCoVinm2o1MURSwaWIrqlNASHAEvb_ADFMgn4n4hc2vShYq2affaCR2GFiEUOUzENxFaDejcbaTAkH8VDqATpE-0Cs90fYiHo7MZO2TBnVbpKAC5zeCrw4nRGPYQx-V6X7jiQGDXIR-_OU8LW2XNvrrCvoPU5tFdlWYUQXvCArDZBYyBTw35HqRZVJeV7Nb1lFYUow80NtfPKaa782C2Gu9NeJ9CKvnuEzn6BsK50U06J63QS9iYtewwl8f_okCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBSr8klupGadVT2XsbxtRSoLk5-S8jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHtj0YWqN3sYjYN-GBQMYMg1YMdzO7_Q-Mm2bT6ToQzKlQ8U_PWSHKQvJWHVz6OjdsyQku_l92cmgLYjEAsKHlKyDCUGz59BlajwSHMI_0DlBN2h773g9gi_Wn3K2PVudya1UlPloKAp4OM1m09oNeh0KByOgBBsgYVqwFpoHESoyDICFB_cnqZwNxw5ye-LGz4ePuRuzt9cKoe9ilJji_A2qUk1fJwdoxerf6Cm4EjYpfyGFVeXy4DodU8rwtg4rQt4YgjyxKtAqlFfMbJfqTqF4htWkY8wvqFKPXppJO8FYnc7A4R50cSPMF-Y70wHazRM1UXs0NWuK8_5R1Cw2Uo\u0026s=aIUnzqGRuTQw4EQXHE8sylSaNqUCnw_d2x0BK47cUyZ5RHfmsd2olaf2DZhwIbtDIzYDQr0jxXMdDYaAOzqTyuvS6Fftq7azfmIz1GSO1rDRzyIkZXaz1zeM1b0avV75D2m80Zz83f15jTttDQdSFJrIsCfUkQfEXlQlMp3jHfqMPhFxNkMdQHtv3EXlYS8hjlKhwAX9b2jU4SzDiZgukoMGbIHziQ1N5LoyYXKLqbIB1YFxMt_CuL-T2iimfJ3AcGwoMB62Hp8gaB8HkDFjpXtPSds7ypY8SE2lFAmEJU-b1i2GXZSIa3-g4UauKM38oQpZHYAffBB_26iaOg6hjg\u0026h=B5MQCo1t5sZY-pcv87LnmqhLlwZeIuVgJfbJm_3rDkA+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514471649510\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=Qw8pSl86dEAenSUcUAADlpQ4JGYB8RRH_rEZ228NI9-VCk4xrrxjObiUN3MdSCg9H0i-ZE6t-ZdcG15FAGYehsEsVM_oqzOUKlnUX79jHxYWTjOHs7APYPCOFXz7K7B2VZd_XjziPmwVcRGJTKyXrnucDi5Aj51b-UCJL_QjXLox_Xha27FBQZVCUyR_VmykamfoD5pcbLaXvLRJcYAnvGqsQEaHmasFyFBAvHDlbqdt0NsPa3MMC0M7KMtrewzJiugYyidJ8Ij4F2hyzyVzVKGWCUY7ocqIpl0Hh36Ty6cLtU2pnqoi4fl3B8y2YLZxE3Z71ix5ETmKVj0DAi-tYw\u0026h=-gU-_HhDSuI51sUn8NM8Ov8gCKXHFOODuKxnpksu9vI", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/6d6039ed-1f00-4fb0-bd81-363c7bfdc380?api-version=2023-05-01\u0026t=638665488678614315\u0026c=MIIHpTCCBo2gAwIBAgITOgO1eaNDEi_BvGCTxQAEA7V5ozANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTI0MDIxODE1WhcNMjUwMzIzMDIxODE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMlHGdnqKLeF2F4OsgAOcHFNUAjiLFp6FCxlxQOYg51Cc3zek-BAsGf89aUGTGMJCdHE1mTaw1q_PUWPCksYWp3NcCCoVinm2o1MURSwaWIrqlNASHAEvb_ADFMgn4n4hc2vShYq2affaCR2GFiEUOUzENxFaDejcbaTAkH8VDqATpE-0Cs90fYiHo7MZO2TBnVbpKAC5zeCrw4nRGPYQx-V6X7jiQGDXIR-_OU8LW2XNvrrCvoPU5tFdlWYUQXvCArDZBYyBTw35HqRZVJeV7Nb1lFYUow80NtfPKaa782C2Gu9NeJ9CKvnuEzn6BsK50U06J63QS9iYtewwl8f_okCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBSr8klupGadVT2XsbxtRSoLk5-S8jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHtj0YWqN3sYjYN-GBQMYMg1YMdzO7_Q-Mm2bT6ToQzKlQ8U_PWSHKQvJWHVz6OjdsyQku_l92cmgLYjEAsKHlKyDCUGz59BlajwSHMI_0DlBN2h773g9gi_Wn3K2PVudya1UlPloKAp4OM1m09oNeh0KByOgBBsgYVqwFpoHESoyDICFB_cnqZwNxw5ye-LGz4ePuRuzt9cKoe9ilJji_A2qUk1fJwdoxerf6Cm4EjYpfyGFVeXy4DodU8rwtg4rQt4YgjyxKtAqlFfMbJfqTqF4htWkY8wvqFKPXppJO8FYnc7A4R50cSPMF-Y70wHazRM1UXs0NWuK8_5R1Cw2Uo\u0026s=aIUnzqGRuTQw4EQXHE8sylSaNqUCnw_d2x0BK47cUyZ5RHfmsd2olaf2DZhwIbtDIzYDQr0jxXMdDYaAOzqTyuvS6Fftq7azfmIz1GSO1rDRzyIkZXaz1zeM1b0avV75D2m80Zz83f15jTttDQdSFJrIsCfUkQfEXlQlMp3jHfqMPhFxNkMdQHtv3EXlYS8hjlKhwAX9b2jU4SzDiZgukoMGbIHziQ1N5LoyYXKLqbIB1YFxMt_CuL-T2iimfJ3AcGwoMB62Hp8gaB8HkDFjpXtPSds7ypY8SE2lFAmEJU-b1i2GXZSIa3-g4UauKM38oQpZHYAffBB_26iaOg6hjg\u0026h=B5MQCo1t5sZY-pcv87LnmqhLlwZeIuVgJfbJm_3rDkA", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "108" ], - "x-ms-client-request-id": [ "6f43c3c6-dea9-4dcf-8774-1fb98aed8d68" ], - "CommandName": [ "Update-AzContainerAppJob" ], + "x-ms-unique-id": [ "50" ], + "x-ms-client-request-id": [ "343578fe-8190-4e07-9a9e-d39dbc1d7f99" ], + "CommandName": [ "Az.App.internal\\Update-AzContainerAppJob" ], "FullCommandName": [ "Update-AzContainerAppJob_UpdateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ] }, "ContentHeaders": { } @@ -719,27 +427,29 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11924" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "8c0f998c-6856-4710-8d9c-6015aa02e803" ], - "x-ms-correlation-request-id": [ "8c0f998c-6856-4710-8d9c-6015aa02e803" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093732Z:8c0f998c-6856-4710-8d9c-6015aa02e803" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "334bc928-4f0d-44e9-9152-faa35b56b1d5" ], + "x-ms-correlation-request-id": [ "334bc928-4f0d-44e9-9152-faa35b56b1d5" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040123Z:334bc928-4f0d-44e9-9152-faa35b56b1d5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:31 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 5298D3340D2744E5801FFC7F5B371C46 Ref B: TYO201100114039 Ref C: 2024-11-07T04:01:23Z" ], + "Date": [ "Thu, 07 Nov 2024 04:01:23 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1463" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl\",\"name\":\"axwpfl\",\"type\":\"Microsoft.App/jobs\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:36:14.8049803\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:36:54.6803052\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"configuration\":{\"secrets\":null,\"triggerType\":\"Manual\",\"replicaTimeout\":10,\"replicaRetryLimit\":10,\"manualTriggerConfig\":{\"replicaCompletionCount\":1,\"parallelism\":4},\"scheduleTriggerConfig\":null,\"eventTriggerConfig\":null,\"registries\":null,\"dapr\":null},\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\"},\"probes\":[{\"type\":\"Liveness\",\"httpGet\":{\"httpHeaders\":[{\"name\":\"Custom-Header\",\"value\":\"Awesome\"}],\"path\":\"/health\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":3}]}],\"initContainers\":null,\"volumes\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/axwpfl/eventstream\"},\"identity\":{\"type\":\"None\"}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl\",\"name\":\"axwpfl\",\"type\":\"Microsoft.App/jobs\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T04:00:45.9885643\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T04:01:07.5176859\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"configuration\":{\"secrets\":null,\"triggerType\":\"Manual\",\"replicaTimeout\":10,\"replicaRetryLimit\":10,\"manualTriggerConfig\":{\"replicaCompletionCount\":1,\"parallelism\":4},\"scheduleTriggerConfig\":null,\"eventTriggerConfig\":null,\"registries\":null,\"dapr\":null},\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\"},\"probes\":[{\"type\":\"Liveness\",\"httpGet\":{\"httpHeaders\":[{\"name\":\"Custom-Header\",\"value\":\"Awesome\"}],\"path\":\"/health\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":3}]}],\"initContainers\":null,\"volumes\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/axwpfl/eventstream\"},\"identity\":{\"type\":\"None\"}}", "isContentBase64": false } }, - "AzContainerAppJob+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl?api-version=2023-05-01+10": { + "AzContainerAppJob+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl?api-version=2023-05-01+4": { "Request": { "Method": "GET", "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl?api-version=2023-05-01", @@ -747,12 +457,12 @@ "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "109" ], - "x-ms-client-request-id": [ "6f43c3c6-dea9-4dcf-8774-1fb98aed8d68" ], - "CommandName": [ "Update-AzContainerAppJob" ], + "x-ms-unique-id": [ "51" ], + "x-ms-client-request-id": [ "343578fe-8190-4e07-9a9e-d39dbc1d7f99" ], + "CommandName": [ "Az.App.internal\\Update-AzContainerAppJob" ], "FullCommandName": [ "Update-AzContainerAppJob_UpdateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ] }, "ContentHeaders": { } @@ -763,23 +473,25 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11923" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "88815ed8-32dc-4421-a623-66e3f32c26e4" ], - "x-ms-correlation-request-id": [ "88815ed8-32dc-4421-a623-66e3f32c26e4" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093732Z:88815ed8-32dc-4421-a623-66e3f32c26e4" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "ada1abd8-642c-40b6-9b6c-72cb9def4711" ], + "x-ms-correlation-request-id": [ "ada1abd8-642c-40b6-9b6c-72cb9def4711" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040124Z:ada1abd8-642c-40b6-9b6c-72cb9def4711" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:32 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: D3FF85B62D524B008C8B436FEFE06631 Ref B: TYO201100114039 Ref C: 2024-11-07T04:01:23Z" ], + "Date": [ "Thu, 07 Nov 2024 04:01:23 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1463" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl\",\"name\":\"axwpfl\",\"type\":\"Microsoft.App/jobs\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2023-11-14T09:36:14.8049803\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2023-11-14T09:36:54.6803052\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"configuration\":{\"secrets\":null,\"triggerType\":\"Manual\",\"replicaTimeout\":10,\"replicaRetryLimit\":10,\"manualTriggerConfig\":{\"replicaCompletionCount\":1,\"parallelism\":4},\"scheduleTriggerConfig\":null,\"eventTriggerConfig\":null,\"registries\":null,\"dapr\":null},\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\"},\"probes\":[{\"type\":\"Liveness\",\"httpGet\":{\"httpHeaders\":[{\"name\":\"Custom-Header\",\"value\":\"Awesome\"}],\"path\":\"/health\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":3}]}],\"initContainers\":null,\"volumes\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/axwpfl/eventstream\"},\"identity\":{\"type\":\"None\"}}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl\",\"name\":\"axwpfl\",\"type\":\"Microsoft.App/jobs\",\"location\":\"East US\",\"systemData\":{\"createdBy\":\"v-jinpel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-11-07T04:00:45.9885643\",\"lastModifiedBy\":\"v-jinpel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-11-07T04:01:07.5176859\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"environmentId\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/managedEnvironments/aqyvst\",\"workloadProfileName\":\"Consumption\",\"configuration\":{\"secrets\":null,\"triggerType\":\"Manual\",\"replicaTimeout\":10,\"replicaRetryLimit\":10,\"manualTriggerConfig\":{\"replicaCompletionCount\":1,\"parallelism\":4},\"scheduleTriggerConfig\":null,\"eventTriggerConfig\":null,\"registries\":null,\"dapr\":null},\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart:latest\",\"name\":\"simple-hello-world-container\",\"resources\":{\"cpu\":0.25,\"memory\":\"0.5Gi\"},\"probes\":[{\"type\":\"Liveness\",\"httpGet\":{\"httpHeaders\":[{\"name\":\"Custom-Header\",\"value\":\"Awesome\"}],\"path\":\"/health\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":3}]}],\"initContainers\":null,\"volumes\":null},\"eventStreamEndpoint\":\"https://eastus.azurecontainerapps.dev/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/containerApps/axwpfl/eventstream\"},\"identity\":{\"type\":\"None\"}}", "isContentBase64": false } }, @@ -802,83 +514,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1196" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], + "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "a458e780-6579-4477-94db-dc42178f4529" ], - "x-ms-correlation-request-id": [ "a458e780-6579-4477-94db-dc42178f4529" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093734Z:a458e780-6579-4477-94db-dc42178f4529" ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], + "x-ms-request-id": [ "568ee93f-4f61-4aa0-a653-7300f4ab7b46" ], + "x-ms-correlation-request-id": [ "568ee93f-4f61-4aa0-a653-7300f4ab7b46" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040126Z:568ee93f-4f61-4aa0-a653-7300f4ab7b46" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:33 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 50D21192696E44ADB6B8727497FB7142 Ref B: TYO201100114039 Ref C: 2024-11-07T04:01:24Z" ], + "Date": [ "Thu, 07 Nov 2024 04:01:25 GMT" ] }, "ContentHeaders": { "Content-Length": [ "169" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl/executions/axwpfl-4pmnr0g\",\"name\":\"axwpfl-4pmnr0g\"}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl/executions/axwpfl-cnoa9te\",\"name\":\"axwpfl-cnoa9te\"}", "isContentBase64": false } }, - "AzContainerAppJob+[NoContext]+StartExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl/executions/axwpfl-4pmnr0g?api-version=2023-05-01+2": { + "AzContainerAppJob+[NoContext]+StartExpanded+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl/executions/axwpfl-cnoa9te?api-version=2023-05-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl/executions/axwpfl-4pmnr0g?api-version=2023-05-01", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl/executions/axwpfl-cnoa9te?api-version=2023-05-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "111" ], - "x-ms-client-request-id": [ "9bbb2185-a1c7-45da-a934-8223763f1aaf" ], + "x-ms-unique-id": [ "53" ], + "x-ms-client-request-id": [ "05368ed8-8ba9-4758-bc31-4598bab7cbeb" ], "CommandName": [ "Get-AzContainerAppJobExecution" ], "FullCommandName": [ "Get-AzContainerAppJobExecution_Job" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ], - "Authorization": [ "[Filtered]" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11922" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "190cc3d5-494f-4c13-9571-731fdaf3d9d5" ], - "x-ms-correlation-request-id": [ "190cc3d5-494f-4c13-9571-731fdaf3d9d5" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093735Z:190cc3d5-494f-4c13-9571-731fdaf3d9d5" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:34 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "523" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl/executions/axwpfl-4pmnr0g\",\"name\":\"axwpfl-4pmnr0g\",\"type\":\"Microsoft.App/jobs/executions\",\"properties\":{\"status\":\"Running\",\"startTime\":\"2023-11-14T09:37:34+00:00\",\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart:latest\",\"name\":\"simple-hello-world-container\",\"env\":[{\"name\":\"CONTAINER_APP_JOB_NAME\",\"value\":\"axwpfl\"}],\"resources\":{\"cpu\":0.250,\"memory\":\"0.5Gi\"}}],\"initContainers\":[]}}}", - "isContentBase64": false - } - }, - "AzContainerAppJob+[NoContext]+JobSecretList+$POST+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl/listSecrets?api-version=2023-05-01+1": { - "Request": { - "Method": "POST", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl/listSecrets?api-version=2023-05-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "x-ms-unique-id": [ "112" ], - "x-ms-client-request-id": [ "79288c46-43c4-4076-964d-391fc228432e" ], - "CommandName": [ "Get-AzContainerAppJobSecret" ], - "FullCommandName": [ "Get-AzContainerAppJobSecret_List" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -890,23 +560,25 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Vary": [ "Accept-Encoding" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1195" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-request-id": [ "dde0d050-a74a-4991-9366-0ffed9e86ca5" ], - "x-ms-correlation-request-id": [ "dde0d050-a74a-4991-9366-0ffed9e86ca5" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093735Z:dde0d050-a74a-4991-9366-0ffed9e86ca5" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16498" ], + "x-ms-request-id": [ "7c12c832-39f4-4d2a-8b28-3939db494f68" ], + "x-ms-correlation-request-id": [ "7c12c832-39f4-4d2a-8b28-3939db494f68" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040127Z:7c12c832-39f4-4d2a-8b28-3939db494f68" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:35 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 71B94275699547A4B7E1AFB1F3210385 Ref B: TYO201100114039 Ref C: 2024-11-07T04:01:26Z" ], + "Date": [ "Thu, 07 Nov 2024 04:01:27 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "12" ], + "Content-Length": [ "674" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"value\":[]}", + "Content": "{\"id\":\"/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ay1z0k2/providers/Microsoft.App/jobs/axwpfl/executions/axwpfl-cnoa9te\",\"name\":\"axwpfl-cnoa9te\",\"type\":\"Microsoft.App/jobs/executions\",\"properties\":{\"status\":\"Running\",\"startTime\":\"2024-11-07T04:01:26+00:00\",\"template\":{\"containers\":[{\"image\":\"mcr.microsoft.com/k8se/quickstart:latest\",\"name\":\"simple-hello-world-container\",\"imageType\":\"CloudBuild\",\"env\":[{\"name\":\"CONTAINER_APP_JOB_NAME\",\"value\":\"axwpfl\"},{\"name\":\"CONTAINER_APP_JOB_EXECUTION_NAME\",\"value\":\"\"},{\"name\":\"CONTAINER_APP_REPLICA_NAME\",\"value\":\"\"}],\"resources\":{\"cpu\":0.250,\"memory\":\"0.5Gi\",\"ephemeralStorage\":\"\"}}],\"initContainers\":[]}}}", "isContentBase64": false } }, @@ -917,12 +589,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "113" ], - "x-ms-client-request-id": [ "6e13fbd8-2206-482b-9500-5ffba016b92c" ], + "x-ms-unique-id": [ "54" ], + "x-ms-client-request-id": [ "2440028b-fb9a-406a-b861-75555e71177f" ], "CommandName": [ "Remove-AzContainerAppJob" ], "FullCommandName": [ "Remove-AzContainerAppJob_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -933,150 +605,20 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514568056522\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=AdtZc9HUQGuhPVq7aOTkL--VBlU-DBoEXONOWplAlSGz0sXA0OpCtJC9LY0WHx8MUvnfA4HTconsfdlnlXGP0EbDdne6eGi8awB0Rsvfvx7sGQNYVZnJvsERItv-OOQNB0O_UCB0rI--G8c4Lst3PI7bnpaQhfPFRUlsfeHCLLHTiCPaRLMOjpCvpobyqUb3bE3cKPVy2ndhvZE1PI_PdEC6LNb1bfssmriF2257FMBRLNIyCOSK0ePJ4UDzhMH0CpINPzrMc1pxvtx7R6ZmC4xqsofkzRhL8DnSzjQOQvajBxfPfNBP-IHY1zx8HvwcuLiYMn__8vSV1xMJyIUxvw\u0026h=s32-H5I7YJLN3pjnOC8O-dxVRMtCMPLpxw4ePjDHNHo" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "14993" ], - "x-ms-request-id": [ "e72b2cb5-d9c5-4b88-96ca-dac058bb7a22" ], - "x-ms-correlation-request-id": [ "e72b2cb5-d9c5-4b88-96ca-dac058bb7a22" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093736Z:e72b2cb5-d9c5-4b88-96ca-dac058bb7a22" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:36 GMT" ] - }, - "ContentHeaders": { - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzContainerAppJob+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514568056522\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=AdtZc9HUQGuhPVq7aOTkL--VBlU-DBoEXONOWplAlSGz0sXA0OpCtJC9LY0WHx8MUvnfA4HTconsfdlnlXGP0EbDdne6eGi8awB0Rsvfvx7sGQNYVZnJvsERItv-OOQNB0O_UCB0rI--G8c4Lst3PI7bnpaQhfPFRUlsfeHCLLHTiCPaRLMOjpCvpobyqUb3bE3cKPVy2ndhvZE1PI_PdEC6LNb1bfssmriF2257FMBRLNIyCOSK0ePJ4UDzhMH0CpINPzrMc1pxvtx7R6ZmC4xqsofkzRhL8DnSzjQOQvajBxfPfNBP-IHY1zx8HvwcuLiYMn__8vSV1xMJyIUxvw\u0026h=s32-H5I7YJLN3pjnOC8O-dxVRMtCMPLpxw4ePjDHNHo+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514568056522\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=AdtZc9HUQGuhPVq7aOTkL--VBlU-DBoEXONOWplAlSGz0sXA0OpCtJC9LY0WHx8MUvnfA4HTconsfdlnlXGP0EbDdne6eGi8awB0Rsvfvx7sGQNYVZnJvsERItv-OOQNB0O_UCB0rI--G8c4Lst3PI7bnpaQhfPFRUlsfeHCLLHTiCPaRLMOjpCvpobyqUb3bE3cKPVy2ndhvZE1PI_PdEC6LNb1bfssmriF2257FMBRLNIyCOSK0ePJ4UDzhMH0CpINPzrMc1pxvtx7R6ZmC4xqsofkzRhL8DnSzjQOQvajBxfPfNBP-IHY1zx8HvwcuLiYMn__8vSV1xMJyIUxvw\u0026h=s32-H5I7YJLN3pjnOC8O-dxVRMtCMPLpxw4ePjDHNHo", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "114" ], - "x-ms-client-request-id": [ "6e13fbd8-2206-482b-9500-5ffba016b92c" ], - "CommandName": [ "Remove-AzContainerAppJob" ], - "FullCommandName": [ "Remove-AzContainerAppJob_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514621338258\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=Xc6OqtXBxFRGWuuToUQGcSJK-BQPmx_bxJeYw6_RLsvxgXR7K8xEUmqrTWuXDSWOfVki2Nv98jnzRBxmDOC5emkbgAUB5h1Cj4Ca21TWNo7NLc7cICRnqsQ072UuoT2A1rLWyd4l_mt_eZAmsNGWjKFlBSOkvhRGb0kzfEBIAKDZQszAta-5xfaSzUmd9jJniGYfYbKM1k_8_RN1VYoaESueDRx_us8eKt0XLBV7dR8ocDCo3sQt3K-4M8afvbCroOyVDgJq2OFIunJoavrqAE2AIjm-BG5lRx81dmaKo2TGUva0l2fD9HMil9mNZU0rFywD7WMxkgtBpWA9YXEDPw\u0026h=4TMGaIpH49wuwGSPeqGfAaSQ7lvhpJBELgW8CuFLMUI" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11921" ], - "x-ms-request-id": [ "c0298cb4-8cae-4103-9aee-07c1cc1ad102" ], - "x-ms-correlation-request-id": [ "c0298cb4-8cae-4103-9aee-07c1cc1ad102" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093742Z:c0298cb4-8cae-4103-9aee-07c1cc1ad102" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:41 GMT" ] - }, - "ContentHeaders": { - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzContainerAppJob+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514621338258\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=Xc6OqtXBxFRGWuuToUQGcSJK-BQPmx_bxJeYw6_RLsvxgXR7K8xEUmqrTWuXDSWOfVki2Nv98jnzRBxmDOC5emkbgAUB5h1Cj4Ca21TWNo7NLc7cICRnqsQ072UuoT2A1rLWyd4l_mt_eZAmsNGWjKFlBSOkvhRGb0kzfEBIAKDZQszAta-5xfaSzUmd9jJniGYfYbKM1k_8_RN1VYoaESueDRx_us8eKt0XLBV7dR8ocDCo3sQt3K-4M8afvbCroOyVDgJq2OFIunJoavrqAE2AIjm-BG5lRx81dmaKo2TGUva0l2fD9HMil9mNZU0rFywD7WMxkgtBpWA9YXEDPw\u0026h=4TMGaIpH49wuwGSPeqGfAaSQ7lvhpJBELgW8CuFLMUI+3": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514621338258\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=Xc6OqtXBxFRGWuuToUQGcSJK-BQPmx_bxJeYw6_RLsvxgXR7K8xEUmqrTWuXDSWOfVki2Nv98jnzRBxmDOC5emkbgAUB5h1Cj4Ca21TWNo7NLc7cICRnqsQ072UuoT2A1rLWyd4l_mt_eZAmsNGWjKFlBSOkvhRGb0kzfEBIAKDZQszAta-5xfaSzUmd9jJniGYfYbKM1k_8_RN1VYoaESueDRx_us8eKt0XLBV7dR8ocDCo3sQt3K-4M8afvbCroOyVDgJq2OFIunJoavrqAE2AIjm-BG5lRx81dmaKo2TGUva0l2fD9HMil9mNZU0rFywD7WMxkgtBpWA9YXEDPw\u0026h=4TMGaIpH49wuwGSPeqGfAaSQ7lvhpJBELgW8CuFLMUI", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "115" ], - "x-ms-client-request-id": [ "6e13fbd8-2206-482b-9500-5ffba016b92c" ], - "CommandName": [ "Remove-AzContainerAppJob" ], - "FullCommandName": [ "Remove-AzContainerAppJob_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514674620269\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=SvGAQsKYgyQ-i_98Z7fdJO2CgxCvTz6gmprx7guJg0-Ic_CF0cxnU2Or4j3dLKMmdDQXEj2Ev0zg3Jk6zhjZwbZagS8K7yiIrgOELFMNKWxLtoHF7VZGWY_Igh0JbaNKTxOx_zNsPY4S3y9pFFLJ6n79NExunDaRCRZZsekdy4FxkF7Ma5gRmWIRg4yAPJ0wSNRlYAsJhp7_he5UmoH9KvdOj_KjzS57fpCnyel5ba-1dI11mzLLPkkxAcaSKUTJhfhXV7m3wSgoOaoS84XrLBsusTIO1M3ARXnbNefxHUgN6JP_tJiXOfwCp-cFST5NsOOxT3y2ygG4hlfGw2VDMA\u0026h=FlTE8oOz7Ml4ELIdQsrFz02B0mUXbAxszrU7A64QDs4" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], - "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11920" ], - "x-ms-request-id": [ "eccbba8b-429e-4868-bbd5-b497f459f5da" ], - "x-ms-correlation-request-id": [ "eccbba8b-429e-4868-bbd5-b497f459f5da" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093747Z:eccbba8b-429e-4868-bbd5-b497f459f5da" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:46 GMT" ] - }, - "ContentHeaders": { - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzContainerAppJob+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514674620269\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=SvGAQsKYgyQ-i_98Z7fdJO2CgxCvTz6gmprx7guJg0-Ic_CF0cxnU2Or4j3dLKMmdDQXEj2Ev0zg3Jk6zhjZwbZagS8K7yiIrgOELFMNKWxLtoHF7VZGWY_Igh0JbaNKTxOx_zNsPY4S3y9pFFLJ6n79NExunDaRCRZZsekdy4FxkF7Ma5gRmWIRg4yAPJ0wSNRlYAsJhp7_he5UmoH9KvdOj_KjzS57fpCnyel5ba-1dI11mzLLPkkxAcaSKUTJhfhXV7m3wSgoOaoS84XrLBsusTIO1M3ARXnbNefxHUgN6JP_tJiXOfwCp-cFST5NsOOxT3y2ygG4hlfGw2VDMA\u0026h=FlTE8oOz7Ml4ELIdQsrFz02B0mUXbAxszrU7A64QDs4+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514674620269\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=SvGAQsKYgyQ-i_98Z7fdJO2CgxCvTz6gmprx7guJg0-Ic_CF0cxnU2Or4j3dLKMmdDQXEj2Ev0zg3Jk6zhjZwbZagS8K7yiIrgOELFMNKWxLtoHF7VZGWY_Igh0JbaNKTxOx_zNsPY4S3y9pFFLJ6n79NExunDaRCRZZsekdy4FxkF7Ma5gRmWIRg4yAPJ0wSNRlYAsJhp7_he5UmoH9KvdOj_KjzS57fpCnyel5ba-1dI11mzLLPkkxAcaSKUTJhfhXV7m3wSgoOaoS84XrLBsusTIO1M3ARXnbNefxHUgN6JP_tJiXOfwCp-cFST5NsOOxT3y2ygG4hlfGw2VDMA\u0026h=FlTE8oOz7Ml4ELIdQsrFz02B0mUXbAxszrU7A64QDs4", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "116" ], - "x-ms-client-request-id": [ "6e13fbd8-2206-482b-9500-5ffba016b92c" ], - "CommandName": [ "Remove-AzContainerAppJob" ], - "FullCommandName": [ "Remove-AzContainerAppJob_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514728058504\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=VCP3xZjxpMaUQB9vaZ69iueReyM5fautWHgQPb_Hg32Jcaa3OD0WSn5fSzQGd-EorBc6AWvFsK1LVtUvHBEK4UE2UxBSTHtL6J7cZXeZ78O3gjmjaxcH1qyMax6dfIpISC27Qq3mi85HO9gyL1gvbb8_a2Y9yrP4exNBxdaBEmDgCd83TQtIHx5Ku3kdswsMoFHl0RPimKhumFnmCBOLnzRf4cuE4l37ydITvc96D-p7GW_pE8eV8SuDoXY1LK9fCmQa9gkhGV5rBzmPIUW2t8jdjdRcZnzFJygQPiBJyVTh1pqeeOPENzvMEQrn9-XdNmuNr3xbw0LMvlUHMqNmUA\u0026h=K0Kwhfdc3cHOxx909Pn-aRfmbEQMVBiBsrM31nSJNX0" ], - "Retry-After": [ "5" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "Location": [ "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/512b4fb0-f647-4e6e-8845-285a9b9e4675?api-version=2023-05-01\u0026t=638665488900162296\u0026c=MIIHpTCCBo2gAwIBAgITOgO1eaNDEi_BvGCTxQAEA7V5ozANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTI0MDIxODE1WhcNMjUwMzIzMDIxODE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMlHGdnqKLeF2F4OsgAOcHFNUAjiLFp6FCxlxQOYg51Cc3zek-BAsGf89aUGTGMJCdHE1mTaw1q_PUWPCksYWp3NcCCoVinm2o1MURSwaWIrqlNASHAEvb_ADFMgn4n4hc2vShYq2affaCR2GFiEUOUzENxFaDejcbaTAkH8VDqATpE-0Cs90fYiHo7MZO2TBnVbpKAC5zeCrw4nRGPYQx-V6X7jiQGDXIR-_OU8LW2XNvrrCvoPU5tFdlWYUQXvCArDZBYyBTw35HqRZVJeV7Nb1lFYUow80NtfPKaa782C2Gu9NeJ9CKvnuEzn6BsK50U06J63QS9iYtewwl8f_okCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBSr8klupGadVT2XsbxtRSoLk5-S8jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHtj0YWqN3sYjYN-GBQMYMg1YMdzO7_Q-Mm2bT6ToQzKlQ8U_PWSHKQvJWHVz6OjdsyQku_l92cmgLYjEAsKHlKyDCUGz59BlajwSHMI_0DlBN2h773g9gi_Wn3K2PVudya1UlPloKAp4OM1m09oNeh0KByOgBBsgYVqwFpoHESoyDICFB_cnqZwNxw5ye-LGz4ePuRuzt9cKoe9ilJji_A2qUk1fJwdoxerf6Cm4EjYpfyGFVeXy4DodU8rwtg4rQt4YgjyxKtAqlFfMbJfqTqF4htWkY8wvqFKPXppJO8FYnc7A4R50cSPMF-Y70wHazRM1UXs0NWuK8_5R1Cw2Uo\u0026s=DXtNiOF0HHZqWX2kgyDWj5hLxQe1dz2KcidM_RgM6L5IBesOkWS75SzMnFElJk_Wzc_BeVm__nVo_F4lHGY1UUnMiONSwD2nfBJn6RFNEhRe6NFfIQIIJZjd03ojw6vyhKH_z4Bt9__ReHuM3d298gddP5XzmwM2AtbN-SCBHkCQm0sAVZNP7-H9srPKHRcEeODzhusXkNyqj9nZQDBMd5hoHpsLmh0JfB5BIfjXlgyNCA-UHzoxDbZqkKxJThiPmVAr3vGpFntUUznHGmmVCyWdYSR35aJD-ZjFqgR6q4O9Qa4lE2tTk9ff8c3mAhbgZBVf1cAyffOoMQyEUnMfWQ\u0026h=Hth8bVd4trYJXQ1XYv7BM8iJEQZnW5sqO2qsamTgW84" ], + "Retry-After": [ "15" ], + "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11919" ], - "x-ms-request-id": [ "76deeb21-d844-4768-8864-101780d913ce" ], - "x-ms-correlation-request-id": [ "76deeb21-d844-4768-8864-101780d913ce" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093752Z:76deeb21-d844-4768-8864-101780d913ce" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], + "x-ms-request-id": [ "680ee32b-f455-49c2-ad52-64fbce0bcdd7" ], + "x-ms-correlation-request-id": [ "680ee32b-f455-49c2-ad52-64fbce0bcdd7" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040130Z:680ee32b-f455-49c2-ad52-64fbce0bcdd7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:51 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: E501C5F37933478C9EE77628D79F44DA Ref B: TYO201100114039 Ref C: 2024-11-07T04:01:28Z" ], + "Date": [ "Thu, 07 Nov 2024 04:01:29 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -1086,20 +628,20 @@ "isContentBase64": false } }, - "AzContainerAppJob+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514728058504\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=VCP3xZjxpMaUQB9vaZ69iueReyM5fautWHgQPb_Hg32Jcaa3OD0WSn5fSzQGd-EorBc6AWvFsK1LVtUvHBEK4UE2UxBSTHtL6J7cZXeZ78O3gjmjaxcH1qyMax6dfIpISC27Qq3mi85HO9gyL1gvbb8_a2Y9yrP4exNBxdaBEmDgCd83TQtIHx5Ku3kdswsMoFHl0RPimKhumFnmCBOLnzRf4cuE4l37ydITvc96D-p7GW_pE8eV8SuDoXY1LK9fCmQa9gkhGV5rBzmPIUW2t8jdjdRcZnzFJygQPiBJyVTh1pqeeOPENzvMEQrn9-XdNmuNr3xbw0LMvlUHMqNmUA\u0026h=K0Kwhfdc3cHOxx909Pn-aRfmbEQMVBiBsrM31nSJNX0+5": { + "AzContainerAppJob+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/512b4fb0-f647-4e6e-8845-285a9b9e4675?api-version=2023-05-01\u0026t=638665488900162296\u0026c=MIIHpTCCBo2gAwIBAgITOgO1eaNDEi_BvGCTxQAEA7V5ozANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTI0MDIxODE1WhcNMjUwMzIzMDIxODE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMlHGdnqKLeF2F4OsgAOcHFNUAjiLFp6FCxlxQOYg51Cc3zek-BAsGf89aUGTGMJCdHE1mTaw1q_PUWPCksYWp3NcCCoVinm2o1MURSwaWIrqlNASHAEvb_ADFMgn4n4hc2vShYq2affaCR2GFiEUOUzENxFaDejcbaTAkH8VDqATpE-0Cs90fYiHo7MZO2TBnVbpKAC5zeCrw4nRGPYQx-V6X7jiQGDXIR-_OU8LW2XNvrrCvoPU5tFdlWYUQXvCArDZBYyBTw35HqRZVJeV7Nb1lFYUow80NtfPKaa782C2Gu9NeJ9CKvnuEzn6BsK50U06J63QS9iYtewwl8f_okCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBSr8klupGadVT2XsbxtRSoLk5-S8jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHtj0YWqN3sYjYN-GBQMYMg1YMdzO7_Q-Mm2bT6ToQzKlQ8U_PWSHKQvJWHVz6OjdsyQku_l92cmgLYjEAsKHlKyDCUGz59BlajwSHMI_0DlBN2h773g9gi_Wn3K2PVudya1UlPloKAp4OM1m09oNeh0KByOgBBsgYVqwFpoHESoyDICFB_cnqZwNxw5ye-LGz4ePuRuzt9cKoe9ilJji_A2qUk1fJwdoxerf6Cm4EjYpfyGFVeXy4DodU8rwtg4rQt4YgjyxKtAqlFfMbJfqTqF4htWkY8wvqFKPXppJO8FYnc7A4R50cSPMF-Y70wHazRM1UXs0NWuK8_5R1Cw2Uo\u0026s=DXtNiOF0HHZqWX2kgyDWj5hLxQe1dz2KcidM_RgM6L5IBesOkWS75SzMnFElJk_Wzc_BeVm__nVo_F4lHGY1UUnMiONSwD2nfBJn6RFNEhRe6NFfIQIIJZjd03ojw6vyhKH_z4Bt9__ReHuM3d298gddP5XzmwM2AtbN-SCBHkCQm0sAVZNP7-H9srPKHRcEeODzhusXkNyqj9nZQDBMd5hoHpsLmh0JfB5BIfjXlgyNCA-UHzoxDbZqkKxJThiPmVAr3vGpFntUUznHGmmVCyWdYSR35aJD-ZjFqgR6q4O9Qa4lE2tTk9ff8c3mAhbgZBVf1cAyffOoMQyEUnMfWQ\u0026h=Hth8bVd4trYJXQ1XYv7BM8iJEQZnW5sqO2qsamTgW84+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514728058504\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=VCP3xZjxpMaUQB9vaZ69iueReyM5fautWHgQPb_Hg32Jcaa3OD0WSn5fSzQGd-EorBc6AWvFsK1LVtUvHBEK4UE2UxBSTHtL6J7cZXeZ78O3gjmjaxcH1qyMax6dfIpISC27Qq3mi85HO9gyL1gvbb8_a2Y9yrP4exNBxdaBEmDgCd83TQtIHx5Ku3kdswsMoFHl0RPimKhumFnmCBOLnzRf4cuE4l37ydITvc96D-p7GW_pE8eV8SuDoXY1LK9fCmQa9gkhGV5rBzmPIUW2t8jdjdRcZnzFJygQPiBJyVTh1pqeeOPENzvMEQrn9-XdNmuNr3xbw0LMvlUHMqNmUA\u0026h=K0Kwhfdc3cHOxx909Pn-aRfmbEQMVBiBsrM31nSJNX0", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/512b4fb0-f647-4e6e-8845-285a9b9e4675?api-version=2023-05-01\u0026t=638665488900162296\u0026c=MIIHpTCCBo2gAwIBAgITOgO1eaNDEi_BvGCTxQAEA7V5ozANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTI0MDIxODE1WhcNMjUwMzIzMDIxODE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMlHGdnqKLeF2F4OsgAOcHFNUAjiLFp6FCxlxQOYg51Cc3zek-BAsGf89aUGTGMJCdHE1mTaw1q_PUWPCksYWp3NcCCoVinm2o1MURSwaWIrqlNASHAEvb_ADFMgn4n4hc2vShYq2affaCR2GFiEUOUzENxFaDejcbaTAkH8VDqATpE-0Cs90fYiHo7MZO2TBnVbpKAC5zeCrw4nRGPYQx-V6X7jiQGDXIR-_OU8LW2XNvrrCvoPU5tFdlWYUQXvCArDZBYyBTw35HqRZVJeV7Nb1lFYUow80NtfPKaa782C2Gu9NeJ9CKvnuEzn6BsK50U06J63QS9iYtewwl8f_okCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBSr8klupGadVT2XsbxtRSoLk5-S8jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHtj0YWqN3sYjYN-GBQMYMg1YMdzO7_Q-Mm2bT6ToQzKlQ8U_PWSHKQvJWHVz6OjdsyQku_l92cmgLYjEAsKHlKyDCUGz59BlajwSHMI_0DlBN2h773g9gi_Wn3K2PVudya1UlPloKAp4OM1m09oNeh0KByOgBBsgYVqwFpoHESoyDICFB_cnqZwNxw5ye-LGz4ePuRuzt9cKoe9ilJji_A2qUk1fJwdoxerf6Cm4EjYpfyGFVeXy4DodU8rwtg4rQt4YgjyxKtAqlFfMbJfqTqF4htWkY8wvqFKPXppJO8FYnc7A4R50cSPMF-Y70wHazRM1UXs0NWuK8_5R1Cw2Uo\u0026s=DXtNiOF0HHZqWX2kgyDWj5hLxQe1dz2KcidM_RgM6L5IBesOkWS75SzMnFElJk_Wzc_BeVm__nVo_F4lHGY1UUnMiONSwD2nfBJn6RFNEhRe6NFfIQIIJZjd03ojw6vyhKH_z4Bt9__ReHuM3d298gddP5XzmwM2AtbN-SCBHkCQm0sAVZNP7-H9srPKHRcEeODzhusXkNyqj9nZQDBMd5hoHpsLmh0JfB5BIfjXlgyNCA-UHzoxDbZqkKxJThiPmVAr3vGpFntUUznHGmmVCyWdYSR35aJD-ZjFqgR6q4O9Qa4lE2tTk9ff8c3mAhbgZBVf1cAyffOoMQyEUnMfWQ\u0026h=Hth8bVd4trYJXQ1XYv7BM8iJEQZnW5sqO2qsamTgW84", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "117" ], - "x-ms-client-request-id": [ "6e13fbd8-2206-482b-9500-5ffba016b92c" ], + "x-ms-unique-id": [ "55" ], + "x-ms-client-request-id": [ "2440028b-fb9a-406a-b861-75555e71177f" ], "CommandName": [ "Remove-AzContainerAppJob" ], "FullCommandName": [ "Remove-AzContainerAppJob_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ] }, "ContentHeaders": { } @@ -1109,16 +651,18 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11918" ], - "x-ms-request-id": [ "a0ca9b27-1f4d-49a5-a668-4da009d02c5a" ], - "x-ms-correlation-request-id": [ "a0ca9b27-1f4d-49a5-a668-4da009d02c5a" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093758Z:a0ca9b27-1f4d-49a5-a668-4da009d02c5a" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "c6ed3234-dc95-46cf-a057-f9cf4f403d05" ], + "x-ms-correlation-request-id": [ "c6ed3234-dc95-46cf-a057-f9cf4f403d05" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040145Z:c6ed3234-dc95-46cf-a057-f9cf4f403d05" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:58 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 9680319C35584AB885F96DD92B861770 Ref B: TYO201100114039 Ref C: 2024-11-07T04:01:45Z" ], + "Date": [ "Thu, 07 Nov 2024 04:01:45 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -1127,20 +671,20 @@ "isContentBase64": false } }, - "AzContainerAppJob+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514568056522\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=AdtZc9HUQGuhPVq7aOTkL--VBlU-DBoEXONOWplAlSGz0sXA0OpCtJC9LY0WHx8MUvnfA4HTconsfdlnlXGP0EbDdne6eGi8awB0Rsvfvx7sGQNYVZnJvsERItv-OOQNB0O_UCB0rI--G8c4Lst3PI7bnpaQhfPFRUlsfeHCLLHTiCPaRLMOjpCvpobyqUb3bE3cKPVy2ndhvZE1PI_PdEC6LNb1bfssmriF2257FMBRLNIyCOSK0ePJ4UDzhMH0CpINPzrMc1pxvtx7R6ZmC4xqsofkzRhL8DnSzjQOQvajBxfPfNBP-IHY1zx8HvwcuLiYMn__8vSV1xMJyIUxvw\u0026h=s32-H5I7YJLN3pjnOC8O-dxVRMtCMPLpxw4ePjDHNHo+6": { + "AzContainerAppJob+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/512b4fb0-f647-4e6e-8845-285a9b9e4675?api-version=2023-05-01\u0026t=638665488900162296\u0026c=MIIHpTCCBo2gAwIBAgITOgO1eaNDEi_BvGCTxQAEA7V5ozANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTI0MDIxODE1WhcNMjUwMzIzMDIxODE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMlHGdnqKLeF2F4OsgAOcHFNUAjiLFp6FCxlxQOYg51Cc3zek-BAsGf89aUGTGMJCdHE1mTaw1q_PUWPCksYWp3NcCCoVinm2o1MURSwaWIrqlNASHAEvb_ADFMgn4n4hc2vShYq2affaCR2GFiEUOUzENxFaDejcbaTAkH8VDqATpE-0Cs90fYiHo7MZO2TBnVbpKAC5zeCrw4nRGPYQx-V6X7jiQGDXIR-_OU8LW2XNvrrCvoPU5tFdlWYUQXvCArDZBYyBTw35HqRZVJeV7Nb1lFYUow80NtfPKaa782C2Gu9NeJ9CKvnuEzn6BsK50U06J63QS9iYtewwl8f_okCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBSr8klupGadVT2XsbxtRSoLk5-S8jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHtj0YWqN3sYjYN-GBQMYMg1YMdzO7_Q-Mm2bT6ToQzKlQ8U_PWSHKQvJWHVz6OjdsyQku_l92cmgLYjEAsKHlKyDCUGz59BlajwSHMI_0DlBN2h773g9gi_Wn3K2PVudya1UlPloKAp4OM1m09oNeh0KByOgBBsgYVqwFpoHESoyDICFB_cnqZwNxw5ye-LGz4ePuRuzt9cKoe9ilJji_A2qUk1fJwdoxerf6Cm4EjYpfyGFVeXy4DodU8rwtg4rQt4YgjyxKtAqlFfMbJfqTqF4htWkY8wvqFKPXppJO8FYnc7A4R50cSPMF-Y70wHazRM1UXs0NWuK8_5R1Cw2Uo\u0026s=DXtNiOF0HHZqWX2kgyDWj5hLxQe1dz2KcidM_RgM6L5IBesOkWS75SzMnFElJk_Wzc_BeVm__nVo_F4lHGY1UUnMiONSwD2nfBJn6RFNEhRe6NFfIQIIJZjd03ojw6vyhKH_z4Bt9__ReHuM3d298gddP5XzmwM2AtbN-SCBHkCQm0sAVZNP7-H9srPKHRcEeODzhusXkNyqj9nZQDBMd5hoHpsLmh0JfB5BIfjXlgyNCA-UHzoxDbZqkKxJThiPmVAr3vGpFntUUznHGmmVCyWdYSR35aJD-ZjFqgR6q4O9Qa4lE2tTk9ff8c3mAhbgZBVf1cAyffOoMQyEUnMfWQ\u0026h=Hth8bVd4trYJXQ1XYv7BM8iJEQZnW5sqO2qsamTgW84+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/c7905a1d-bc18-419c-9258-00937577db97?api-version=2023-05-01\u0026t=638355514568056522\u0026c=MIIHHjCCBgagAwIBAgITfwI8YE7TFpH4swTJAgAEAjxgTjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjMxMTAxMTI0ODMyWhcNMjQxMDI2MTI0ODMyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfk7s1AnKyUqxJR1tGB1o-bd08yXoGVmNHQbpQb9IWlVS7htLxnfaUT083PrTqMEBOB9OS4hyPlFX-ApR1pomKdOD1y0gioSkZG_vgzN2wtFSBJWYWnrCl3xq-Tt9kIsLmZ7FZ-JBOTPKr8rSmKzm4L0NIsVf6UNGZOPdsZpFYEXOeyjshEO6PpPevESOM8rWMDozQTl1HzkC0gPrg5DGhYsJJe5HDWO8h7FZD5HFOCbb225KnGWZppoK08q2QpTgIP8P7CvjQnoGz2CnVSlOOMvuZXjhUTObsuZWO8XdgF04CkgZhq94b4Ej__vi4D1mZ2x9zRlrEMA1MEIfV5sN0CAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBRQX-Vd5gCv8ZxGaXD2PmaqqUHtdjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGraIc9hsqUGKcUfGRNlRfK3ussZT-LVHk7wo_N16Hnjq6O3kEOh1mdMNH-uYhMOeqXAg8ua2Co_Ryny1cSbWYBExXVxH2mDnGrRA0cOMEZVd7HGLhG7AvGMFDaxPDge9P_W4kaoMoN3Q3UcKwfZ3H94NyavU0Pk8lqY294YOkd-IgerbhZiIsIR1xE4QglniwVZCNl85WS-QtiJ2urgjIQ6mIdfAQb1mUbHPMh8i3z_av1Wjp5eOUm3MIA7j9kOWVnCEWM_wzDNrLBl-o3cRuUEdVMzmghLEyrN6p0svczMmPBFkSXArQzjyJpTQfM7UHrhAv7N0cUingZ7xJY8z_M\u0026s=AdtZc9HUQGuhPVq7aOTkL--VBlU-DBoEXONOWplAlSGz0sXA0OpCtJC9LY0WHx8MUvnfA4HTconsfdlnlXGP0EbDdne6eGi8awB0Rsvfvx7sGQNYVZnJvsERItv-OOQNB0O_UCB0rI--G8c4Lst3PI7bnpaQhfPFRUlsfeHCLLHTiCPaRLMOjpCvpobyqUb3bE3cKPVy2ndhvZE1PI_PdEC6LNb1bfssmriF2257FMBRLNIyCOSK0ePJ4UDzhMH0CpINPzrMc1pxvtx7R6ZmC4xqsofkzRhL8DnSzjQOQvajBxfPfNBP-IHY1zx8HvwcuLiYMn__8vSV1xMJyIUxvw\u0026h=s32-H5I7YJLN3pjnOC8O-dxVRMtCMPLpxw4ePjDHNHo", + "RequestUri": "https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.App/locations/eastus/containerappsjobOperationResults/512b4fb0-f647-4e6e-8845-285a9b9e4675?api-version=2023-05-01\u0026t=638665488900162296\u0026c=MIIHpTCCBo2gAwIBAgITOgO1eaNDEi_BvGCTxQAEA7V5ozANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTI0MDIxODE1WhcNMjUwMzIzMDIxODE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMlHGdnqKLeF2F4OsgAOcHFNUAjiLFp6FCxlxQOYg51Cc3zek-BAsGf89aUGTGMJCdHE1mTaw1q_PUWPCksYWp3NcCCoVinm2o1MURSwaWIrqlNASHAEvb_ADFMgn4n4hc2vShYq2affaCR2GFiEUOUzENxFaDejcbaTAkH8VDqATpE-0Cs90fYiHo7MZO2TBnVbpKAC5zeCrw4nRGPYQx-V6X7jiQGDXIR-_OU8LW2XNvrrCvoPU5tFdlWYUQXvCArDZBYyBTw35HqRZVJeV7Nb1lFYUow80NtfPKaa782C2Gu9NeJ9CKvnuEzn6BsK50U06J63QS9iYtewwl8f_okCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBSr8klupGadVT2XsbxtRSoLk5-S8jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHtj0YWqN3sYjYN-GBQMYMg1YMdzO7_Q-Mm2bT6ToQzKlQ8U_PWSHKQvJWHVz6OjdsyQku_l92cmgLYjEAsKHlKyDCUGz59BlajwSHMI_0DlBN2h773g9gi_Wn3K2PVudya1UlPloKAp4OM1m09oNeh0KByOgBBsgYVqwFpoHESoyDICFB_cnqZwNxw5ye-LGz4ePuRuzt9cKoe9ilJji_A2qUk1fJwdoxerf6Cm4EjYpfyGFVeXy4DodU8rwtg4rQt4YgjyxKtAqlFfMbJfqTqF4htWkY8wvqFKPXppJO8FYnc7A4R50cSPMF-Y70wHazRM1UXs0NWuK8_5R1Cw2Uo\u0026s=DXtNiOF0HHZqWX2kgyDWj5hLxQe1dz2KcidM_RgM6L5IBesOkWS75SzMnFElJk_Wzc_BeVm__nVo_F4lHGY1UUnMiONSwD2nfBJn6RFNEhRe6NFfIQIIJZjd03ojw6vyhKH_z4Bt9__ReHuM3d298gddP5XzmwM2AtbN-SCBHkCQm0sAVZNP7-H9srPKHRcEeODzhusXkNyqj9nZQDBMd5hoHpsLmh0JfB5BIfjXlgyNCA-UHzoxDbZqkKxJThiPmVAr3vGpFntUUznHGmmVCyWdYSR35aJD-ZjFqgR6q4O9Qa4lE2tTk9ff8c3mAhbgZBVf1cAyffOoMQyEUnMfWQ\u0026h=Hth8bVd4trYJXQ1XYv7BM8iJEQZnW5sqO2qsamTgW84", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "118" ], - "x-ms-client-request-id": [ "6e13fbd8-2206-482b-9500-5ffba016b92c" ], + "x-ms-unique-id": [ "56" ], + "x-ms-client-request-id": [ "2440028b-fb9a-406a-b861-75555e71177f" ], "CommandName": [ "Remove-AzContainerAppJob" ], "FullCommandName": [ "Remove-AzContainerAppJob_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.3.9", "Az.App/0.2.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.App/0.1.0" ] }, "ContentHeaders": { } @@ -1150,16 +694,18 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview" ], - "Server": [ "Microsoft-IIS/10.0" ], + "api-supported-versions": [ "2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview" ], "X-Powered-By": [ "ASP.NET" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "11917" ], - "x-ms-request-id": [ "98e855a6-9f4b-4942-ad01-d564b11e9f28" ], - "x-ms-correlation-request-id": [ "98e855a6-9f4b-4942-ad01-d564b11e9f28" ], - "x-ms-routing-request-id": [ "JAPANEAST:20231114T093758Z:98e855a6-9f4b-4942-ad01-d564b11e9f28" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "d7dae139-29b7-468d-ab1e-ce84df8a9edd" ], + "x-ms-correlation-request-id": [ "d7dae139-29b7-468d-ab1e-ce84df8a9edd" ], + "x-ms-routing-request-id": [ "JAPANWEST:20241107T040146Z:d7dae139-29b7-468d-ab1e-ce84df8a9edd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ "Tue, 14 Nov 2023 09:37:58 GMT" ] + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 5DA0E5C82B874C1EA5CE5CB418683249 Ref B: TYO201100114039 Ref C: 2024-11-07T04:01:46Z" ], + "Date": [ "Thu, 07 Nov 2024 04:01:45 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] diff --git a/src/App/App.Autorest/test/env.json b/src/App/App.Autorest/test/env.json index 2cf826c7c62a..50be05fcb947 100644 --- a/src/App/App.Autorest/test/env.json +++ b/src/App/App.Autorest/test/env.json @@ -1,32 +1,32 @@ { - "connectedEnvStorage": "aocu5i", - "resourceGroupConnected": "azps_test_group_app", - "connectedEnvCert1": "akzaxc", + "managedEnv1": "aqyvst", + "managedEnvStorage": "a7r6g2", "containerAppJob1": "axwpfl", - "resourceGroupManaged": "ay1z0k2", - "SubscriptionId": "9e223dbe-3399-4e19-88eb-0975f02ac87f", - "managedEnvCert1": "aauxbe", - "managedEnvCert2": "acepds", "containerRegistry1": "ayv7pr", + "storageAccount2": "axpvea", + "containerApp3": "ajuns", + "managedEnv2": "a1mfr4", + "sourceControl": "aeqlps", + "containerRegistry2": "abtpcr", "storageAccount1": "anfmza", - "connectedEnv1": "a2x6pc", - "connectedEnvCert2": "abmsc0", - "location": "eastus", - "managedEnv1": "aqyvst", "connectedEnvDapr": "a05ohj", - "containerApp3": "ajuns", - "managedWorkSpace": "a1vftq", - "connectedEnv2": "aojckd", + "connectedEnv1": "a2x6pc", "Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", - "storageAccount2": "axpvea", - "customLocation": "my-custom-location", - "sourceControl": "aeqlps", + "containerApp2": "awsmd", + "SubscriptionId": "9e223dbe-3399-4e19-88eb-0975f02ac87f", + "connectedEnv2": "aojckd", + "managedEnvCert1": "aauxbe", + "resourceGroupConnected": "azps_test_group_app", + "resourceGroupManaged": "ay1z0k2", + "managedWorkSpace": "a1vftq", "managedEnvDapr": "a61xe5", + "managedEnvCert2": "acepds", "containerApp1": "aulpi", + "customLocation": "my-custom-location", + "connectedEnvCert1": "akzaxc", + "connectedEnvCert2": "abmsc0", "managedCert1": "ar2tqy", - "containerApp2": "awsmd", - "managedEnvStorage": "a7r6g2", + "connectedEnvStorage": "aocu5i", "authConfig": "a4ph20", - "containerRegistry2": "abtpcr", - "managedEnv2": "a1mfr4" + "location": "eastus" } diff --git a/src/App/App.Autorest/test/mypfx.pfx b/src/App/App.Autorest/test/mypfx.pfx deleted file mode 100644 index d7ccd98b679c..000000000000 Binary files a/src/App/App.Autorest/test/mypfx.pfx and /dev/null differ diff --git a/src/App/App.Autorest/test/utils.ps1 b/src/App/App.Autorest/test/utils.ps1 index 261bef0d2e48..bd61133fb3c5 100644 --- a/src/App/App.Autorest/test/utils.ps1 +++ b/src/App/App.Autorest/test/utils.ps1 @@ -161,7 +161,7 @@ function setupEnv() { New-AzContainerApp -ResourceGroupName $env.resourceGroupManaged -Name $env.containerApp1 -Location $env.location -Configuration $configuration -TemplateContainer $temp -TemplateInitContainer $temp2 -TemplateServiceBind $serviceBind -EnvironmentId $EnvId write-host "Create ResourceGroup for connected env" - # New-AzResourceGroup -Name $env.resourceGroupConnected -Location $env.location + New-AzResourceGroup -Name $env.resourceGroupConnected -Location $env.location write-host "Create storage account" New-AzStorageAccount -ResourceGroupName $env.resourceGroupConnected -AccountName $env.storageAccount2 -Location $env.location -SkuName Standard_GRS diff --git a/src/App/App/Az.App.psd1 b/src/App/App/Az.App.psd1 index 13b7be15091e..fb60724c7024 100644 --- a/src/App/App/Az.App.psd1 +++ b/src/App/App/Az.App.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 9/25/2024 +# Generated on: 11/9/2024 # @{ @@ -57,10 +57,10 @@ RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '3.0.4'; }) RequiredAssemblies = 'App.Autorest/bin/Az.App.private.dll' # Script files (.ps1) that are run in the caller's environment prior to importing this module. -# ScriptsToProcess = @() +ScriptsToProcess = @() # Type files (.ps1xml) to be loaded when importing this module -# TypesToProcess = @() +TypesToProcess = @() # Format files (.ps1xml) to be loaded when importing this module FormatsToProcess = 'App.Autorest/Az.App.format.ps1xml' @@ -177,7 +177,7 @@ PrivateData = @{ PSData = @{ # Tags applied to this module. These help with module discovery in online galleries. - Tags = 'Azure','ResourceManager','ARM','PSModule','App' + Tags = 'Azure', 'ResourceManager', 'ARM', 'PSModule', 'App' # A URL to the license for this module. LicenseUri = 'https://aka.ms/azps-license' @@ -211,7 +211,7 @@ PrivateData = @{ } # End of PSData hashtable - } # End of PrivateData hashtable +} # End of PrivateData hashtable # HelpInfo URI of this module # HelpInfoURI = '' diff --git a/src/App/App/ChangeLog.md b/src/App/App/ChangeLog.md index d820ec2d5b6a..7a5f1c3bd50c 100644 --- a/src/App/App/ChangeLog.md +++ b/src/App/App/ChangeLog.md @@ -18,6 +18,9 @@ - Additional information about change #1 --> ## Upcoming Release +* The parameters of the `New-AzContainerApp`, `New-AzContainerAppJob`, `Update-AzContainerApp`, `Update-AzContainerAppJob` commands have changed. + * `IdentityType` will be removed. `EnableSystemAssignedIdentity` will be used to enable/disable system-assigned identities. + * The type of `UserAssignedIdentity` will be simplified to an array of strings that will be used to specify the user's assigned identity. ## Version 1.1.0 * Added breaking change messages: diff --git a/src/App/App/help/Disable-AzContainerAppRevision.md b/src/App/App/help/Disable-AzContainerAppRevision.md index 9ad57fca2471..93c02e96459e 100644 --- a/src/App/App/help/Disable-AzContainerAppRevision.md +++ b/src/App/App/help/Disable-AzContainerAppRevision.md @@ -15,21 +15,21 @@ Deactivates a revision for a Container App ### Deactivate (Default) ``` Disable-AzContainerAppRevision -ContainerAppName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] [-PassThru] + [-SubscriptionId ] [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeactivateViaIdentityContainerApp ``` Disable-AzContainerAppRevision -Name -ContainerAppInputObject - [-DefaultProfile ] [-PassThru] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeactivateViaIdentity ``` Disable-AzContainerAppRevision -InputObject [-DefaultProfile ] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -153,6 +153,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Enable-AzContainerAppRevision.md b/src/App/App/help/Enable-AzContainerAppRevision.md index c21c5ab20ea6..6061783ebae0 100644 --- a/src/App/App/help/Enable-AzContainerAppRevision.md +++ b/src/App/App/help/Enable-AzContainerAppRevision.md @@ -15,21 +15,21 @@ Activates a revision for a Container App ### Activate (Default) ``` Enable-AzContainerAppRevision -ContainerAppName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] [-PassThru] + [-SubscriptionId ] [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### ActivateViaIdentityContainerApp ``` Enable-AzContainerAppRevision -Name -ContainerAppInputObject - [-DefaultProfile ] [-PassThru] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### ActivateViaIdentity ``` Enable-AzContainerAppRevision -InputObject [-DefaultProfile ] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -153,6 +153,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerApp.md b/src/App/App/help/Get-AzContainerApp.md index 1df468c4c951..aae81b0d7a62 100644 --- a/src/App/App/help/Get-AzContainerApp.md +++ b/src/App/App/help/Get-AzContainerApp.md @@ -15,25 +15,25 @@ Get the properties of a Container App. ### List (Default) ``` Get-AzContainerApp [-SubscriptionId ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### Get ``` Get-AzContainerApp -Name -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### List1 ``` Get-AzContainerApp -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerApp -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -130,6 +130,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppAuthConfig.md b/src/App/App/help/Get-AzContainerAppAuthConfig.md index a79361c53538..731f026b6954 100644 --- a/src/App/App/help/Get-AzContainerAppAuthConfig.md +++ b/src/App/App/help/Get-AzContainerAppAuthConfig.md @@ -15,27 +15,27 @@ Get a AuthConfig of a Container App. ### List (Default) ``` Get-AzContainerAppAuthConfig -ContainerAppName -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` ### Get ``` Get-AzContainerAppAuthConfig -ContainerAppName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentityContainerApp ``` Get-AzContainerAppAuthConfig -Name -ContainerAppInputObject - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppAuthConfig -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -161,6 +161,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppAuthToken.md b/src/App/App/help/Get-AzContainerAppAuthToken.md index d8fbe5c84cb7..f3f4be845b15 100644 --- a/src/App/App/help/Get-AzContainerAppAuthToken.md +++ b/src/App/App/help/Get-AzContainerAppAuthToken.md @@ -15,13 +15,13 @@ Get auth token for a container app ### Get (Default) ``` Get-AzContainerAppAuthToken -ContainerAppName -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### GetViaIdentity ``` Get-AzContainerAppAuthToken -InputObject [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -104,6 +104,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppAvailableWorkloadProfile.md b/src/App/App/help/Get-AzContainerAppAvailableWorkloadProfile.md index 08f0c39e3aff..3f3dd3d4f420 100644 --- a/src/App/App/help/Get-AzContainerAppAvailableWorkloadProfile.md +++ b/src/App/App/help/Get-AzContainerAppAvailableWorkloadProfile.md @@ -15,13 +15,13 @@ Get all available workload profiles for a location. ### Get (Default) ``` Get-AzContainerAppAvailableWorkloadProfile -Location [-SubscriptionId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppAvailableWorkloadProfile -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -98,6 +98,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -SubscriptionId The ID of the target subscription. diff --git a/src/App/App/help/Get-AzContainerAppBillingMeter.md b/src/App/App/help/Get-AzContainerAppBillingMeter.md index b818bf335a98..0eea4215d1ad 100644 --- a/src/App/App/help/Get-AzContainerAppBillingMeter.md +++ b/src/App/App/help/Get-AzContainerAppBillingMeter.md @@ -15,13 +15,13 @@ Get all billingMeters for a location. ### Get (Default) ``` Get-AzContainerAppBillingMeter -Location [-SubscriptionId ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppBillingMeter -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -116,6 +116,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -SubscriptionId The ID of the target subscription. diff --git a/src/App/App/help/Get-AzContainerAppConnectedEnv.md b/src/App/App/help/Get-AzContainerAppConnectedEnv.md index b96dbb601f36..fe6d59b3cbf5 100644 --- a/src/App/App/help/Get-AzContainerAppConnectedEnv.md +++ b/src/App/App/help/Get-AzContainerAppConnectedEnv.md @@ -15,25 +15,25 @@ Get the properties of an connectedEnvironment. ### List (Default) ``` Get-AzContainerAppConnectedEnv [-SubscriptionId ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### Get ``` Get-AzContainerAppConnectedEnv -Name -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### List1 ``` Get-AzContainerAppConnectedEnv -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppConnectedEnv -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -128,6 +128,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppConnectedEnvCert.md b/src/App/App/help/Get-AzContainerAppConnectedEnvCert.md index 110478361775..27e7488e24dc 100644 --- a/src/App/App/help/Get-AzContainerAppConnectedEnvCert.md +++ b/src/App/App/help/Get-AzContainerAppConnectedEnvCert.md @@ -15,7 +15,7 @@ Get the specified Certificate. ### List (Default) ``` Get-AzContainerAppConnectedEnvCert -ConnectedEnvironmentName -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` @@ -23,19 +23,19 @@ Get-AzContainerAppConnectedEnvCert -ConnectedEnvironmentName -ResourceG ``` Get-AzContainerAppConnectedEnvCert -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### GetViaIdentityConnectedEnvironment ``` Get-AzContainerAppConnectedEnvCert -Name -ConnectedEnvironmentInputObject - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppConnectedEnvCert -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -161,6 +161,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppConnectedEnvDapr.md b/src/App/App/help/Get-AzContainerAppConnectedEnvDapr.md index 3783219a7097..4071ae5a7d2e 100644 --- a/src/App/App/help/Get-AzContainerAppConnectedEnvDapr.md +++ b/src/App/App/help/Get-AzContainerAppConnectedEnvDapr.md @@ -15,7 +15,7 @@ Get a dapr component. ### List (Default) ``` Get-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` @@ -23,19 +23,19 @@ Get-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName -ResourceG ``` Get-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### GetViaIdentityConnectedEnvironment ``` Get-AzContainerAppConnectedEnvDapr -Name -ConnectedEnvironmentInputObject - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppConnectedEnvDapr -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -161,6 +161,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppConnectedEnvDaprSecret.md b/src/App/App/help/Get-AzContainerAppConnectedEnvDaprSecret.md index 4e214c830b3f..57087c02d37e 100644 --- a/src/App/App/help/Get-AzContainerAppConnectedEnvDaprSecret.md +++ b/src/App/App/help/Get-AzContainerAppConnectedEnvDaprSecret.md @@ -15,7 +15,7 @@ List secrets for a dapr component ``` Get-AzContainerAppConnectedEnvDaprSecret -ConnectedEnvironmentName -DaprName -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -84,6 +84,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppConnectedEnvStorage.md b/src/App/App/help/Get-AzContainerAppConnectedEnvStorage.md index 3292443ef3fb..62870b50117d 100644 --- a/src/App/App/help/Get-AzContainerAppConnectedEnvStorage.md +++ b/src/App/App/help/Get-AzContainerAppConnectedEnvStorage.md @@ -15,7 +15,7 @@ Get storage for a connectedEnvironment. ### List (Default) ``` Get-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` @@ -23,19 +23,19 @@ Get-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName -Resour ``` Get-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### GetViaIdentityConnectedEnvironment ``` Get-AzContainerAppConnectedEnvStorage -Name -ConnectedEnvironmentInputObject - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppConnectedEnvStorage -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -161,6 +161,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppCustomHostName.md b/src/App/App/help/Get-AzContainerAppCustomHostName.md index a2b4bc99cc94..c5cbdfce4bde 100644 --- a/src/App/App/help/Get-AzContainerAppCustomHostName.md +++ b/src/App/App/help/Get-AzContainerAppCustomHostName.md @@ -15,7 +15,7 @@ Analyzes a custom hostname for a Container App ``` Get-AzContainerAppCustomHostName -ContainerAppName -ResourceGroupName [-SubscriptionId ] [-CustomHostname ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -84,6 +84,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppDiagnosticDetector.md b/src/App/App/help/Get-AzContainerAppDiagnosticDetector.md index 2e7ccf0c415a..eeff9b5391a0 100644 --- a/src/App/App/help/Get-AzContainerAppDiagnosticDetector.md +++ b/src/App/App/help/Get-AzContainerAppDiagnosticDetector.md @@ -15,7 +15,7 @@ Get a diagnostics result of a Container App. ### List (Default) ``` Get-AzContainerAppDiagnosticDetector -ContainerAppName -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` @@ -23,19 +23,19 @@ Get-AzContainerAppDiagnosticDetector -ContainerAppName -ResourceGroupNa ``` Get-AzContainerAppDiagnosticDetector -ContainerAppName -DetectorName -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### GetViaIdentityContainerApp ``` Get-AzContainerAppDiagnosticDetector -DetectorName -ContainerAppInputObject - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppDiagnosticDetector -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -151,6 +151,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppDiagnosticRevision.md b/src/App/App/help/Get-AzContainerAppDiagnosticRevision.md index c217a24b6dfb..d9105aadf1d8 100644 --- a/src/App/App/help/Get-AzContainerAppDiagnosticRevision.md +++ b/src/App/App/help/Get-AzContainerAppDiagnosticRevision.md @@ -16,26 +16,26 @@ Get a revision of a Container App. ``` Get-AzContainerAppDiagnosticRevision -ContainerAppName -ResourceGroupName [-SubscriptionId ] [-Filter ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### Get ``` Get-AzContainerAppDiagnosticRevision -ContainerAppName -ResourceGroupName -RevisionName [-SubscriptionId ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### GetViaIdentityContainerApp ``` Get-AzContainerAppDiagnosticRevision -RevisionName -ContainerAppInputObject - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppDiagnosticRevision -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -147,6 +147,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppDiagnosticRoot.md b/src/App/App/help/Get-AzContainerAppDiagnosticRoot.md index f9e1f3026d6a..0e53234f8723 100644 --- a/src/App/App/help/Get-AzContainerAppDiagnosticRoot.md +++ b/src/App/App/help/Get-AzContainerAppDiagnosticRoot.md @@ -15,14 +15,14 @@ Get the properties of a Container App. ### Get (Default) ``` Get-AzContainerAppDiagnosticRoot -ContainerAppName -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppDiagnosticRoot -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -91,6 +91,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppJob.md b/src/App/App/help/Get-AzContainerAppJob.md index f38fa77eaf48..7aed3afdf253 100644 --- a/src/App/App/help/Get-AzContainerAppJob.md +++ b/src/App/App/help/Get-AzContainerAppJob.md @@ -15,25 +15,25 @@ Get the properties of a Container Apps Job. ### List (Default) ``` Get-AzContainerAppJob [-SubscriptionId ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### Get ``` Get-AzContainerAppJob -Name -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### List1 ``` Get-AzContainerAppJob -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppJob -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -128,6 +128,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppJobExecution.md b/src/App/App/help/Get-AzContainerAppJobExecution.md index bd6b48ce4958..6c98f57a17d3 100644 --- a/src/App/App/help/Get-AzContainerAppJobExecution.md +++ b/src/App/App/help/Get-AzContainerAppJobExecution.md @@ -15,20 +15,20 @@ Get details of a single job execution ### Job (Default) ``` Get-AzContainerAppJobExecution -JobName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` ### JobViaIdentityJob ``` Get-AzContainerAppJobExecution -Name -JobInputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### JobViaIdentity ``` Get-AzContainerAppJobExecution -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -127,6 +127,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppJobSecret.md b/src/App/App/help/Get-AzContainerAppJobSecret.md index 5ad40dae1b1b..cdb7fc36e5b0 100644 --- a/src/App/App/help/Get-AzContainerAppJobSecret.md +++ b/src/App/App/help/Get-AzContainerAppJobSecret.md @@ -14,7 +14,7 @@ List secrets for a container apps job ``` Get-AzContainerAppJobSecret -JobName -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -68,6 +68,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppManagedCert.md b/src/App/App/help/Get-AzContainerAppManagedCert.md index d4240f4bea77..3348fde40dd3 100644 --- a/src/App/App/help/Get-AzContainerAppManagedCert.md +++ b/src/App/App/help/Get-AzContainerAppManagedCert.md @@ -15,26 +15,26 @@ Get the specified Managed Certificate. ### List (Default) ``` Get-AzContainerAppManagedCert -EnvName -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### Get ``` Get-AzContainerAppManagedCert -EnvName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentityManagedEnvironment ``` Get-AzContainerAppManagedCert -Name -ManagedEnvironmentInputObject - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppManagedCert -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -146,6 +146,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppManagedEnv.md b/src/App/App/help/Get-AzContainerAppManagedEnv.md index 7ab18b90397d..737b062f9b94 100644 --- a/src/App/App/help/Get-AzContainerAppManagedEnv.md +++ b/src/App/App/help/Get-AzContainerAppManagedEnv.md @@ -15,25 +15,25 @@ Get the properties of a Managed Environment used to host container apps. ### List (Default) ``` Get-AzContainerAppManagedEnv [-SubscriptionId ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### Get ``` Get-AzContainerAppManagedEnv -Name -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### List1 ``` Get-AzContainerAppManagedEnv -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppManagedEnv -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -128,6 +128,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppManagedEnvAuthToken.md b/src/App/App/help/Get-AzContainerAppManagedEnvAuthToken.md index 0e0500525a30..655c99782ad1 100644 --- a/src/App/App/help/Get-AzContainerAppManagedEnvAuthToken.md +++ b/src/App/App/help/Get-AzContainerAppManagedEnvAuthToken.md @@ -15,14 +15,14 @@ Checks if resource name is available. ### Get (Default) ``` Get-AzContainerAppManagedEnvAuthToken -EnvName -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] [-WhatIf] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### GetViaIdentity ``` Get-AzContainerAppManagedEnvAuthToken -InputObject [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -91,6 +91,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppManagedEnvCert.md b/src/App/App/help/Get-AzContainerAppManagedEnvCert.md index df3bdeab2a9d..1b5a9e98b95b 100644 --- a/src/App/App/help/Get-AzContainerAppManagedEnvCert.md +++ b/src/App/App/help/Get-AzContainerAppManagedEnvCert.md @@ -15,26 +15,26 @@ Get the specified Certificate. ### List (Default) ``` Get-AzContainerAppManagedEnvCert -EnvName -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### Get ``` Get-AzContainerAppManagedEnvCert -EnvName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentityManagedEnvironment ``` Get-AzContainerAppManagedEnvCert -Name -ManagedEnvironmentInputObject - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppManagedEnvCert -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -160,6 +160,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppManagedEnvDapr.md b/src/App/App/help/Get-AzContainerAppManagedEnvDapr.md index c07f0bbd686b..73914859394b 100644 --- a/src/App/App/help/Get-AzContainerAppManagedEnvDapr.md +++ b/src/App/App/help/Get-AzContainerAppManagedEnvDapr.md @@ -15,26 +15,26 @@ Get a dapr component. ### List (Default) ``` Get-AzContainerAppManagedEnvDapr -EnvName -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### Get ``` Get-AzContainerAppManagedEnvDapr -EnvName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentityManagedEnvironment ``` Get-AzContainerAppManagedEnvDapr -Name -ManagedEnvironmentInputObject - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppManagedEnvDapr -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -160,6 +160,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppManagedEnvDaprSecret.md b/src/App/App/help/Get-AzContainerAppManagedEnvDaprSecret.md index f6033c697699..eab8ceffd96c 100644 --- a/src/App/App/help/Get-AzContainerAppManagedEnvDaprSecret.md +++ b/src/App/App/help/Get-AzContainerAppManagedEnvDaprSecret.md @@ -14,7 +14,7 @@ List secrets for a dapr component ``` Get-AzContainerAppManagedEnvDaprSecret -DaprName -EnvName -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] [-WhatIf] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -84,6 +84,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppManagedEnvDiagnosticDetector.md b/src/App/App/help/Get-AzContainerAppManagedEnvDiagnosticDetector.md index 9ad40ecc5e7d..71753ac9b7bd 100644 --- a/src/App/App/help/Get-AzContainerAppManagedEnvDiagnosticDetector.md +++ b/src/App/App/help/Get-AzContainerAppManagedEnvDiagnosticDetector.md @@ -15,27 +15,27 @@ Get the diagnostics data for a Managed Environment used to host container apps. ### List (Default) ``` Get-AzContainerAppManagedEnvDiagnosticDetector -EnvName -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` ### Get ``` Get-AzContainerAppManagedEnvDiagnosticDetector -EnvName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentityManagedEnvironment ``` Get-AzContainerAppManagedEnvDiagnosticDetector -Name -ManagedEnvironmentInputObject - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppManagedEnvDiagnosticDetector -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -135,6 +135,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppManagedEnvDiagnosticRoot.md b/src/App/App/help/Get-AzContainerAppManagedEnvDiagnosticRoot.md index aa50c96a75d7..3988316e53bb 100644 --- a/src/App/App/help/Get-AzContainerAppManagedEnvDiagnosticRoot.md +++ b/src/App/App/help/Get-AzContainerAppManagedEnvDiagnosticRoot.md @@ -15,14 +15,14 @@ Get the properties of a Managed Environment used to host container apps. ### Get (Default) ``` Get-AzContainerAppManagedEnvDiagnosticRoot -EnvName -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppManagedEnvDiagnosticRoot -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -91,6 +91,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppManagedEnvStorage.md b/src/App/App/help/Get-AzContainerAppManagedEnvStorage.md index 7d4e0d28eb73..e34affcc470c 100644 --- a/src/App/App/help/Get-AzContainerAppManagedEnvStorage.md +++ b/src/App/App/help/Get-AzContainerAppManagedEnvStorage.md @@ -15,26 +15,26 @@ Get storage for a managedEnvironment. ### List (Default) ``` Get-AzContainerAppManagedEnvStorage -EnvName -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### Get ``` Get-AzContainerAppManagedEnvStorage -EnvName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentityManagedEnvironment ``` Get-AzContainerAppManagedEnvStorage -Name -ManagedEnvironmentInputObject - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppManagedEnvStorage -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -160,6 +160,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppManagedEnvWorkloadProfileState.md b/src/App/App/help/Get-AzContainerAppManagedEnvWorkloadProfileState.md index 07ecd7891a65..02fa0734091f 100644 --- a/src/App/App/help/Get-AzContainerAppManagedEnvWorkloadProfileState.md +++ b/src/App/App/help/Get-AzContainerAppManagedEnvWorkloadProfileState.md @@ -14,7 +14,7 @@ Get all workload Profile States for a Managed Environment. ``` Get-AzContainerAppManagedEnvWorkloadProfileState -EnvName -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` @@ -69,6 +69,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppRevision.md b/src/App/App/help/Get-AzContainerAppRevision.md index 10fb9e4b50f8..1c7f0aca7c9b 100644 --- a/src/App/App/help/Get-AzContainerAppRevision.md +++ b/src/App/App/help/Get-AzContainerAppRevision.md @@ -15,26 +15,26 @@ Get a revision of a Container App. ### List (Default) ``` Get-AzContainerAppRevision -ContainerAppName -ResourceGroupName [-SubscriptionId ] - [-Filter ] [-DefaultProfile ] [] + [-Filter ] [-DefaultProfile ] [-ProgressAction ] [] ``` ### Get ``` Get-AzContainerAppRevision -ContainerAppName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentityContainerApp ``` Get-AzContainerAppRevision -Name -ContainerAppInputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppRevision -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -175,6 +175,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppRevisionReplica.md b/src/App/App/help/Get-AzContainerAppRevisionReplica.md index a8800e37cb71..deafd55d6c68 100644 --- a/src/App/App/help/Get-AzContainerAppRevisionReplica.md +++ b/src/App/App/help/Get-AzContainerAppRevisionReplica.md @@ -15,7 +15,7 @@ Get a replica for a Container App Revision. ### List (Default) ``` Get-AzContainerAppRevisionReplica -ContainerAppName -ResourceGroupName -RevisionName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` @@ -23,25 +23,25 @@ Get-AzContainerAppRevisionReplica -ContainerAppName -ResourceGroupName ``` Get-AzContainerAppRevisionReplica -ContainerAppName -Name -ResourceGroupName -RevisionName [-SubscriptionId ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### GetViaIdentityRevision ``` Get-AzContainerAppRevisionReplica -Name -RevisionInputObject - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentityContainerApp ``` Get-AzContainerAppRevisionReplica -Name -RevisionName -ContainerAppInputObject - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppRevisionReplica -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -183,6 +183,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppSecret.md b/src/App/App/help/Get-AzContainerAppSecret.md index 6a45441323c6..5f236b50bd26 100644 --- a/src/App/App/help/Get-AzContainerAppSecret.md +++ b/src/App/App/help/Get-AzContainerAppSecret.md @@ -14,7 +14,7 @@ List secrets for a container app ``` Get-AzContainerAppSecret -ContainerAppName -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -68,6 +68,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Get-AzContainerAppSourceControl.md b/src/App/App/help/Get-AzContainerAppSourceControl.md index fe257753c6a4..3a5a2d1e599a 100644 --- a/src/App/App/help/Get-AzContainerAppSourceControl.md +++ b/src/App/App/help/Get-AzContainerAppSourceControl.md @@ -15,27 +15,27 @@ Get a SourceControl of a Container App. ### List (Default) ``` Get-AzContainerAppSourceControl -ContainerAppName -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` ### Get ``` Get-AzContainerAppSourceControl -ContainerAppName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] + [-SubscriptionId ] [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentityContainerApp ``` Get-AzContainerAppSourceControl -Name -ContainerAppInputObject - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzContainerAppSourceControl -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -161,6 +161,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/New-AzContainerApp.md b/src/App/App/help/New-AzContainerApp.md index 10e3d12b4264..7d7a3b609efa 100644 --- a/src/App/App/help/New-AzContainerApp.md +++ b/src/App/App/help/New-AzContainerApp.md @@ -16,26 +16,27 @@ Create a Container App. ``` New-AzContainerApp -Name -ResourceGroupName [-SubscriptionId ] -Location [-Configuration ] [-EnvironmentId ] [-ExtendedLocationName ] - [-ExtendedLocationType ] [-IdentityType ] [-IdentityUserAssignedIdentity ] - [-ManagedBy ] [-ManagedEnvironmentId ] [-ScaleMaxReplica ] [-ScaleMinReplica ] + [-ExtendedLocationType ] [-EnableSystemAssignedIdentity] [-ManagedBy ] + [-ManagedEnvironmentId ] [-ScaleMaxReplica ] [-ScaleMinReplica ] [-ScaleRule ] [-Tag ] [-TemplateContainer ] [-TemplateInitContainer ] [-TemplateRevisionSuffix ] [-TemplateServiceBind ] [-TemplateTerminationGracePeriodSecond ] - [-TemplateVolume ] [-WorkloadProfileName ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-TemplateVolume ] [-UserAssignedIdentity ] [-WorkloadProfileName ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] + [] ``` -### CreateViaJsonString +### CreateViaJsonFilePath ``` -New-AzContainerApp -Name -ResourceGroupName [-SubscriptionId ] -JsonString - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] +New-AzContainerApp -Name -ResourceGroupName [-SubscriptionId ] -JsonFilePath + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` -### CreateViaJsonFilePath +### CreateViaJsonString ``` -New-AzContainerApp -Name -ResourceGroupName [-SubscriptionId ] -JsonFilePath - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] +New-AzContainerApp -Name -ResourceGroupName [-SubscriptionId ] -JsonString + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -43,13 +44,13 @@ New-AzContainerApp -Name -ResourceGroupName [-SubscriptionId < ``` New-AzContainerApp -InputObject -Location [-Configuration ] [-EnvironmentId ] [-ExtendedLocationName ] [-ExtendedLocationType ] - [-IdentityType ] [-IdentityUserAssignedIdentity ] [-ManagedBy ] - [-ManagedEnvironmentId ] [-ScaleMaxReplica ] [-ScaleMinReplica ] - [-ScaleRule ] [-Tag ] [-TemplateContainer ] - [-TemplateInitContainer ] [-TemplateRevisionSuffix ] - [-TemplateServiceBind ] [-TemplateTerminationGracePeriodSecond ] - [-TemplateVolume ] [-WorkloadProfileName ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-EnableSystemAssignedIdentity] [-ManagedBy ] [-ManagedEnvironmentId ] + [-ScaleMaxReplica ] [-ScaleMinReplica ] [-ScaleRule ] [-Tag ] + [-TemplateContainer ] [-TemplateInitContainer ] + [-TemplateRevisionSuffix ] [-TemplateServiceBind ] + [-TemplateTerminationGracePeriodSecond ] [-TemplateVolume ] + [-UserAssignedIdentity ] [-WorkloadProfileName ] [-DefaultProfile ] [-AsJob] + [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -176,11 +177,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EnvironmentId -Resource ID of environment. +### -EnableSystemAssignedIdentity +Determines whether to enable a system-assigned identity for the resource. ```yaml -Type: System.String +Type: System.Management.Automation.SwitchParameter Parameter Sets: CreateExpanded, CreateViaIdentityExpanded Aliases: @@ -191,8 +192,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ExtendedLocationName -The name of the extended location. +### -EnvironmentId +Resource ID of environment. ```yaml Type: System.String @@ -206,8 +207,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ExtendedLocationType -The type of the extended location. +### -ExtendedLocationName +The name of the extended location. ```yaml Type: System.String @@ -221,8 +222,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityType -Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +### -ExtendedLocationType +The type of the extended location. ```yaml Type: System.String @@ -236,23 +237,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityUserAssignedIdentity -The set of user assigned identities associated with the resource. -The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. -The dictionary values can be empty objects ({}) in requests. - -```yaml -Type: System.Collections.Hashtable -Parameter Sets: CreateExpanded, CreateViaIdentityExpanded -Aliases: - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -InputObject Identity Parameter @@ -351,7 +335,7 @@ Name of the Container App. ```yaml Type: System.String -Parameter Sets: CreateExpanded, CreateViaJsonString, CreateViaJsonFilePath +Parameter Sets: CreateExpanded, CreateViaJsonFilePath, CreateViaJsonString Aliases: ContainerAppName Required: True @@ -376,13 +360,28 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. ```yaml Type: System.String -Parameter Sets: CreateExpanded, CreateViaJsonString, CreateViaJsonFilePath +Parameter Sets: CreateExpanded, CreateViaJsonFilePath, CreateViaJsonString Aliases: Required: True @@ -445,7 +444,7 @@ The ID of the target subscription. ```yaml Type: System.String -Parameter Sets: CreateExpanded, CreateViaJsonString, CreateViaJsonFilePath +Parameter Sets: CreateExpanded, CreateViaJsonFilePath, CreateViaJsonString Aliases: Required: False @@ -565,6 +564,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -UserAssignedIdentity +The array of user assigned identities associated with the resource. +The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + +```yaml +Type: System.String[] +Parameter Sets: CreateExpanded, CreateViaIdentityExpanded +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -WorkloadProfileName Workload profile name to pin for container app execution. diff --git a/src/App/App/help/New-AzContainerAppAuthConfig.md b/src/App/App/help/New-AzContainerAppAuthConfig.md index 41c1273d8d00..e4feb400c64b 100644 --- a/src/App/App/help/New-AzContainerAppAuthConfig.md +++ b/src/App/App/help/New-AzContainerAppAuthConfig.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppAuthConfig ## SYNOPSIS -Create the AuthConfig for a Container App. +create the AuthConfig for a Container App. ## SYNTAX @@ -23,21 +23,21 @@ New-AzContainerAppAuthConfig -ContainerAppName -Name -Resource [-LoginAllowedExternalRedirectUrl ] [-LoginPreserveUrlFragmentsForLogin] [-NonceExpirationInterval ] [-NonceValidateNonce] [-PlatformEnabled] [-PlatformRuntimeVersion ] [-RouteApiPrefix ] [-RouteLogoutEndpoint ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonString ``` New-AzContainerAppAuthConfig -ContainerAppName -Name -ResourceGroupName [-SubscriptionId ] -JsonString [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonFilePath ``` New-AzContainerAppAuthConfig -ContainerAppName -Name -ResourceGroupName [-SubscriptionId ] -JsonFilePath [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaIdentityContainerAppExpanded @@ -51,7 +51,7 @@ New-AzContainerAppAuthConfig -Name -ContainerAppInputObject ] [-LoginPreserveUrlFragmentsForLogin] [-NonceExpirationInterval ] [-NonceValidateNonce] [-PlatformEnabled] [-PlatformRuntimeVersion ] [-RouteApiPrefix ] [-RouteLogoutEndpoint ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaIdentityExpanded @@ -64,12 +64,12 @@ New-AzContainerAppAuthConfig -InputObject [-CookieExpirationConve [-IdentityProvider ] [-LoginAllowedExternalRedirectUrl ] [-LoginPreserveUrlFragmentsForLogin] [-NonceExpirationInterval ] [-NonceValidateNonce] [-PlatformEnabled] [-PlatformRuntimeVersion ] [-RouteApiPrefix ] - [-RouteLogoutEndpoint ] [-DefaultProfile ] [-WhatIf] + [-RouteLogoutEndpoint ] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Create the AuthConfig for a Container App. +create the AuthConfig for a Container App. ## EXAMPLES @@ -437,6 +437,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/New-AzContainerAppConfigurationObject.md b/src/App/App/help/New-AzContainerAppConfigurationObject.md index 7be3cdfa7907..2afdcb94afda 100644 --- a/src/App/App/help/New-AzContainerAppConfigurationObject.md +++ b/src/App/App/help/New-AzContainerAppConfigurationObject.md @@ -23,7 +23,7 @@ New-AzContainerAppConfigurationObject [-ActiveRevisionsMode ] [-CorPolic [-IngressIPSecurityRestriction ] [-IngressTargetPort ] [-IngressTraffic ] [-IngressTransport ] [-MaxInactiveRevision ] [-Registry ] [-Secret ] [-ServiceType ] - [-StickySessionAffinity ] [] + [-StickySessionAffinity ] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -439,6 +439,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Registry Collection of private container registry credentials for containers used by the Container app. diff --git a/src/App/App/help/New-AzContainerAppConnectedEnv.md b/src/App/App/help/New-AzContainerAppConnectedEnv.md index 23cbf398f709..c37b4bcd998f 100644 --- a/src/App/App/help/New-AzContainerAppConnectedEnv.md +++ b/src/App/App/help/New-AzContainerAppConnectedEnv.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppConnectedEnv ## SYNOPSIS -Create an connectedEnvironment. +create an connectedEnvironment. ## SYNTAX @@ -19,20 +19,20 @@ New-AzContainerAppConnectedEnv -Name -ResourceGroupName [-Subs [-CustomDomainConfigurationDnsSuffix ] [-CustomDomainPassword ] [-DaprAiConnectionString ] [-ExtendedLocationName ] [-ExtendedLocationType ] [-StaticIP ] [-Tag ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonString ``` New-AzContainerAppConnectedEnv -Name -ResourceGroupName [-SubscriptionId ] - -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] + -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonFilePath ``` New-AzContainerAppConnectedEnv -Name -ResourceGroupName [-SubscriptionId ] - -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] + -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -42,11 +42,11 @@ New-AzContainerAppConnectedEnv -InputObject -Location [-CustomDomainConfigurationCertificateValueInputFile ] [-CustomDomainConfigurationDnsSuffix ] [-CustomDomainPassword ] [-DaprAiConnectionString ] [-ExtendedLocationName ] [-ExtendedLocationType ] [-StaticIP ] [-Tag ] [-DefaultProfile ] [-AsJob] - [-NoWait] [-WhatIf] [-Confirm] [] + [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Create an connectedEnvironment. +create an connectedEnvironment. ## EXAMPLES @@ -277,6 +277,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/New-AzContainerAppConnectedEnvCert.md b/src/App/App/help/New-AzContainerAppConnectedEnvCert.md index d22e6367de0c..5c1addb2ef87 100644 --- a/src/App/App/help/New-AzContainerAppConnectedEnvCert.md +++ b/src/App/App/help/New-AzContainerAppConnectedEnvCert.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppConnectedEnvCert ## SYNOPSIS -Create a Certificate. +create a Certificate. ## SYNTAX @@ -17,39 +17,39 @@ Create a Certificate. New-AzContainerAppConnectedEnvCert -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] [-InputFile ] [-Location ] [-Password ] [-Tag ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonString ``` New-AzContainerAppConnectedEnvCert -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] -JsonString [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonFilePath ``` New-AzContainerAppConnectedEnvCert -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] -JsonFilePath [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaIdentityConnectedEnvironmentExpanded ``` New-AzContainerAppConnectedEnvCert -Name -ConnectedEnvironmentInputObject [-InputFile ] [-Location ] [-Password ] [-Tag ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaIdentityExpanded ``` New-AzContainerAppConnectedEnvCert -InputObject [-InputFile ] [-Location ] [-Password ] [-Tag ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Create a Certificate. +create a Certificate. ## EXAMPLES @@ -224,6 +224,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/New-AzContainerAppConnectedEnvDapr.md b/src/App/App/help/New-AzContainerAppConnectedEnvDapr.md index 2a3f8edbcf76..599971e49835 100644 --- a/src/App/App/help/New-AzContainerAppConnectedEnvDapr.md +++ b/src/App/App/help/New-AzContainerAppConnectedEnvDapr.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppConnectedEnvDapr ## SYNOPSIS -Create a Dapr Component in a connected environment. +create a Dapr Component in a connected environment. ## SYNTAX @@ -18,21 +18,21 @@ New-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName -Name [-SubscriptionId ] [-ComponentType ] [-IgnoreError] [-InitTimeout ] [-Metadata ] [-Scope ] [-Secret ] [-SecretStoreComponent ] [-Version ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonString ``` New-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] -JsonString [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonFilePath ``` New-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] -JsonFilePath [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaIdentityConnectedEnvironmentExpanded @@ -40,7 +40,7 @@ New-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName -Name -ConnectedEnvironmentInputObject [-ComponentType ] [-IgnoreError] [-InitTimeout ] [-Metadata ] [-Scope ] [-Secret ] [-SecretStoreComponent ] [-Version ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaIdentityExpanded @@ -48,11 +48,11 @@ New-AzContainerAppConnectedEnvDapr -Name -ConnectedEnvironmentInputObje New-AzContainerAppConnectedEnvDapr -InputObject [-ComponentType ] [-IgnoreError] [-InitTimeout ] [-Metadata ] [-Scope ] [-Secret ] [-SecretStoreComponent ] [-Version ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Create a Dapr Component in a connected environment. +create a Dapr Component in a connected environment. ## EXAMPLES @@ -241,6 +241,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/New-AzContainerAppConnectedEnvStorage.md b/src/App/App/help/New-AzContainerAppConnectedEnvStorage.md index 05fb0371c6ee..3e1be0f69c30 100644 --- a/src/App/App/help/New-AzContainerAppConnectedEnvStorage.md +++ b/src/App/App/help/New-AzContainerAppConnectedEnvStorage.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppConnectedEnvStorage ## SYNOPSIS -Create storage for a connectedEnvironment. +create storage for a connectedEnvironment. ## SYNTAX @@ -17,28 +17,28 @@ Create storage for a connectedEnvironment. New-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] [-AzureFileAccessMode ] [-AzureFileAccountKey ] [-AzureFileAccountName ] [-AzureFileShareName ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonString ``` New-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] -JsonString [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonFilePath ``` New-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] -JsonFilePath [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaIdentityConnectedEnvironmentExpanded ``` New-AzContainerAppConnectedEnvStorage -Name -ConnectedEnvironmentInputObject [-AzureFileAccessMode ] [-AzureFileAccountKey ] [-AzureFileAccountName ] - [-AzureFileShareName ] [-DefaultProfile ] [-WhatIf] + [-AzureFileShareName ] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -46,11 +46,11 @@ New-AzContainerAppConnectedEnvStorage -Name -ConnectedEnvironmentInputO ``` New-AzContainerAppConnectedEnvStorage -InputObject [-AzureFileAccessMode ] [-AzureFileAccountKey ] [-AzureFileAccountName ] [-AzureFileShareName ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Create storage for a connectedEnvironment. +create storage for a connectedEnvironment. ## EXAMPLES @@ -238,6 +238,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/New-AzContainerAppCustomDomainObject.md b/src/App/App/help/New-AzContainerAppCustomDomainObject.md index 6d43d1fc531e..bd71624136be 100644 --- a/src/App/App/help/New-AzContainerAppCustomDomainObject.md +++ b/src/App/App/help/New-AzContainerAppCustomDomainObject.md @@ -14,7 +14,7 @@ Create an in-memory object for CustomDomain. ``` New-AzContainerAppCustomDomainObject -Name [-BindingType ] [-CertificateId ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -85,6 +85,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### CommonParameters This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). diff --git a/src/App/App/help/New-AzContainerAppDaprMetadataObject.md b/src/App/App/help/New-AzContainerAppDaprMetadataObject.md index 38b6deb82c72..2cd51292d07b 100644 --- a/src/App/App/help/New-AzContainerAppDaprMetadataObject.md +++ b/src/App/App/help/New-AzContainerAppDaprMetadataObject.md @@ -14,7 +14,7 @@ Create an in-memory object for DaprMetadata. ``` New-AzContainerAppDaprMetadataObject [-Name ] [-SecretRef ] [-Value ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -52,6 +52,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -SecretRef Name of the Dapr Component secret from which to pull the metadata property value. diff --git a/src/App/App/help/New-AzContainerAppEnvironmentVarObject.md b/src/App/App/help/New-AzContainerAppEnvironmentVarObject.md index 2fec9e94ee26..513dda9ef553 100644 --- a/src/App/App/help/New-AzContainerAppEnvironmentVarObject.md +++ b/src/App/App/help/New-AzContainerAppEnvironmentVarObject.md @@ -14,7 +14,7 @@ Create an in-memory object for EnvironmentVar. ``` New-AzContainerAppEnvironmentVarObject [-Name ] [-SecretRef ] [-Value ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -52,6 +52,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -SecretRef Name of the Container App secret from which to pull the environment variable value. diff --git a/src/App/App/help/New-AzContainerAppIPSecurityRestrictionRuleObject.md b/src/App/App/help/New-AzContainerAppIPSecurityRestrictionRuleObject.md index 948ee5d965b9..e8320cd5d8dd 100644 --- a/src/App/App/help/New-AzContainerAppIPSecurityRestrictionRuleObject.md +++ b/src/App/App/help/New-AzContainerAppIPSecurityRestrictionRuleObject.md @@ -14,7 +14,7 @@ Create an in-memory object for IPSecurityRestrictionRule. ``` New-AzContainerAppIPSecurityRestrictionRuleObject -Action -IPAddressRange -Name - [-Description ] [] + [-Description ] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -99,6 +99,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### CommonParameters This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). diff --git a/src/App/App/help/New-AzContainerAppIdentityProviderObject.md b/src/App/App/help/New-AzContainerAppIdentityProviderObject.md index 1984067fa2fa..1f758452bd8b 100644 --- a/src/App/App/help/New-AzContainerAppIdentityProviderObject.md +++ b/src/App/App/help/New-AzContainerAppIdentityProviderObject.md @@ -34,7 +34,7 @@ New-AzContainerAppIdentityProviderObject [-AllowedPrincipalGroup ] [-RegistrationClientSecretCertificateSubjectAlternativeName ] [-RegistrationClientSecretCertificateThumbprint ] [-RegistrationConsumerKey ] [-RegistrationConsumerSecretSettingName ] [-RegistrationOpenIdIssuer ] - [-TwitterEnabled ] [] + [-TwitterEnabled ] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -532,6 +532,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -RegistrationAppId The App ID of the app used for login. diff --git a/src/App/App/help/New-AzContainerAppInitContainerTemplateObject.md b/src/App/App/help/New-AzContainerAppInitContainerTemplateObject.md index 123758e6643f..52b52373ae65 100644 --- a/src/App/App/help/New-AzContainerAppInitContainerTemplateObject.md +++ b/src/App/App/help/New-AzContainerAppInitContainerTemplateObject.md @@ -15,7 +15,7 @@ Create an in-memory object for InitContainer. ``` New-AzContainerAppInitContainerTemplateObject [-Arg ] [-Command ] [-Env ] [-Image ] [-Name ] [-ResourceCpu ] - [-ResourceMemory ] [-VolumeMount ] + [-ResourceMemory ] [-VolumeMount ] [-ProgressAction ] [] ``` @@ -114,6 +114,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceCpu Required CPU in cores, e.g. 0.5. diff --git a/src/App/App/help/New-AzContainerAppJob.md b/src/App/App/help/New-AzContainerAppJob.md index 584d774909dd..e5d036bf3998 100644 --- a/src/App/App/help/New-AzContainerAppJob.md +++ b/src/App/App/help/New-AzContainerAppJob.md @@ -18,27 +18,28 @@ New-AzContainerAppJob -Name -ResourceGroupName [-SubscriptionI [-ConfigurationRegistry ] [-ConfigurationReplicaRetryLimit ] [-ConfigurationReplicaTimeout ] [-ConfigurationSecret ] [-ConfigurationTriggerType ] [-EnvironmentId ] [-EventTriggerConfigParallelism ] - [-EventTriggerConfigReplicaCompletionCount ] [-IdentityType ] - [-IdentityUserAssignedIdentity ] [-ManualTriggerConfigParallelism ] - [-ManualTriggerConfigReplicaCompletionCount ] [-ScaleMaxExecution ] [-ScaleMinExecution ] - [-ScalePollingInterval ] [-ScaleRule ] [-ScheduleTriggerConfigCronExpression ] + [-EventTriggerConfigReplicaCompletionCount ] [-EnableSystemAssignedIdentity] + [-ManualTriggerConfigParallelism ] [-ManualTriggerConfigReplicaCompletionCount ] + [-ScaleMaxExecution ] [-ScaleMinExecution ] [-ScalePollingInterval ] + [-ScaleRule ] [-ScheduleTriggerConfigCronExpression ] [-ScheduleTriggerConfigParallelism ] [-ScheduleTriggerConfigReplicaCompletionCount ] [-Tag ] [-TemplateContainer ] [-TemplateInitContainer ] - [-TemplateVolume ] [-WorkloadProfileName ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-TemplateVolume ] [-UserAssignedIdentity ] [-WorkloadProfileName ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] + [] ``` -### CreateViaJsonString +### CreateViaJsonFilePath ``` New-AzContainerAppJob -Name -ResourceGroupName [-SubscriptionId ] - -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] + -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` -### CreateViaJsonFilePath +### CreateViaJsonString ``` New-AzContainerAppJob -Name -ResourceGroupName [-SubscriptionId ] - -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] + -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -48,14 +49,15 @@ New-AzContainerAppJob -InputObject -Location [-ConfigurationRegistry ] [-ConfigurationReplicaRetryLimit ] [-ConfigurationReplicaTimeout ] [-ConfigurationSecret ] [-ConfigurationTriggerType ] [-EnvironmentId ] [-EventTriggerConfigParallelism ] - [-EventTriggerConfigReplicaCompletionCount ] [-IdentityType ] - [-IdentityUserAssignedIdentity ] [-ManualTriggerConfigParallelism ] - [-ManualTriggerConfigReplicaCompletionCount ] [-ScaleMaxExecution ] [-ScaleMinExecution ] - [-ScalePollingInterval ] [-ScaleRule ] [-ScheduleTriggerConfigCronExpression ] + [-EventTriggerConfigReplicaCompletionCount ] [-EnableSystemAssignedIdentity] + [-ManualTriggerConfigParallelism ] [-ManualTriggerConfigReplicaCompletionCount ] + [-ScaleMaxExecution ] [-ScaleMinExecution ] [-ScalePollingInterval ] + [-ScaleRule ] [-ScheduleTriggerConfigCronExpression ] [-ScheduleTriggerConfigParallelism ] [-ScheduleTriggerConfigReplicaCompletionCount ] [-Tag ] [-TemplateContainer ] [-TemplateInitContainer ] - [-TemplateVolume ] [-WorkloadProfileName ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-TemplateVolume ] [-UserAssignedIdentity ] [-WorkloadProfileName ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -189,11 +191,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EnvironmentId -Resource ID of environment. +### -EnableSystemAssignedIdentity +Determines whether to enable a system-assigned identity for the resource. ```yaml -Type: System.String +Type: System.Management.Automation.SwitchParameter Parameter Sets: CreateExpanded, CreateViaIdentityExpanded Aliases: @@ -204,11 +206,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EventTriggerConfigParallelism -Number of parallel replicas of a job that can run at a given time. +### -EnvironmentId +Resource ID of environment. ```yaml -Type: System.Int32 +Type: System.String Parameter Sets: CreateExpanded, CreateViaIdentityExpanded Aliases: @@ -219,8 +221,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EventTriggerConfigReplicaCompletionCount -Minimum number of successful replica completions before overall job completion. +### -EventTriggerConfigParallelism +Number of parallel replicas of a job that can run at a given time. ```yaml Type: System.Int32 @@ -234,28 +236,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityType -Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). - -```yaml -Type: System.String -Parameter Sets: CreateExpanded, CreateViaIdentityExpanded -Aliases: - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - -### -IdentityUserAssignedIdentity -The set of user assigned identities associated with the resource. -The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. -The dictionary values can be empty objects ({}) in requests. +### -EventTriggerConfigReplicaCompletionCount +Minimum number of successful replica completions before overall job completion. ```yaml -Type: System.Collections.Hashtable +Type: System.Int32 Parameter Sets: CreateExpanded, CreateViaIdentityExpanded Aliases: @@ -361,7 +346,7 @@ Job Name ```yaml Type: System.String -Parameter Sets: CreateExpanded, CreateViaJsonString, CreateViaJsonFilePath +Parameter Sets: CreateExpanded, CreateViaJsonFilePath, CreateViaJsonString Aliases: JobName Required: True @@ -386,13 +371,28 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. ```yaml Type: System.String -Parameter Sets: CreateExpanded, CreateViaJsonString, CreateViaJsonFilePath +Parameter Sets: CreateExpanded, CreateViaJsonFilePath, CreateViaJsonString Aliases: Required: True @@ -513,7 +513,7 @@ The ID of the target subscription. ```yaml Type: System.String -Parameter Sets: CreateExpanded, CreateViaJsonString, CreateViaJsonFilePath +Parameter Sets: CreateExpanded, CreateViaJsonFilePath, CreateViaJsonString Aliases: Required: False @@ -583,6 +583,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -UserAssignedIdentity +The array of user assigned identities associated with the resource. +The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + +```yaml +Type: System.String[] +Parameter Sets: CreateExpanded, CreateViaIdentityExpanded +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -WorkloadProfileName Workload profile name to pin for container apps job execution. diff --git a/src/App/App/help/New-AzContainerAppJobExecutionContainerObject.md b/src/App/App/help/New-AzContainerAppJobExecutionContainerObject.md index 276444078f72..a946e1376e44 100644 --- a/src/App/App/help/New-AzContainerAppJobExecutionContainerObject.md +++ b/src/App/App/help/New-AzContainerAppJobExecutionContainerObject.md @@ -15,7 +15,7 @@ Create an in-memory object for JobExecutionContainer. ``` New-AzContainerAppJobExecutionContainerObject [-Arg ] [-Command ] [-Env ] [-Image ] [-Name ] [-ResourceCpu ] - [-ResourceMemory ] [] + [-ResourceMemory ] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -113,6 +113,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceCpu Required CPU in cores, e.g. 0.5. diff --git a/src/App/App/help/New-AzContainerAppJobScaleRuleObject.md b/src/App/App/help/New-AzContainerAppJobScaleRuleObject.md index c24ace1e0b66..1dd4cb48199a 100644 --- a/src/App/App/help/New-AzContainerAppJobScaleRuleObject.md +++ b/src/App/App/help/New-AzContainerAppJobScaleRuleObject.md @@ -14,7 +14,7 @@ Create an in-memory object for JobScaleRule. ``` New-AzContainerAppJobScaleRuleObject [-Auth ] [-Metadata ] [-Name ] - [-Type ] [] + [-Type ] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -83,6 +83,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Type Type of the scale rule eg: azure-servicebus, redis etc. diff --git a/src/App/App/help/New-AzContainerAppManagedCert.md b/src/App/App/help/New-AzContainerAppManagedCert.md index 778f57becce4..1977f1fdf5fb 100644 --- a/src/App/App/help/New-AzContainerAppManagedCert.md +++ b/src/App/App/help/New-AzContainerAppManagedCert.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppManagedCert ## SYNOPSIS -Create a Managed Certificate. +create a Managed Certificate. ## SYNTAX @@ -16,7 +16,7 @@ Create a Managed Certificate. ``` New-AzContainerAppManagedCert -EnvName -Name -ResourceGroupName [-SubscriptionId ] [-DomainControlValidation ] [-Location ] [-SubjectName ] - [-Tag ] [-DefaultProfile ] [-AsJob] [-NoWait] + [-Tag ] [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -24,21 +24,21 @@ New-AzContainerAppManagedCert -EnvName -Name -ResourceGroupNam ``` New-AzContainerAppManagedCert -EnvName -Name -ResourceGroupName [-SubscriptionId ] -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonFilePath ``` New-AzContainerAppManagedCert -EnvName -Name -ResourceGroupName [-SubscriptionId ] -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaIdentityManagedEnvironmentExpanded ``` New-AzContainerAppManagedCert -Name -ManagedEnvironmentInputObject [-DomainControlValidation ] [-Location ] [-SubjectName ] [-Tag ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -46,11 +46,11 @@ New-AzContainerAppManagedCert -Name -ManagedEnvironmentInputObject [-DomainControlValidation ] [-Location ] [-SubjectName ] [-Tag ] [-DefaultProfile ] [-AsJob] - [-NoWait] [-WhatIf] [-Confirm] [] + [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Create a Managed Certificate. +create a Managed Certificate. ## EXAMPLES @@ -237,6 +237,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/New-AzContainerAppManagedEnv.md b/src/App/App/help/New-AzContainerAppManagedEnv.md index 91c70589cd01..7cc1381720e5 100644 --- a/src/App/App/help/New-AzContainerAppManagedEnv.md +++ b/src/App/App/help/New-AzContainerAppManagedEnv.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppManagedEnv ## SYNOPSIS -Create a Managed Environment used to host container apps. +create a Managed Environment used to host container apps. ## SYNTAX @@ -23,21 +23,21 @@ New-AzContainerAppManagedEnv -Name -ResourceGroupName [-Subscr [-VnetConfigurationDockerBridgeCidr ] [-VnetConfigurationInfrastructureSubnetId ] [-VnetConfigurationInternal] [-VnetConfigurationPlatformReservedCidr ] [-VnetConfigurationPlatformReservedDnsIP ] [-WorkloadProfile ] [-ZoneRedundant] - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonString ``` New-AzContainerAppManagedEnv -Name -ResourceGroupName [-SubscriptionId ] - -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] + -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonFilePath ``` New-AzContainerAppManagedEnv -Name -ResourceGroupName [-SubscriptionId ] - -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] + -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -52,12 +52,12 @@ New-AzContainerAppManagedEnv -InputObject -Location [-VnetConfigurationDockerBridgeCidr ] [-VnetConfigurationInfrastructureSubnetId ] [-VnetConfigurationInternal] [-VnetConfigurationPlatformReservedCidr ] [-VnetConfigurationPlatformReservedDnsIP ] [-WorkloadProfile ] [-ZoneRedundant] - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Create a Managed Environment used to host container apps. +create a Managed Environment used to host container apps. ## EXAMPLES @@ -369,6 +369,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/New-AzContainerAppManagedEnvCert.md b/src/App/App/help/New-AzContainerAppManagedEnvCert.md index 234631cfedd9..1890b1221bd5 100644 --- a/src/App/App/help/New-AzContainerAppManagedEnvCert.md +++ b/src/App/App/help/New-AzContainerAppManagedEnvCert.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppManagedEnvCert ## SYNOPSIS -Create a Certificate. +create a Certificate. ## SYNTAX @@ -16,7 +16,7 @@ Create a Certificate. ``` New-AzContainerAppManagedEnvCert -EnvName -Name -ResourceGroupName [-SubscriptionId ] [-InputFile ] [-Location ] [-Password ] - [-Tag ] [-DefaultProfile ] [-WhatIf] [-Confirm] + [-Tag ] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -24,32 +24,32 @@ New-AzContainerAppManagedEnvCert -EnvName -Name -ResourceGroup ``` New-AzContainerAppManagedEnvCert -EnvName -Name -ResourceGroupName [-SubscriptionId ] -JsonString [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonFilePath ``` New-AzContainerAppManagedEnvCert -EnvName -Name -ResourceGroupName [-SubscriptionId ] -JsonFilePath [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaIdentityManagedEnvironmentExpanded ``` New-AzContainerAppManagedEnvCert -Name -ManagedEnvironmentInputObject [-InputFile ] [-Location ] [-Password ] [-Tag ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaIdentityExpanded ``` New-AzContainerAppManagedEnvCert -InputObject [-InputFile ] [-Location ] [-Password ] [-Tag ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Create a Certificate. +create a Certificate. ## EXAMPLES @@ -224,6 +224,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/New-AzContainerAppManagedEnvDapr.md b/src/App/App/help/New-AzContainerAppManagedEnvDapr.md index d423c9f9b30f..59e76b4e97c7 100644 --- a/src/App/App/help/New-AzContainerAppManagedEnvDapr.md +++ b/src/App/App/help/New-AzContainerAppManagedEnvDapr.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppManagedEnvDapr ## SYNOPSIS -Create a Dapr Component in a Managed Environment. +create a Dapr Component in a Managed Environment. ## SYNTAX @@ -17,7 +17,7 @@ Create a Dapr Component in a Managed Environment. New-AzContainerAppManagedEnvDapr -EnvName -Name -ResourceGroupName [-SubscriptionId ] [-ComponentType ] [-IgnoreError] [-InitTimeout ] [-Metadata ] [-Scope ] [-Secret ] [-SecretStoreComponent ] - [-Version ] [-DefaultProfile ] [-WhatIf] [-Confirm] + [-Version ] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -25,14 +25,14 @@ New-AzContainerAppManagedEnvDapr -EnvName -Name -ResourceGroup ``` New-AzContainerAppManagedEnvDapr -EnvName -Name -ResourceGroupName [-SubscriptionId ] -JsonString [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonFilePath ``` New-AzContainerAppManagedEnvDapr -EnvName -Name -ResourceGroupName [-SubscriptionId ] -JsonFilePath [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaIdentityManagedEnvironmentExpanded @@ -40,7 +40,7 @@ New-AzContainerAppManagedEnvDapr -EnvName -Name -ResourceGroup New-AzContainerAppManagedEnvDapr -Name -ManagedEnvironmentInputObject [-ComponentType ] [-IgnoreError] [-InitTimeout ] [-Metadata ] [-Scope ] [-Secret ] [-SecretStoreComponent ] [-Version ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaIdentityExpanded @@ -48,11 +48,11 @@ New-AzContainerAppManagedEnvDapr -Name -ManagedEnvironmentInputObject < New-AzContainerAppManagedEnvDapr -InputObject [-ComponentType ] [-IgnoreError] [-InitTimeout ] [-Metadata ] [-Scope ] [-Secret ] [-SecretStoreComponent ] [-Version ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Create a Dapr Component in a Managed Environment. +create a Dapr Component in a Managed Environment. ## EXAMPLES @@ -241,6 +241,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/New-AzContainerAppManagedEnvStorage.md b/src/App/App/help/New-AzContainerAppManagedEnvStorage.md index 1c6b0f09bdb4..d6c6154f0d09 100644 --- a/src/App/App/help/New-AzContainerAppManagedEnvStorage.md +++ b/src/App/App/help/New-AzContainerAppManagedEnvStorage.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppManagedEnvStorage ## SYNOPSIS -Create storage for a managedEnvironment. +create storage for a managedEnvironment. ## SYNTAX @@ -17,28 +17,28 @@ Create storage for a managedEnvironment. New-AzContainerAppManagedEnvStorage -EnvName -Name -ResourceGroupName [-SubscriptionId ] [-AzureFileAccessMode ] [-AzureFileAccountKey ] [-AzureFileAccountName ] [-AzureFileShareName ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonString ``` New-AzContainerAppManagedEnvStorage -EnvName -Name -ResourceGroupName [-SubscriptionId ] -JsonString [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonFilePath ``` New-AzContainerAppManagedEnvStorage -EnvName -Name -ResourceGroupName [-SubscriptionId ] -JsonFilePath [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaIdentityManagedEnvironmentExpanded ``` New-AzContainerAppManagedEnvStorage -Name -ManagedEnvironmentInputObject [-AzureFileAccessMode ] [-AzureFileAccountKey ] [-AzureFileAccountName ] - [-AzureFileShareName ] [-DefaultProfile ] [-WhatIf] + [-AzureFileShareName ] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -46,11 +46,11 @@ New-AzContainerAppManagedEnvStorage -Name -ManagedEnvironmentInputObjec ``` New-AzContainerAppManagedEnvStorage -InputObject [-AzureFileAccessMode ] [-AzureFileAccountKey ] [-AzureFileAccountName ] [-AzureFileShareName ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Create storage for a managedEnvironment. +create storage for a managedEnvironment. ## EXAMPLES @@ -238,6 +238,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/New-AzContainerAppProbeHeaderObject.md b/src/App/App/help/New-AzContainerAppProbeHeaderObject.md index fd6c29b2b064..7627739fc1e3 100644 --- a/src/App/App/help/New-AzContainerAppProbeHeaderObject.md +++ b/src/App/App/help/New-AzContainerAppProbeHeaderObject.md @@ -13,7 +13,7 @@ Create an in-memory object for ContainerAppProbeHttpGetHttpHeadersItem. ## SYNTAX ``` -New-AzContainerAppProbeHeaderObject -Name -Value +New-AzContainerAppProbeHeaderObject -Name -Value [-ProgressAction ] [] ``` @@ -52,6 +52,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Value The header field value. diff --git a/src/App/App/help/New-AzContainerAppProbeObject.md b/src/App/App/help/New-AzContainerAppProbeObject.md index 3d65ac904e45..24cefe10853e 100644 --- a/src/App/App/help/New-AzContainerAppProbeObject.md +++ b/src/App/App/help/New-AzContainerAppProbeObject.md @@ -18,7 +18,7 @@ New-AzContainerAppProbeObject [-FailureThreshold ] [-HttpGetHost [-HttpGetPort ] [-HttpGetScheme ] [-InitialDelaySecond ] [-PeriodSecond ] [-SuccessThreshold ] [-TcpSocketHost ] [-TcpSocketPort ] [-TerminationGracePeriodSecond ] [-TimeoutSecond ] [-Type ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -176,6 +176,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -SuccessThreshold Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. diff --git a/src/App/App/help/New-AzContainerAppRegistryCredentialObject.md b/src/App/App/help/New-AzContainerAppRegistryCredentialObject.md index 305584077073..74e13bcbf7c7 100644 --- a/src/App/App/help/New-AzContainerAppRegistryCredentialObject.md +++ b/src/App/App/help/New-AzContainerAppRegistryCredentialObject.md @@ -14,7 +14,7 @@ Create an in-memory object for RegistryCredentials. ``` New-AzContainerAppRegistryCredentialObject [-Identity ] [-PasswordSecretRef ] - [-Server ] [-Username ] [] + [-Server ] [-Username ] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -69,6 +69,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Server Container Registry Server. diff --git a/src/App/App/help/New-AzContainerAppScaleRuleAuthObject.md b/src/App/App/help/New-AzContainerAppScaleRuleAuthObject.md index f25706ab5564..2d01c6683fe8 100644 --- a/src/App/App/help/New-AzContainerAppScaleRuleAuthObject.md +++ b/src/App/App/help/New-AzContainerAppScaleRuleAuthObject.md @@ -14,7 +14,7 @@ Create an in-memory object for ScaleRuleAuth. ``` New-AzContainerAppScaleRuleAuthObject [-SecretRef ] [-TriggerParameter ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -37,6 +37,21 @@ Create a ScaleRuleAuth object for ScaleRule. ## PARAMETERS +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -SecretRef Name of the secret from which to pull the auth params. diff --git a/src/App/App/help/New-AzContainerAppScaleRuleObject.md b/src/App/App/help/New-AzContainerAppScaleRuleObject.md index 256944b595a7..9f48a9142a38 100644 --- a/src/App/App/help/New-AzContainerAppScaleRuleObject.md +++ b/src/App/App/help/New-AzContainerAppScaleRuleObject.md @@ -17,7 +17,7 @@ New-AzContainerAppScaleRuleObject [-AzureQueueAuth ] [-AzureQu [-AzureQueueName ] [-CustomAuth ] [-CustomMetadata ] [-CustomType ] [-HttpAuth ] [-HttpMetadata ] [-Name ] [-TcpAuth ] [-TcpMetadata ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -176,6 +176,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -TcpAuth Authentication secrets for the tcp scale rule. diff --git a/src/App/App/help/New-AzContainerAppSecretObject.md b/src/App/App/help/New-AzContainerAppSecretObject.md index 07c9761a2943..9bf7b0515577 100644 --- a/src/App/App/help/New-AzContainerAppSecretObject.md +++ b/src/App/App/help/New-AzContainerAppSecretObject.md @@ -14,7 +14,7 @@ Create an in-memory object for Secret. ``` New-AzContainerAppSecretObject [-Identity ] [-KeyVaultUrl ] [-Name ] [-Value ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -82,6 +82,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Value Secret Value. diff --git a/src/App/App/help/New-AzContainerAppSecretVolumeItemObject.md b/src/App/App/help/New-AzContainerAppSecretVolumeItemObject.md index 2545dd5e584c..32876ae91e1f 100644 --- a/src/App/App/help/New-AzContainerAppSecretVolumeItemObject.md +++ b/src/App/App/help/New-AzContainerAppSecretVolumeItemObject.md @@ -14,7 +14,7 @@ Create an in-memory object for SecretVolumeItem. ``` New-AzContainerAppSecretVolumeItemObject [-Path ] [-SecretRef ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -53,6 +53,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -SecretRef Name of the Container App secret from which to pull the secret value. diff --git a/src/App/App/help/New-AzContainerAppServiceBindObject.md b/src/App/App/help/New-AzContainerAppServiceBindObject.md index 6cf85a3946ce..6748a9adcc5b 100644 --- a/src/App/App/help/New-AzContainerAppServiceBindObject.md +++ b/src/App/App/help/New-AzContainerAppServiceBindObject.md @@ -13,7 +13,7 @@ Create an in-memory object for ServiceBind. ## SYNTAX ``` -New-AzContainerAppServiceBindObject [-Name ] [-ServiceId ] +New-AzContainerAppServiceBindObject [-Name ] [-ServiceId ] [-ProgressAction ] [] ``` @@ -52,6 +52,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ServiceId Resource id of the target service. diff --git a/src/App/App/help/New-AzContainerAppSourceControl.md b/src/App/App/help/New-AzContainerAppSourceControl.md index 0edd7e6de843..9f0d8e28852c 100644 --- a/src/App/App/help/New-AzContainerAppSourceControl.md +++ b/src/App/App/help/New-AzContainerAppSourceControl.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzContainerAppSourceControl ## SYNOPSIS -Create the SourceControl for a Container App. +create the SourceControl for a Container App. ## SYNTAX @@ -21,21 +21,21 @@ New-AzContainerAppSourceControl -ContainerAppName -Name -Resou [-GithubOS ] [-GithubPublishType ] [-GithubRuntimeStack ] [-GithubRuntimeVersion ] [-RegistryPassword ] [-RegistryUrl ] [-RegistryUserName ] [-RepoUrl ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonString ``` New-AzContainerAppSourceControl -ContainerAppName -Name -ResourceGroupName [-SubscriptionId ] -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaJsonFilePath ``` New-AzContainerAppSourceControl -ContainerAppName -Name -ResourceGroupName [-SubscriptionId ] -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaIdentityContainerAppExpanded @@ -47,7 +47,7 @@ New-AzContainerAppSourceControl -Name -ContainerAppInputObject ] [-GithubPublishType ] [-GithubRuntimeStack ] [-GithubRuntimeVersion ] [-RegistryPassword ] [-RegistryUrl ] [-RegistryUserName ] [-RepoUrl ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CreateViaIdentityExpanded @@ -58,12 +58,12 @@ New-AzContainerAppSourceControl -InputObject [-AzureClientId ] [-GithubContextPath ] [-GithubOS ] [-GithubPublishType ] [-GithubRuntimeStack ] [-GithubRuntimeVersion ] [-RegistryPassword ] [-RegistryUrl ] [-RegistryUserName ] [-RepoUrl ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Create the SourceControl for a Container App. +create the SourceControl for a Container App. ## EXAMPLES @@ -420,6 +420,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -RegistryPassword registry secret. diff --git a/src/App/App/help/New-AzContainerAppTemplateObject.md b/src/App/App/help/New-AzContainerAppTemplateObject.md index be244b11743e..29fe59c40733 100644 --- a/src/App/App/help/New-AzContainerAppTemplateObject.md +++ b/src/App/App/help/New-AzContainerAppTemplateObject.md @@ -15,7 +15,7 @@ Create an in-memory object for Container. ``` New-AzContainerAppTemplateObject [-Probe ] [-Arg ] [-Command ] [-Env ] [-Image ] [-Name ] [-ResourceCpu ] - [-ResourceMemory ] [-VolumeMount ] + [-ResourceMemory ] [-VolumeMount ] [-ProgressAction ] [] ``` @@ -132,6 +132,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceCpu Required CPU in cores, e.g. 0.5. diff --git a/src/App/App/help/New-AzContainerAppTrafficWeightObject.md b/src/App/App/help/New-AzContainerAppTrafficWeightObject.md index b3225ff90dc1..491b42c0ba91 100644 --- a/src/App/App/help/New-AzContainerAppTrafficWeightObject.md +++ b/src/App/App/help/New-AzContainerAppTrafficWeightObject.md @@ -14,7 +14,7 @@ Create an in-memory object for TrafficWeight. ``` New-AzContainerAppTrafficWeightObject [-Label ] [-LatestRevision ] [-RevisionName ] - [-Weight ] [] + [-Weight ] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -67,6 +67,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -RevisionName Name of a revision. diff --git a/src/App/App/help/New-AzContainerAppVolumeMountObject.md b/src/App/App/help/New-AzContainerAppVolumeMountObject.md index bec08b6d40fd..c390d701af8c 100644 --- a/src/App/App/help/New-AzContainerAppVolumeMountObject.md +++ b/src/App/App/help/New-AzContainerAppVolumeMountObject.md @@ -14,7 +14,7 @@ Create an in-memory object for VolumeMount. ``` New-AzContainerAppVolumeMountObject [-MountPath ] [-SubPath ] [-VolumeName ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -52,6 +52,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -SubPath Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). diff --git a/src/App/App/help/New-AzContainerAppVolumeObject.md b/src/App/App/help/New-AzContainerAppVolumeObject.md index 1a0bfd6a8d0a..f4aa8063b1bc 100644 --- a/src/App/App/help/New-AzContainerAppVolumeObject.md +++ b/src/App/App/help/New-AzContainerAppVolumeObject.md @@ -14,7 +14,7 @@ Create an in-memory object for Volume. ``` New-AzContainerAppVolumeObject [-MountOption ] [-Name ] [-Secret ] - [-StorageName ] [-StorageType ] [] + [-StorageName ] [-StorageType ] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -68,6 +68,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Secret List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. diff --git a/src/App/App/help/New-AzContainerAppWorkloadProfileObject.md b/src/App/App/help/New-AzContainerAppWorkloadProfileObject.md index 961328150e4a..761dade0753c 100644 --- a/src/App/App/help/New-AzContainerAppWorkloadProfileObject.md +++ b/src/App/App/help/New-AzContainerAppWorkloadProfileObject.md @@ -14,7 +14,7 @@ Create an in-memory object for WorkloadProfile. ``` New-AzContainerAppWorkloadProfileObject -Name -Type [-MaximumCount ] - [-MinimumCount ] [] + [-MinimumCount ] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -82,6 +82,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Type Workload profile type for the workloads to run on. diff --git a/src/App/App/help/Remove-AzContainerApp.md b/src/App/App/help/Remove-AzContainerApp.md index 76fd9e1f9122..782c9f07c036 100644 --- a/src/App/App/help/Remove-AzContainerApp.md +++ b/src/App/App/help/Remove-AzContainerApp.md @@ -15,14 +15,14 @@ Delete a Container App. ### Delete (Default) ``` Remove-AzContainerApp -Name -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-WhatIf] + [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzContainerApp -InputObject [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -138,6 +138,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Remove-AzContainerAppAuthConfig.md b/src/App/App/help/Remove-AzContainerAppAuthConfig.md index bd0b62ec064f..bff13950e57d 100644 --- a/src/App/App/help/Remove-AzContainerAppAuthConfig.md +++ b/src/App/App/help/Remove-AzContainerAppAuthConfig.md @@ -15,21 +15,21 @@ Delete a Container App AuthConfig. ### Delete (Default) ``` Remove-AzContainerAppAuthConfig -ContainerAppName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] [-PassThru] + [-SubscriptionId ] [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentityContainerApp ``` Remove-AzContainerAppAuthConfig -Name -ContainerAppInputObject - [-DefaultProfile ] [-PassThru] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzContainerAppAuthConfig -InputObject [-DefaultProfile ] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -155,6 +155,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Remove-AzContainerAppConnectedEnv.md b/src/App/App/help/Remove-AzContainerAppConnectedEnv.md index 2b4364de4e4c..39637f2c4109 100644 --- a/src/App/App/help/Remove-AzContainerAppConnectedEnv.md +++ b/src/App/App/help/Remove-AzContainerAppConnectedEnv.md @@ -15,14 +15,14 @@ Delete an connectedEnvironment. ### Delete (Default) ``` Remove-AzContainerAppConnectedEnv -Name -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-WhatIf] + [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzContainerAppConnectedEnv -InputObject [-DefaultProfile ] [-AsJob] [-NoWait] - [-PassThru] [-WhatIf] [-Confirm] [] + [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -138,6 +138,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Remove-AzContainerAppConnectedEnvCert.md b/src/App/App/help/Remove-AzContainerAppConnectedEnvCert.md index ac49f0f3973e..5b25767181c8 100644 --- a/src/App/App/help/Remove-AzContainerAppConnectedEnvCert.md +++ b/src/App/App/help/Remove-AzContainerAppConnectedEnvCert.md @@ -16,20 +16,20 @@ Deletes the specified Certificate. ``` Remove-AzContainerAppConnectedEnvCert -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentityConnectedEnvironment ``` Remove-AzContainerAppConnectedEnvCert -Name -ConnectedEnvironmentInputObject - [-DefaultProfile ] [-PassThru] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzContainerAppConnectedEnvCert -InputObject [-DefaultProfile ] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -155,6 +155,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Remove-AzContainerAppConnectedEnvDapr.md b/src/App/App/help/Remove-AzContainerAppConnectedEnvDapr.md index 35846a21c6be..409d68a70b6e 100644 --- a/src/App/App/help/Remove-AzContainerAppConnectedEnvDapr.md +++ b/src/App/App/help/Remove-AzContainerAppConnectedEnvDapr.md @@ -16,20 +16,20 @@ Delete a Dapr Component from a connected environment. ``` Remove-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentityConnectedEnvironment ``` Remove-AzContainerAppConnectedEnvDapr -Name -ConnectedEnvironmentInputObject - [-DefaultProfile ] [-PassThru] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzContainerAppConnectedEnvDapr -InputObject [-DefaultProfile ] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -155,6 +155,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Remove-AzContainerAppConnectedEnvStorage.md b/src/App/App/help/Remove-AzContainerAppConnectedEnvStorage.md index b559bfab667c..369eb50fdc6a 100644 --- a/src/App/App/help/Remove-AzContainerAppConnectedEnvStorage.md +++ b/src/App/App/help/Remove-AzContainerAppConnectedEnvStorage.md @@ -16,20 +16,20 @@ Delete storage for a connectedEnvironment. ``` Remove-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentityConnectedEnvironment ``` Remove-AzContainerAppConnectedEnvStorage -Name -ConnectedEnvironmentInputObject - [-DefaultProfile ] [-PassThru] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzContainerAppConnectedEnvStorage -InputObject [-DefaultProfile ] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -155,6 +155,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Remove-AzContainerAppJob.md b/src/App/App/help/Remove-AzContainerAppJob.md index 18b3409edffd..29159c361091 100644 --- a/src/App/App/help/Remove-AzContainerAppJob.md +++ b/src/App/App/help/Remove-AzContainerAppJob.md @@ -15,14 +15,14 @@ Delete a Container Apps Job. ### Delete (Default) ``` Remove-AzContainerAppJob -Name -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-WhatIf] + [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzContainerAppJob -InputObject [-DefaultProfile ] [-AsJob] [-NoWait] - [-PassThru] [-WhatIf] [-Confirm] [] + [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -138,6 +138,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Remove-AzContainerAppManagedCert.md b/src/App/App/help/Remove-AzContainerAppManagedCert.md index 9d1311a2ebc3..7676e7b0481c 100644 --- a/src/App/App/help/Remove-AzContainerAppManagedCert.md +++ b/src/App/App/help/Remove-AzContainerAppManagedCert.md @@ -15,21 +15,21 @@ Deletes the specified Managed Certificate. ### Delete (Default) ``` Remove-AzContainerAppManagedCert -EnvName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] [-PassThru] + [-SubscriptionId ] [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentityManagedEnvironment ``` Remove-AzContainerAppManagedCert -Name -ManagedEnvironmentInputObject - [-DefaultProfile ] [-PassThru] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzContainerAppManagedCert -InputObject [-DefaultProfile ] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -146,6 +146,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Remove-AzContainerAppManagedEnv.md b/src/App/App/help/Remove-AzContainerAppManagedEnv.md index b894670eeb8d..16c2a332ba35 100644 --- a/src/App/App/help/Remove-AzContainerAppManagedEnv.md +++ b/src/App/App/help/Remove-AzContainerAppManagedEnv.md @@ -15,14 +15,14 @@ Delete a Managed Environment if it does not have any container apps. ### Delete (Default) ``` Remove-AzContainerAppManagedEnv -Name -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-WhatIf] + [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzContainerAppManagedEnv -InputObject [-DefaultProfile ] [-AsJob] [-NoWait] - [-PassThru] [-WhatIf] [-Confirm] [] + [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -139,6 +139,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Remove-AzContainerAppManagedEnvCert.md b/src/App/App/help/Remove-AzContainerAppManagedEnvCert.md index c0b868b9b493..eaf1c08c9e91 100644 --- a/src/App/App/help/Remove-AzContainerAppManagedEnvCert.md +++ b/src/App/App/help/Remove-AzContainerAppManagedEnvCert.md @@ -15,21 +15,21 @@ Deletes the specified Certificate. ### Delete (Default) ``` Remove-AzContainerAppManagedEnvCert -EnvName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] [-PassThru] + [-SubscriptionId ] [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentityManagedEnvironment ``` Remove-AzContainerAppManagedEnvCert -Name -ManagedEnvironmentInputObject - [-DefaultProfile ] [-PassThru] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzContainerAppManagedEnvCert -InputObject [-DefaultProfile ] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -155,6 +155,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Remove-AzContainerAppManagedEnvDapr.md b/src/App/App/help/Remove-AzContainerAppManagedEnvDapr.md index 08d675055c7e..1897d1a62bfb 100644 --- a/src/App/App/help/Remove-AzContainerAppManagedEnvDapr.md +++ b/src/App/App/help/Remove-AzContainerAppManagedEnvDapr.md @@ -15,21 +15,21 @@ Delete a Dapr Component from a Managed Environment. ### Delete (Default) ``` Remove-AzContainerAppManagedEnvDapr -EnvName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] [-PassThru] + [-SubscriptionId ] [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentityManagedEnvironment ``` Remove-AzContainerAppManagedEnvDapr -Name -ManagedEnvironmentInputObject - [-DefaultProfile ] [-PassThru] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzContainerAppManagedEnvDapr -InputObject [-DefaultProfile ] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -155,6 +155,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Remove-AzContainerAppManagedEnvStorage.md b/src/App/App/help/Remove-AzContainerAppManagedEnvStorage.md index 3e157d37e662..af16cecdadb2 100644 --- a/src/App/App/help/Remove-AzContainerAppManagedEnvStorage.md +++ b/src/App/App/help/Remove-AzContainerAppManagedEnvStorage.md @@ -15,21 +15,21 @@ Delete storage for a managedEnvironment. ### Delete (Default) ``` Remove-AzContainerAppManagedEnvStorage -EnvName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] [-PassThru] + [-SubscriptionId ] [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentityManagedEnvironment ``` Remove-AzContainerAppManagedEnvStorage -Name -ManagedEnvironmentInputObject - [-DefaultProfile ] [-PassThru] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzContainerAppManagedEnvStorage -InputObject [-DefaultProfile ] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -155,6 +155,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Restart-AzContainerAppRevision.md b/src/App/App/help/Restart-AzContainerAppRevision.md index 0b320d8eb0d4..db80ecc99db5 100644 --- a/src/App/App/help/Restart-AzContainerAppRevision.md +++ b/src/App/App/help/Restart-AzContainerAppRevision.md @@ -15,21 +15,21 @@ Restarts a revision for a Container App ### Restart (Default) ``` Restart-AzContainerAppRevision -ContainerAppName -Name -ResourceGroupName - [-SubscriptionId ] [-DefaultProfile ] [-PassThru] + [-SubscriptionId ] [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### RestartViaIdentityContainerApp ``` Restart-AzContainerAppRevision -Name -ContainerAppInputObject - [-DefaultProfile ] [-PassThru] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### RestartViaIdentity ``` Restart-AzContainerAppRevision -InputObject [-DefaultProfile ] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -153,6 +153,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Start-AzContainerApp.md b/src/App/App/help/Start-AzContainerApp.md index 05767cc49d80..9a175d18aceb 100644 --- a/src/App/App/help/Start-AzContainerApp.md +++ b/src/App/App/help/Start-AzContainerApp.md @@ -15,14 +15,14 @@ Start a container app ### Start (Default) ``` Start-AzContainerApp -Name -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### StartViaIdentity ``` Start-AzContainerApp -InputObject [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -121,6 +121,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Start-AzContainerAppJob.md b/src/App/App/help/Start-AzContainerAppJob.md index 75702356cc78..ec02249b7493 100644 --- a/src/App/App/help/Start-AzContainerAppJob.md +++ b/src/App/App/help/Start-AzContainerAppJob.md @@ -16,21 +16,21 @@ Start a Container Apps Job ``` Start-AzContainerAppJob -Name -ResourceGroupName [-SubscriptionId ] [-Container ] [-InitContainer ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### StartViaJsonString ``` Start-AzContainerAppJob -Name -ResourceGroupName [-SubscriptionId ] - -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] + -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### StartViaJsonFilePath ``` Start-AzContainerAppJob -Name -ResourceGroupName [-SubscriptionId ] - -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] + -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -38,20 +38,20 @@ Start-AzContainerAppJob -Name -ResourceGroupName [-Subscriptio ``` Start-AzContainerAppJob -Name -ResourceGroupName [-SubscriptionId ] -Template [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### StartViaIdentityExpanded ``` Start-AzContainerAppJob -InputObject [-Container ] [-InitContainer ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### StartViaIdentity ``` Start-AzContainerAppJob -InputObject -Template - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -212,6 +212,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Stop-AzContainerApp.md b/src/App/App/help/Stop-AzContainerApp.md index c5051a0b53fa..f3a64969d2f9 100644 --- a/src/App/App/help/Stop-AzContainerApp.md +++ b/src/App/App/help/Stop-AzContainerApp.md @@ -15,14 +15,14 @@ Stop a container app ### Stop (Default) ``` Stop-AzContainerApp -Name -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### StopViaIdentity ``` Stop-AzContainerApp -InputObject [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -121,6 +121,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Stop-AzContainerAppJobExecution.md b/src/App/App/help/Stop-AzContainerAppJobExecution.md index 085c25198a8d..ee6d9952fc41 100644 --- a/src/App/App/help/Stop-AzContainerAppJobExecution.md +++ b/src/App/App/help/Stop-AzContainerAppJobExecution.md @@ -16,19 +16,19 @@ Terminates execution of a running container apps job ``` Stop-AzContainerAppJobExecution -JobName -Name -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### StopViaIdentityJob ``` Stop-AzContainerAppJobExecution -Name -JobInputObject [-DefaultProfile ] - [-AsJob] [-NoWait] [-PassThru] [-WhatIf] [-Confirm] [] + [-AsJob] [-NoWait] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### StopViaIdentity ``` Stop-AzContainerAppJobExecution -InputObject [-DefaultProfile ] [-AsJob] [-NoWait] - [-PassThru] [-WhatIf] [-Confirm] [] + [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -170,6 +170,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Test-AzContainerAppConnectedEnvNameAvailability.md b/src/App/App/help/Test-AzContainerAppConnectedEnvNameAvailability.md index 8117b9620f28..863fde6ee5ae 100644 --- a/src/App/App/help/Test-AzContainerAppConnectedEnvNameAvailability.md +++ b/src/App/App/help/Test-AzContainerAppConnectedEnvNameAvailability.md @@ -16,28 +16,28 @@ Checks if resource connectedEnvironmentName is available. ``` Test-AzContainerAppConnectedEnvNameAvailability -ConnectedEnvironmentName -ResourceGroupName [-SubscriptionId ] [-Name ] [-Type ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### Check ``` Test-AzContainerAppConnectedEnvNameAvailability -ConnectedEnvironmentName -ResourceGroupName [-SubscriptionId ] -CheckNameAvailabilityRequest - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CheckViaJsonFilePath ``` Test-AzContainerAppConnectedEnvNameAvailability -ConnectedEnvironmentName -ResourceGroupName [-SubscriptionId ] -JsonFilePath [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CheckViaJsonString ``` Test-AzContainerAppConnectedEnvNameAvailability -ConnectedEnvironmentName -ResourceGroupName [-SubscriptionId ] -JsonString [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -151,6 +151,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Test-AzContainerAppNamespaceAvailability.md b/src/App/App/help/Test-AzContainerAppNamespaceAvailability.md index 940e8070da78..0299ca3adba1 100644 --- a/src/App/App/help/Test-AzContainerAppNamespaceAvailability.md +++ b/src/App/App/help/Test-AzContainerAppNamespaceAvailability.md @@ -16,28 +16,28 @@ Checks if resource name is available. ``` Test-AzContainerAppNamespaceAvailability -EnvName -ResourceGroupName [-SubscriptionId ] [-Name ] [-Type ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### Check ``` Test-AzContainerAppNamespaceAvailability -EnvName -ResourceGroupName [-SubscriptionId ] -CheckNameAvailabilityRequest - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CheckViaJsonFilePath ``` Test-AzContainerAppNamespaceAvailability -EnvName -ResourceGroupName [-SubscriptionId ] -JsonFilePath [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### CheckViaJsonString ``` Test-AzContainerAppNamespaceAvailability -EnvName -ResourceGroupName [-SubscriptionId ] -JsonString [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -151,6 +151,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Update-AzContainerApp.md b/src/App/App/help/Update-AzContainerApp.md index 85477759e251..50cc40813e3d 100644 --- a/src/App/App/help/Update-AzContainerApp.md +++ b/src/App/App/help/Update-AzContainerApp.md @@ -16,39 +16,39 @@ Patches a Container App using JSON Merge Patch ``` Update-AzContainerApp -Name -ResourceGroupName [-SubscriptionId ] [-Configuration ] [-ExtendedLocationName ] [-ExtendedLocationType ] - [-IdentityType ] [-IdentityUserAssignedIdentity ] [-ManagedBy ] - [-ScaleMaxReplica ] [-ScaleMinReplica ] [-ScaleRule ] [-Tag ] - [-TemplateContainer ] [-TemplateInitContainer ] - [-TemplateRevisionSuffix ] [-TemplateServiceBind ] - [-TemplateTerminationGracePeriodSecond ] [-TemplateVolume ] [-WorkloadProfileName ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] + [-EnableSystemAssignedIdentity ] [-ManagedBy ] [-ScaleMaxReplica ] + [-ScaleMinReplica ] [-ScaleRule ] [-Tag ] [-TemplateContainer ] + [-TemplateInitContainer ] [-TemplateRevisionSuffix ] + [-TemplateServiceBind ] [-TemplateTerminationGracePeriodSecond ] + [-TemplateVolume ] [-UserAssignedIdentity ] [-WorkloadProfileName ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` -### UpdateViaJsonString +### UpdateViaJsonFilePath ``` Update-AzContainerApp -Name -ResourceGroupName [-SubscriptionId ] - -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] + -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` -### UpdateViaJsonFilePath +### UpdateViaJsonString ``` Update-AzContainerApp -Name -ResourceGroupName [-SubscriptionId ] - -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] + -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityExpanded ``` Update-AzContainerApp -InputObject [-Configuration ] - [-ExtendedLocationName ] [-ExtendedLocationType ] [-IdentityType ] - [-IdentityUserAssignedIdentity ] [-ManagedBy ] [-ScaleMaxReplica ] - [-ScaleMinReplica ] [-ScaleRule ] [-Tag ] [-TemplateContainer ] - [-TemplateInitContainer ] [-TemplateRevisionSuffix ] - [-TemplateServiceBind ] [-TemplateTerminationGracePeriodSecond ] - [-TemplateVolume ] [-WorkloadProfileName ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ExtendedLocationName ] [-ExtendedLocationType ] [-EnableSystemAssignedIdentity ] + [-ManagedBy ] [-ScaleMaxReplica ] [-ScaleMinReplica ] [-ScaleRule ] + [-Tag ] [-TemplateContainer ] [-TemplateInitContainer ] + [-TemplateRevisionSuffix ] [-TemplateServiceBind ] + [-TemplateTerminationGracePeriodSecond ] [-TemplateVolume ] + [-UserAssignedIdentity ] [-WorkloadProfileName ] [-DefaultProfile ] [-AsJob] + [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -138,11 +138,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ExtendedLocationName -The name of the extended location. +### -EnableSystemAssignedIdentity +Determines whether to enable a system-assigned identity for the resource. ```yaml -Type: System.String +Type: System.Nullable`1[System.Boolean] Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded Aliases: @@ -153,8 +153,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ExtendedLocationType -The type of the extended location. +### -ExtendedLocationName +The name of the extended location. ```yaml Type: System.String @@ -168,8 +168,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityType -Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +### -ExtendedLocationType +The type of the extended location. ```yaml Type: System.String @@ -183,23 +183,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityUserAssignedIdentity -The set of user assigned identities associated with the resource. -The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. -The dictionary values can be empty objects ({}) in requests. - -```yaml -Type: System.Collections.Hashtable -Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded -Aliases: - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -InputObject Identity Parameter @@ -267,7 +250,7 @@ Name of the Container App. ```yaml Type: System.String -Parameter Sets: UpdateExpanded, UpdateViaJsonString, UpdateViaJsonFilePath +Parameter Sets: UpdateExpanded, UpdateViaJsonFilePath, UpdateViaJsonString Aliases: ContainerAppName Required: True @@ -292,13 +275,28 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. ```yaml Type: System.String -Parameter Sets: UpdateExpanded, UpdateViaJsonString, UpdateViaJsonFilePath +Parameter Sets: UpdateExpanded, UpdateViaJsonFilePath, UpdateViaJsonString Aliases: Required: True @@ -361,7 +359,7 @@ The ID of the target subscription. ```yaml Type: System.String -Parameter Sets: UpdateExpanded, UpdateViaJsonString, UpdateViaJsonFilePath +Parameter Sets: UpdateExpanded, UpdateViaJsonFilePath, UpdateViaJsonString Aliases: Required: False @@ -481,6 +479,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -UserAssignedIdentity +The array of user assigned identities associated with the resource. +The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + +```yaml +Type: System.String[] +Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -WorkloadProfileName Workload profile name to pin for container app execution. diff --git a/src/App/App/help/Update-AzContainerAppAuthConfig.md b/src/App/App/help/Update-AzContainerAppAuthConfig.md index 539d9024fec5..924d7395d9b7 100644 --- a/src/App/App/help/Update-AzContainerAppAuthConfig.md +++ b/src/App/App/help/Update-AzContainerAppAuthConfig.md @@ -8,7 +8,7 @@ schema: 2.0.0 # Update-AzContainerAppAuthConfig ## SYNOPSIS -Update the AuthConfig for a Container App. +update the AuthConfig for a Container App. ## SYNTAX @@ -23,7 +23,7 @@ Update-AzContainerAppAuthConfig -ContainerAppName -Name -Resou [-LoginAllowedExternalRedirectUrl ] [-LoginPreserveUrlFragmentsForLogin] [-NonceExpirationInterval ] [-NonceValidateNonce] [-PlatformEnabled] [-PlatformRuntimeVersion ] [-RouteApiPrefix ] [-RouteLogoutEndpoint ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityContainerAppExpanded @@ -37,7 +37,7 @@ Update-AzContainerAppAuthConfig -Name -ContainerAppInputObject ] [-LoginPreserveUrlFragmentsForLogin] [-NonceExpirationInterval ] [-NonceValidateNonce] [-PlatformEnabled] [-PlatformRuntimeVersion ] [-RouteApiPrefix ] [-RouteLogoutEndpoint ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityExpanded @@ -50,12 +50,12 @@ Update-AzContainerAppAuthConfig -InputObject [-CookieExpirationCo [-IdentityProvider ] [-LoginAllowedExternalRedirectUrl ] [-LoginPreserveUrlFragmentsForLogin] [-NonceExpirationInterval ] [-NonceValidateNonce] [-PlatformEnabled] [-PlatformRuntimeVersion ] [-RouteApiPrefix ] - [-RouteLogoutEndpoint ] [-DefaultProfile ] [-WhatIf] + [-RouteLogoutEndpoint ] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Update the AuthConfig for a Container App. +update the AuthConfig for a Container App. ## EXAMPLES @@ -421,6 +421,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Update-AzContainerAppConnectedEnvCert.md b/src/App/App/help/Update-AzContainerAppConnectedEnvCert.md index dffaf5daa06a..077f7ec6dfc6 100644 --- a/src/App/App/help/Update-AzContainerAppConnectedEnvCert.md +++ b/src/App/App/help/Update-AzContainerAppConnectedEnvCert.md @@ -17,34 +17,34 @@ Currently only patching of tags is supported ``` Update-AzContainerAppConnectedEnvCert -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] [-Tag ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaJsonString ``` Update-AzContainerAppConnectedEnvCert -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] -JsonString [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaJsonFilePath ``` Update-AzContainerAppConnectedEnvCert -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] -JsonFilePath [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityConnectedEnvironmentExpanded ``` Update-AzContainerAppConnectedEnvCert -Name -ConnectedEnvironmentInputObject - [-Tag ] [-DefaultProfile ] [-WhatIf] [-Confirm] + [-Tag ] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityExpanded ``` Update-AzContainerAppConnectedEnvCert -InputObject [-Tag ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -188,6 +188,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Update-AzContainerAppConnectedEnvDapr.md b/src/App/App/help/Update-AzContainerAppConnectedEnvDapr.md index 312336ebc825..f1276d849a35 100644 --- a/src/App/App/help/Update-AzContainerAppConnectedEnvDapr.md +++ b/src/App/App/help/Update-AzContainerAppConnectedEnvDapr.md @@ -8,7 +8,7 @@ schema: 2.0.0 # Update-AzContainerAppConnectedEnvDapr ## SYNOPSIS -Update a Dapr Component in a connected environment. +update a Dapr Component in a connected environment. ## SYNTAX @@ -18,7 +18,7 @@ Update-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName -Name < -ResourceGroupName [-SubscriptionId ] [-ComponentType ] [-IgnoreError] [-InitTimeout ] [-Metadata ] [-Scope ] [-Secret ] [-SecretStoreComponent ] [-Version ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityConnectedEnvironmentExpanded @@ -26,7 +26,7 @@ Update-AzContainerAppConnectedEnvDapr -ConnectedEnvironmentName -Name < Update-AzContainerAppConnectedEnvDapr -Name -ConnectedEnvironmentInputObject [-ComponentType ] [-IgnoreError] [-InitTimeout ] [-Metadata ] [-Scope ] [-Secret ] [-SecretStoreComponent ] [-Version ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityExpanded @@ -34,11 +34,11 @@ Update-AzContainerAppConnectedEnvDapr -Name -ConnectedEnvironmentInputO Update-AzContainerAppConnectedEnvDapr -InputObject [-ComponentType ] [-IgnoreError] [-InitTimeout ] [-Metadata ] [-Scope ] [-Secret ] [-SecretStoreComponent ] [-Version ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Update a Dapr Component in a connected environment. +update a Dapr Component in a connected environment. ## EXAMPLES @@ -230,6 +230,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Update-AzContainerAppConnectedEnvStorage.md b/src/App/App/help/Update-AzContainerAppConnectedEnvStorage.md index 698e4cb55416..b67ff19d69fb 100644 --- a/src/App/App/help/Update-AzContainerAppConnectedEnvStorage.md +++ b/src/App/App/help/Update-AzContainerAppConnectedEnvStorage.md @@ -8,7 +8,7 @@ schema: 2.0.0 # Update-AzContainerAppConnectedEnvStorage ## SYNOPSIS -Update storage for a connectedEnvironment. +update storage for a connectedEnvironment. ## SYNTAX @@ -17,14 +17,14 @@ Update storage for a connectedEnvironment. Update-AzContainerAppConnectedEnvStorage -ConnectedEnvironmentName -Name -ResourceGroupName [-SubscriptionId ] [-AzureFileAccessMode ] [-AzureFileAccountKey ] [-AzureFileAccountName ] [-AzureFileShareName ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityConnectedEnvironmentExpanded ``` Update-AzContainerAppConnectedEnvStorage -Name -ConnectedEnvironmentInputObject [-AzureFileAccessMode ] [-AzureFileAccountKey ] [-AzureFileAccountName ] - [-AzureFileShareName ] [-DefaultProfile ] [-WhatIf] + [-AzureFileShareName ] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -32,11 +32,11 @@ Update-AzContainerAppConnectedEnvStorage -Name -ConnectedEnvironmentInp ``` Update-AzContainerAppConnectedEnvStorage -InputObject [-AzureFileAccessMode ] [-AzureFileAccountKey ] [-AzureFileAccountName ] [-AzureFileShareName ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Update storage for a connectedEnvironment. +update storage for a connectedEnvironment. ## EXAMPLES @@ -225,6 +225,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Update-AzContainerAppJob.md b/src/App/App/help/Update-AzContainerAppJob.md index aa1b74d0846d..5eaf54844c9e 100644 --- a/src/App/App/help/Update-AzContainerAppJob.md +++ b/src/App/App/help/Update-AzContainerAppJob.md @@ -18,28 +18,27 @@ Update-AzContainerAppJob -Name -ResourceGroupName [-Subscripti [-ConfigurationRegistry ] [-ConfigurationReplicaRetryLimit ] [-ConfigurationReplicaTimeout ] [-ConfigurationSecret ] [-ConfigurationTriggerType ] [-EnvironmentId ] [-EventStreamEndpoint ] [-EventTriggerConfigParallelism ] - [-EventTriggerConfigReplicaCompletionCount ] [-IdentityType ] - [-IdentityUserAssignedIdentity ] [-ManualTriggerConfigParallelism ] - [-ManualTriggerConfigReplicaCompletionCount ] [-OutboundIPAddress ] - [-ScaleMaxExecution ] [-ScaleMinExecution ] [-ScalePollingInterval ] - [-ScaleRule ] [-ScheduleTriggerConfigCronExpression ] + [-EventTriggerConfigReplicaCompletionCount ] [-EnableSystemAssignedIdentity ] + [-ManualTriggerConfigParallelism ] [-ManualTriggerConfigReplicaCompletionCount ] + [-OutboundIPAddress ] [-ScaleMaxExecution ] [-ScaleMinExecution ] + [-ScalePollingInterval ] [-ScaleRule ] [-ScheduleTriggerConfigCronExpression ] [-ScheduleTriggerConfigParallelism ] [-ScheduleTriggerConfigReplicaCompletionCount ] [-Tag ] [-TemplateContainer ] [-TemplateInitContainer ] - [-TemplateVolume ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-TemplateVolume ] [-UserAssignedIdentity ] [-DefaultProfile ] [-AsJob] + [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` -### UpdateViaJsonString +### UpdateViaJsonFilePath ``` Update-AzContainerAppJob -Name -ResourceGroupName [-SubscriptionId ] - -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] + -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` -### UpdateViaJsonFilePath +### UpdateViaJsonString ``` Update-AzContainerAppJob -Name -ResourceGroupName [-SubscriptionId ] - -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] + -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -49,15 +48,14 @@ Update-AzContainerAppJob -InputObject [-ConfigurationRegistry ] [-ConfigurationReplicaTimeout ] [-ConfigurationSecret ] [-ConfigurationTriggerType ] [-EnvironmentId ] [-EventStreamEndpoint ] [-EventTriggerConfigParallelism ] - [-EventTriggerConfigReplicaCompletionCount ] [-IdentityType ] - [-IdentityUserAssignedIdentity ] [-ManualTriggerConfigParallelism ] - [-ManualTriggerConfigReplicaCompletionCount ] [-OutboundIPAddress ] - [-ScaleMaxExecution ] [-ScaleMinExecution ] [-ScalePollingInterval ] - [-ScaleRule ] [-ScheduleTriggerConfigCronExpression ] + [-EventTriggerConfigReplicaCompletionCount ] [-EnableSystemAssignedIdentity ] + [-ManualTriggerConfigParallelism ] [-ManualTriggerConfigReplicaCompletionCount ] + [-OutboundIPAddress ] [-ScaleMaxExecution ] [-ScaleMinExecution ] + [-ScalePollingInterval ] [-ScaleRule ] [-ScheduleTriggerConfigCronExpression ] [-ScheduleTriggerConfigParallelism ] [-ScheduleTriggerConfigReplicaCompletionCount ] [-Tag ] [-TemplateContainer ] [-TemplateInitContainer ] - [-TemplateVolume ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-TemplateVolume ] [-UserAssignedIdentity ] [-DefaultProfile ] [-AsJob] + [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -191,11 +189,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EnvironmentId -Resource ID of environment. +### -EnableSystemAssignedIdentity +Determines whether to enable a system-assigned identity for the resource. ```yaml -Type: System.String +Type: System.Nullable`1[System.Boolean] Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded Aliases: @@ -206,8 +204,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EventStreamEndpoint -The endpoint of the eventstream of the container apps job. +### -EnvironmentId +Resource ID of environment. ```yaml Type: System.String @@ -221,11 +219,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EventTriggerConfigParallelism -Number of parallel replicas of a job that can run at a given time. +### -EventStreamEndpoint +The endpoint of the eventstream of the container apps job. ```yaml -Type: System.Int32 +Type: System.String Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded Aliases: @@ -236,8 +234,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EventTriggerConfigReplicaCompletionCount -Minimum number of successful replica completions before overall job completion. +### -EventTriggerConfigParallelism +Number of parallel replicas of a job that can run at a given time. ```yaml Type: System.Int32 @@ -251,28 +249,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityType -Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). - -```yaml -Type: System.String -Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded -Aliases: - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - -### -IdentityUserAssignedIdentity -The set of user assigned identities associated with the resource. -The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. -The dictionary values can be empty objects ({}) in requests. +### -EventTriggerConfigReplicaCompletionCount +Minimum number of successful replica completions before overall job completion. ```yaml -Type: System.Collections.Hashtable +Type: System.Int32 Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded Aliases: @@ -363,7 +344,7 @@ Job Name ```yaml Type: System.String -Parameter Sets: UpdateExpanded, UpdateViaJsonString, UpdateViaJsonFilePath +Parameter Sets: UpdateExpanded, UpdateViaJsonFilePath, UpdateViaJsonString Aliases: JobName Required: True @@ -403,13 +384,28 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. ```yaml Type: System.String -Parameter Sets: UpdateExpanded, UpdateViaJsonString, UpdateViaJsonFilePath +Parameter Sets: UpdateExpanded, UpdateViaJsonFilePath, UpdateViaJsonString Aliases: Required: True @@ -530,7 +526,7 @@ The ID of the target subscription. ```yaml Type: System.String -Parameter Sets: UpdateExpanded, UpdateViaJsonString, UpdateViaJsonFilePath +Parameter Sets: UpdateExpanded, UpdateViaJsonFilePath, UpdateViaJsonString Aliases: Required: False @@ -600,6 +596,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -UserAssignedIdentity +The array of user assigned identities associated with the resource. +The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + +```yaml +Type: System.String[] +Parameter Sets: UpdateExpanded, UpdateViaIdentityExpanded +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Confirm Prompts you for confirmation before running the cmdlet. diff --git a/src/App/App/help/Update-AzContainerAppManagedCert.md b/src/App/App/help/Update-AzContainerAppManagedCert.md index e81e3ea5e727..3b5d60004ed0 100644 --- a/src/App/App/help/Update-AzContainerAppManagedCert.md +++ b/src/App/App/help/Update-AzContainerAppManagedCert.md @@ -17,34 +17,34 @@ Oly patching of tags is supported ``` Update-AzContainerAppManagedCert -EnvName -Name -ResourceGroupName [-SubscriptionId ] [-Tag ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaJsonString ``` Update-AzContainerAppManagedCert -EnvName -Name -ResourceGroupName [-SubscriptionId ] -JsonString [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaJsonFilePath ``` Update-AzContainerAppManagedCert -EnvName -Name -ResourceGroupName [-SubscriptionId ] -JsonFilePath [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityManagedEnvironmentExpanded ``` Update-AzContainerAppManagedCert -Name -ManagedEnvironmentInputObject - [-Tag ] [-DefaultProfile ] [-WhatIf] [-Confirm] + [-Tag ] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityExpanded ``` Update-AzContainerAppManagedCert -InputObject [-Tag ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -175,6 +175,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Update-AzContainerAppManagedEnv.md b/src/App/App/help/Update-AzContainerAppManagedEnv.md index 0f1cbd833bdd..0a6246f89b92 100644 --- a/src/App/App/help/Update-AzContainerAppManagedEnv.md +++ b/src/App/App/help/Update-AzContainerAppManagedEnv.md @@ -19,20 +19,20 @@ Update-AzContainerAppManagedEnv -Name -ResourceGroupName [-Sub [-DaprAiConnectionString ] [-DaprAiInstrumentationKey ] [-Kind ] [-LogAnalyticConfigurationCustomerId ] [-LogAnalyticConfigurationSharedKey ] [-MtlEnabled] [-Tag ] [-WorkloadProfile ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaJsonString ``` Update-AzContainerAppManagedEnv -Name -ResourceGroupName [-SubscriptionId ] - -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] + -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaJsonFilePath ``` Update-AzContainerAppManagedEnv -Name -ResourceGroupName [-SubscriptionId ] - -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] + -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -43,7 +43,7 @@ Update-AzContainerAppManagedEnv -InputObject [-AppLogConfiguratio [-DaprAiInstrumentationKey ] [-Kind ] [-LogAnalyticConfigurationCustomerId ] [-LogAnalyticConfigurationSharedKey ] [-MtlEnabled] [-Tag ] [-WorkloadProfile ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -307,6 +307,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Update-AzContainerAppManagedEnvCert.md b/src/App/App/help/Update-AzContainerAppManagedEnvCert.md index fce5cf0bb660..59dd62600712 100644 --- a/src/App/App/help/Update-AzContainerAppManagedEnvCert.md +++ b/src/App/App/help/Update-AzContainerAppManagedEnvCert.md @@ -17,34 +17,34 @@ Currently only patching of tags is supported ``` Update-AzContainerAppManagedEnvCert -EnvName -Name -ResourceGroupName [-SubscriptionId ] [-Tag ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaJsonString ``` Update-AzContainerAppManagedEnvCert -EnvName -Name -ResourceGroupName [-SubscriptionId ] -JsonString [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaJsonFilePath ``` Update-AzContainerAppManagedEnvCert -EnvName -Name -ResourceGroupName [-SubscriptionId ] -JsonFilePath [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityManagedEnvironmentExpanded ``` Update-AzContainerAppManagedEnvCert -Name -ManagedEnvironmentInputObject - [-Tag ] [-DefaultProfile ] [-WhatIf] [-Confirm] + [-Tag ] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityExpanded ``` Update-AzContainerAppManagedEnvCert -InputObject [-Tag ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -204,6 +204,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Update-AzContainerAppManagedEnvDapr.md b/src/App/App/help/Update-AzContainerAppManagedEnvDapr.md index fcce0ac0d0ff..30f3782f3fde 100644 --- a/src/App/App/help/Update-AzContainerAppManagedEnvDapr.md +++ b/src/App/App/help/Update-AzContainerAppManagedEnvDapr.md @@ -8,7 +8,7 @@ schema: 2.0.0 # Update-AzContainerAppManagedEnvDapr ## SYNOPSIS -Update a Dapr Component in a Managed Environment. +update a Dapr Component in a Managed Environment. ## SYNTAX @@ -17,7 +17,7 @@ Update a Dapr Component in a Managed Environment. Update-AzContainerAppManagedEnvDapr -EnvName -Name -ResourceGroupName [-SubscriptionId ] [-ComponentType ] [-IgnoreError] [-InitTimeout ] [-Metadata ] [-Scope ] [-Secret ] [-SecretStoreComponent ] - [-Version ] [-DefaultProfile ] [-WhatIf] [-Confirm] + [-Version ] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -26,7 +26,7 @@ Update-AzContainerAppManagedEnvDapr -EnvName -Name -ResourceGr Update-AzContainerAppManagedEnvDapr -Name -ManagedEnvironmentInputObject [-ComponentType ] [-IgnoreError] [-InitTimeout ] [-Metadata ] [-Scope ] [-Secret ] [-SecretStoreComponent ] [-Version ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityExpanded @@ -34,11 +34,11 @@ Update-AzContainerAppManagedEnvDapr -Name -ManagedEnvironmentInputObjec Update-AzContainerAppManagedEnvDapr -InputObject [-ComponentType ] [-IgnoreError] [-InitTimeout ] [-Metadata ] [-Scope ] [-Secret ] [-SecretStoreComponent ] [-Version ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Update a Dapr Component in a Managed Environment. +update a Dapr Component in a Managed Environment. ## EXAMPLES @@ -233,6 +233,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Update-AzContainerAppManagedEnvStorage.md b/src/App/App/help/Update-AzContainerAppManagedEnvStorage.md index 22df2ebd68c3..3926edd489ba 100644 --- a/src/App/App/help/Update-AzContainerAppManagedEnvStorage.md +++ b/src/App/App/help/Update-AzContainerAppManagedEnvStorage.md @@ -8,7 +8,7 @@ schema: 2.0.0 # Update-AzContainerAppManagedEnvStorage ## SYNOPSIS -Update storage for a managedEnvironment. +update storage for a managedEnvironment. ## SYNTAX @@ -17,14 +17,14 @@ Update storage for a managedEnvironment. Update-AzContainerAppManagedEnvStorage -EnvName -Name -ResourceGroupName [-SubscriptionId ] [-AzureFileAccessMode ] [-AzureFileAccountKey ] [-AzureFileAccountName ] [-AzureFileShareName ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityManagedEnvironmentExpanded ``` Update-AzContainerAppManagedEnvStorage -Name -ManagedEnvironmentInputObject [-AzureFileAccessMode ] [-AzureFileAccountKey ] [-AzureFileAccountName ] - [-AzureFileShareName ] [-DefaultProfile ] [-WhatIf] + [-AzureFileShareName ] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -32,11 +32,11 @@ Update-AzContainerAppManagedEnvStorage -Name -ManagedEnvironmentInputOb ``` Update-AzContainerAppManagedEnvStorage -InputObject [-AzureFileAccessMode ] [-AzureFileAccountKey ] [-AzureFileAccountName ] [-AzureFileShareName ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Update storage for a managedEnvironment. +update storage for a managedEnvironment. ## EXAMPLES @@ -225,6 +225,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/App/App/help/Update-AzContainerAppSourceControl.md b/src/App/App/help/Update-AzContainerAppSourceControl.md index 6e5ab4d3a1fd..df9898ab3e3d 100644 --- a/src/App/App/help/Update-AzContainerAppSourceControl.md +++ b/src/App/App/help/Update-AzContainerAppSourceControl.md @@ -8,7 +8,7 @@ schema: 2.0.0 # Update-AzContainerAppSourceControl ## SYNOPSIS -Update the SourceControl for a Container App. +update the SourceControl for a Container App. ## SYNTAX @@ -21,7 +21,7 @@ Update-AzContainerAppSourceControl -ContainerAppName -Name -Re [-GithubOS ] [-GithubPublishType ] [-GithubRuntimeStack ] [-GithubRuntimeVersion ] [-RegistryPassword ] [-RegistryUrl ] [-RegistryUserName ] [-RepoUrl ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityContainerAppExpanded @@ -33,7 +33,7 @@ Update-AzContainerAppSourceControl -Name -ContainerAppInputObject ] [-GithubPublishType ] [-GithubRuntimeStack ] [-GithubRuntimeVersion ] [-RegistryPassword ] [-RegistryUrl ] [-RegistryUserName ] [-RepoUrl ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityExpanded @@ -44,12 +44,12 @@ Update-AzContainerAppSourceControl -InputObject [-AzureClientId < [-GithubConfigurationImage ] [-GithubContextPath ] [-GithubOS ] [-GithubPublishType ] [-GithubRuntimeStack ] [-GithubRuntimeVersion ] [-RegistryPassword ] [-RegistryUrl ] [-RegistryUserName ] [-RepoUrl ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -Update the SourceControl for a Container App. +update the SourceControl for a Container App. ## EXAMPLES @@ -409,6 +409,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -RegistryPassword registry secret. diff --git a/tools/StaticAnalysis/Exceptions/Az.App/BreakingChangeIssues.csv b/tools/StaticAnalysis/Exceptions/Az.App/BreakingChangeIssues.csv index 838ba76e92f4..ab6253e31feb 100644 --- a/tools/StaticAnalysis/Exceptions/Az.App/BreakingChangeIssues.csv +++ b/tools/StaticAnalysis/Exceptions/Az.App/BreakingChangeIssues.csv @@ -16,4 +16,20 @@ "Az.App","New-AzContainerAppManagedCert","New-AzContainerAppManagedCert","0","1050","The parameter set 'CreateExpanded' for cmdlet 'New-AzContainerAppManagedCert' has been removed.","Add parameter set 'CreateExpanded' back to cmdlet 'New-AzContainerAppManagedCert'." "Az.App","New-AzContainerAppManagedCert","New-AzContainerAppManagedCert","0","1050","The parameter set 'CreateViaIdentityManagedEnvironmentExpanded' for cmdlet 'New-AzContainerAppManagedCert' has been removed.","Add parameter set 'CreateViaIdentityManagedEnvironmentExpanded' back to cmdlet 'New-AzContainerAppManagedCert'." "Az.App","New-AzContainerAppManagedCert","New-AzContainerAppManagedCert","0","1050","The parameter set 'CreateViaIdentityExpanded' for cmdlet 'New-AzContainerAppManagedCert' has been removed.","Add parameter set 'CreateViaIdentityExpanded' back to cmdlet 'New-AzContainerAppManagedCert'." -"Az.App","New-AzContainerAppManagedCert","New-AzContainerAppManagedCert","0","1050","The parameter set '__AllParameterSets' for cmdlet 'New-AzContainerAppManagedCert' has been removed.","Add parameter set '__AllParameterSets' back to cmdlet 'New-AzContainerAppManagedCert'." \ No newline at end of file +"Az.App","New-AzContainerAppManagedCert","New-AzContainerAppManagedCert","0","1050","The parameter set '__AllParameterSets' for cmdlet 'New-AzContainerAppManagedCert' has been removed.","Add parameter set '__AllParameterSets' back to cmdlet 'New-AzContainerAppManagedCert'." +"Az.App","New-AzContainerApp","New-AzContainerApp","0","2000","The cmdlet 'New-AzContainerApp' no longer supports the parameter 'IdentityType' and no alias was found for the original parameter name.","Add the parameter 'IdentityType' back to the cmdlet 'New-AzContainerApp', or add an alias to the original parameter name." +"Az.App","New-AzContainerApp","New-AzContainerApp","0","2000","The cmdlet 'New-AzContainerApp' no longer supports the parameter 'IdentityUserAssignedIdentity' and no alias was found for the original parameter name.","Add the parameter 'IdentityUserAssignedIdentity' back to the cmdlet 'New-AzContainerApp', or add an alias to the original parameter name." +"Az.App","New-AzContainerApp","New-AzContainerApp","0","1050","The parameter set 'CreateExpanded' for cmdlet 'New-AzContainerApp' has been removed.","Add parameter set 'CreateExpanded' back to cmdlet 'New-AzContainerApp'." +"Az.App","New-AzContainerApp","New-AzContainerApp","0","1050","The parameter set 'CreateViaIdentityExpanded' for cmdlet 'New-AzContainerApp' has been removed.","Add parameter set 'CreateViaIdentityExpanded' back to cmdlet 'New-AzContainerApp'." +"Az.App","New-AzContainerAppJob","New-AzContainerAppJob","0","2000","The cmdlet 'New-AzContainerAppJob' no longer supports the parameter 'IdentityType' and no alias was found for the original parameter name.","Add the parameter 'IdentityType' back to the cmdlet 'New-AzContainerAppJob', or add an alias to the original parameter name." +"Az.App","New-AzContainerAppJob","New-AzContainerAppJob","0","2000","The cmdlet 'New-AzContainerAppJob' no longer supports the parameter 'IdentityUserAssignedIdentity' and no alias was found for the original parameter name.","Add the parameter 'IdentityUserAssignedIdentity' back to the cmdlet 'New-AzContainerAppJob', or add an alias to the original parameter name." +"Az.App","New-AzContainerAppJob","New-AzContainerAppJob","0","1050","The parameter set 'CreateExpanded' for cmdlet 'New-AzContainerAppJob' has been removed.","Add parameter set 'CreateExpanded' back to cmdlet 'New-AzContainerAppJob'." +"Az.App","New-AzContainerAppJob","New-AzContainerAppJob","0","1050","The parameter set 'CreateViaIdentityExpanded' for cmdlet 'New-AzContainerAppJob' has been removed.","Add parameter set 'CreateViaIdentityExpanded' back to cmdlet 'New-AzContainerAppJob'." +"Az.App","Update-AzContainerApp","Update-AzContainerApp","0","2000","The cmdlet 'Update-AzContainerApp' no longer supports the parameter 'IdentityType' and no alias was found for the original parameter name.","Add the parameter 'IdentityType' back to the cmdlet 'Update-AzContainerApp', or add an alias to the original parameter name." +"Az.App","Update-AzContainerApp","Update-AzContainerApp","0","2000","The cmdlet 'Update-AzContainerApp' no longer supports the parameter 'IdentityUserAssignedIdentity' and no alias was found for the original parameter name.","Add the parameter 'IdentityUserAssignedIdentity' back to the cmdlet 'Update-AzContainerApp', or add an alias to the original parameter name." +"Az.App","Update-AzContainerApp","Update-AzContainerApp","0","1050","The parameter set 'UpdateExpanded' for cmdlet 'Update-AzContainerApp' has been removed.","Add parameter set 'UpdateExpanded' back to cmdlet 'Update-AzContainerApp'." +"Az.App","Update-AzContainerApp","Update-AzContainerApp","0","1050","The parameter set 'UpdateViaIdentityExpanded' for cmdlet 'Update-AzContainerApp' has been removed.","Add parameter set 'UpdateViaIdentityExpanded' back to cmdlet 'Update-AzContainerApp'." +"Az.App","Update-AzContainerAppJob","Update-AzContainerAppJob","0","2000","The cmdlet 'Update-AzContainerAppJob' no longer supports the parameter 'IdentityType' and no alias was found for the original parameter name.","Add the parameter 'IdentityType' back to the cmdlet 'Update-AzContainerAppJob', or add an alias to the original parameter name." +"Az.App","Update-AzContainerAppJob","Update-AzContainerAppJob","0","2000","The cmdlet 'Update-AzContainerAppJob' no longer supports the parameter 'IdentityUserAssignedIdentity' and no alias was found for the original parameter name.","Add the parameter 'IdentityUserAssignedIdentity' back to the cmdlet 'Update-AzContainerAppJob', or add an alias to the original parameter name." +"Az.App","Update-AzContainerAppJob","Update-AzContainerAppJob","0","1050","The parameter set 'UpdateExpanded' for cmdlet 'Update-AzContainerAppJob' has been removed.","Add parameter set 'UpdateExpanded' back to cmdlet 'Update-AzContainerAppJob'." +"Az.App","Update-AzContainerAppJob","Update-AzContainerAppJob","0","1050","The parameter set 'UpdateViaIdentityExpanded' for cmdlet 'Update-AzContainerAppJob' has been removed.","Add parameter set 'UpdateViaIdentityExpanded' back to cmdlet 'Update-AzContainerAppJob'." \ No newline at end of file