Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,14 +1,36 @@
# Release History

## 1.4.0-beta.1 (Unreleased)
## 1.4.0-beta.1 (2026-07-17)

- Azure Resource Manager PaloAltoNetworks Ngfw client library for Java. This package contains Microsoft Azure SDK for PaloAltoNetworks Ngfw Management SDK. Package api-version 2026-05-11-preview. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).

### Features Added

### Breaking Changes
* `models.CustomCaptureConfigurationsFilter` was added

* `models.CustomCaptureConfigurationsStatus` was added

* `models.CustomCaptureConfigurationsProtocol` was added

* `models.CustomCaptureConfigurationsStage` was added

* `models.CustomCaptureConfigurationsFirewallResource` was added

* `models.CustomCaptureConfigurationsFirewallResources` was added

* `models.CustomCaptureConfigurationsProperties` was added

### Bugs Fixed
#### `models.FirewallResource$Definition` was modified

* `withFirewallSku(java.lang.String)` was added

#### `PaloAltoNetworksNgfwManager` was modified

* `customCaptureConfigurationsFirewallResources()` was added

#### `models.FirewallResource` was modified

### Other Changes
* `firewallSku()` was added

## 1.3.0 (2025-10-30)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Azure Resource Manager PaloAltoNetworks Ngfw client library for Java.

This package contains Microsoft Azure SDK for PaloAltoNetworks Ngfw Management SDK. Package api-version 2025-10-08. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
This package contains Microsoft Azure SDK for PaloAltoNetworks Ngfw Management SDK. Package api-version 2026-05-11-preview. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).

## We'd love to hear your feedback

Expand Down Expand Up @@ -32,7 +32,7 @@ Various documentation is available to help you get started
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-paloaltonetworks-ngfw</artifactId>
<version>1.3.0</version>
<version>1.4.0-beta.1</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
~ Licensed under the MIT License.
~ Code generated by Microsoft (R) TypeSpec Code Generator.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.azure</groupId>
Expand All @@ -18,7 +18,7 @@
<packaging>jar</packaging>

<name>Microsoft Azure SDK for PaloAltoNetworks Ngfw Management</name>
<description>This package contains Microsoft Azure SDK for PaloAltoNetworks Ngfw Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Package api-version 2025-10-08.</description>
<description>This package contains Microsoft Azure SDK for PaloAltoNetworks Ngfw Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Package api-version 2026-05-11-preview.</description>
<url>https://github.com/Azure/azure-sdk-for-java</url>

<licenses>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
import com.azure.resourcemanager.paloaltonetworks.ngfw.fluent.PaloAltoNetworksNgfwManagementClient;
import com.azure.resourcemanager.paloaltonetworks.ngfw.implementation.CertificateObjectGlobalRulestacksImpl;
import com.azure.resourcemanager.paloaltonetworks.ngfw.implementation.CertificateObjectLocalRulestacksImpl;
import com.azure.resourcemanager.paloaltonetworks.ngfw.implementation.CustomCaptureConfigurationsFirewallResourcesImpl;
import com.azure.resourcemanager.paloaltonetworks.ngfw.implementation.FirewallStatusImpl;
import com.azure.resourcemanager.paloaltonetworks.ngfw.implementation.FirewallsImpl;
import com.azure.resourcemanager.paloaltonetworks.ngfw.implementation.FqdnListGlobalRulestacksImpl;
Expand All @@ -44,6 +45,7 @@
import com.azure.resourcemanager.paloaltonetworks.ngfw.implementation.PrefixListLocalRulestacksImpl;
import com.azure.resourcemanager.paloaltonetworks.ngfw.models.CertificateObjectGlobalRulestacks;
import com.azure.resourcemanager.paloaltonetworks.ngfw.models.CertificateObjectLocalRulestacks;
import com.azure.resourcemanager.paloaltonetworks.ngfw.models.CustomCaptureConfigurationsFirewallResources;
import com.azure.resourcemanager.paloaltonetworks.ngfw.models.FirewallStatus;
import com.azure.resourcemanager.paloaltonetworks.ngfw.models.Firewalls;
import com.azure.resourcemanager.paloaltonetworks.ngfw.models.FqdnListGlobalRulestacks;
Expand Down Expand Up @@ -72,6 +74,8 @@
public final class PaloAltoNetworksNgfwManager {
private Operations operations;

private CustomCaptureConfigurationsFirewallResources customCaptureConfigurationsFirewallResources;

private GlobalRulestacks globalRulestacks;

private CertificateObjectGlobalRulestacks certificateObjectGlobalRulestacks;
Expand Down Expand Up @@ -329,6 +333,19 @@ public Operations operations() {
return operations;
}

/**
* Gets the resource collection API of CustomCaptureConfigurationsFirewallResources.
*
* @return Resource collection API of CustomCaptureConfigurationsFirewallResources.
*/
public CustomCaptureConfigurationsFirewallResources customCaptureConfigurationsFirewallResources() {
if (this.customCaptureConfigurationsFirewallResources == null) {
this.customCaptureConfigurationsFirewallResources = new CustomCaptureConfigurationsFirewallResourcesImpl(
clientObject.getCustomCaptureConfigurationsFirewallResources(), this);
}
return customCaptureConfigurationsFirewallResources;
}

/**
* Gets the resource collection API of GlobalRulestacks.
*
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.resourcemanager.paloaltonetworks.ngfw.fluent;

import com.azure.core.annotation.ReturnType;
import com.azure.core.annotation.ServiceMethod;
import com.azure.core.http.rest.PagedIterable;
import com.azure.core.http.rest.Response;
import com.azure.core.util.Context;
import com.azure.resourcemanager.paloaltonetworks.ngfw.fluent.models.CustomCaptureConfigurationsFirewallResourceInner;

/**
* An instance of this class provides access to all the operations defined in
* CustomCaptureConfigurationsFirewallResourcesClient.
*/
public interface CustomCaptureConfigurationsFirewallResourcesClient {
/**
* Get the current Custom Capture Configuration for a firewall. Always returns 200 OK + body. Caller reads
* properties.pcapStatus to know whether to keep polling. Body field properties.nextCheckInSeconds advises when to
* poll next (omitted on terminal states).
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param firewallName Firewall resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the current Custom Capture Configuration for a firewall along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Response<CustomCaptureConfigurationsFirewallResourceInner> getWithResponse(String resourceGroupName,
String firewallName, Context context);

/**
* Get the current Custom Capture Configuration for a firewall. Always returns 200 OK + body. Caller reads
* properties.pcapStatus to know whether to keep polling. Body field properties.nextCheckInSeconds advises when to
* poll next (omitted on terminal states).
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param firewallName Firewall resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the current Custom Capture Configuration for a firewall.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
CustomCaptureConfigurationsFirewallResourceInner get(String resourceGroupName, String firewallName);

/**
* Start a Custom Capture Configuration on a firewall. SYNC — returns 200 OK + body immediately. Body's
* properties.pcapStatus reflects current state (typically InProgress). Caller polls GET on its own clock using
* properties.nextCheckInSeconds as the cadence hint.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param firewallName Firewall resource name.
* @param resource Resource create parameters.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return custom Capture Configuration on a firewall (singleton) along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Response<CustomCaptureConfigurationsFirewallResourceInner> createOrUpdateWithResponse(String resourceGroupName,
String firewallName, CustomCaptureConfigurationsFirewallResourceInner resource, Context context);

/**
* Start a Custom Capture Configuration on a firewall. SYNC — returns 200 OK + body immediately. Body's
* properties.pcapStatus reflects current state (typically InProgress). Caller polls GET on its own clock using
* properties.nextCheckInSeconds as the cadence hint.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param firewallName Firewall resource name.
* @param resource Resource create parameters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return custom Capture Configuration on a firewall (singleton).
*/
@ServiceMethod(returns = ReturnType.SINGLE)
CustomCaptureConfigurationsFirewallResourceInner createOrUpdate(String resourceGroupName, String firewallName,
CustomCaptureConfigurationsFirewallResourceInner resource);

/**
* Delete the Custom Capture Configuration on a firewall. SYNC — clears any in-progress or terminal capture state.
* Returns 200 on success or 204 when no configuration exists.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param firewallName Firewall resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Response<Void> deleteWithResponse(String resourceGroupName, String firewallName, Context context);

/**
* Delete the Custom Capture Configuration on a firewall. SYNC — clears any in-progress or terminal capture state.
* Returns 200 on success or 204 when no configuration exists.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param firewallName Firewall resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
void delete(String resourceGroupName, String firewallName);

/**
* List Custom Capture Configurations under a firewall. The resource is a singleton (name is fixed to 'default'), so
* the response contains at most one entry.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param firewallName Firewall resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the response of a CustomCaptureConfigurationsFirewallResource list operation as paginated response with
* {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable<CustomCaptureConfigurationsFirewallResourceInner> listByFirewall(String resourceGroupName,
String firewallName);

/**
* List Custom Capture Configurations under a firewall. The resource is a singleton (name is fixed to 'default'), so
* the response contains at most one entry.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param firewallName Firewall resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the response of a CustomCaptureConfigurationsFirewallResource list operation as paginated response with
* {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable<CustomCaptureConfigurationsFirewallResourceInner> listByFirewall(String resourceGroupName,
String firewallName, Context context);
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
*/
public interface PaloAltoNetworksCloudngfwOperationsClient {
/**
* The createProductSerialNumber operation.
* A long-running provider action.
*
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
Expand All @@ -30,7 +30,7 @@ public interface PaloAltoNetworksCloudngfwOperationsClient {
Response<ProductSerialNumberRequestStatusInner> createProductSerialNumberWithResponse(Context context);

/**
* The createProductSerialNumber operation.
* A long-running provider action.
*
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
Expand All @@ -40,7 +40,7 @@ public interface PaloAltoNetworksCloudngfwOperationsClient {
ProductSerialNumberRequestStatusInner createProductSerialNumber();

/**
* The listCloudManagerTenants operation.
* A long-running provider action.
*
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
Expand All @@ -52,7 +52,7 @@ public interface PaloAltoNetworksCloudngfwOperationsClient {
Response<CloudManagerTenantListInner> listCloudManagerTenantsWithResponse(Context context);

/**
* The listCloudManagerTenants operation.
* A long-running provider action.
*
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
Expand All @@ -62,7 +62,7 @@ public interface PaloAltoNetworksCloudngfwOperationsClient {
CloudManagerTenantListInner listCloudManagerTenants();

/**
* The listProductSerialNumberStatus operation.
* A long-running provider action.
*
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
Expand All @@ -74,7 +74,7 @@ public interface PaloAltoNetworksCloudngfwOperationsClient {
Response<ProductSerialNumberStatusInner> listProductSerialNumberStatusWithResponse(Context context);

/**
* The listProductSerialNumberStatus operation.
* A long-running provider action.
*
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
Expand All @@ -84,7 +84,7 @@ public interface PaloAltoNetworksCloudngfwOperationsClient {
ProductSerialNumberStatusInner listProductSerialNumberStatus();

/**
* The listSupportInfo operation.
* A long-running provider action.
*
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
Expand All @@ -96,7 +96,7 @@ public interface PaloAltoNetworksCloudngfwOperationsClient {
Response<SupportInfoModelInner> listSupportInfoWithResponse(Context context);

/**
* The listSupportInfo operation.
* A long-running provider action.
*
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,13 @@ public interface PaloAltoNetworksNgfwManagementClient {
*/
OperationsClient getOperations();

/**
* Gets the CustomCaptureConfigurationsFirewallResourcesClient object to access its operations.
*
* @return the CustomCaptureConfigurationsFirewallResourcesClient object.
*/
CustomCaptureConfigurationsFirewallResourcesClient getCustomCaptureConfigurationsFirewallResources();

/**
* Gets the GlobalRulestacksClient object to access its operations.
*
Expand Down
Loading
Loading