You can navigate the NSX Policy SDK for PowerShell by using the Get-NsxOperation and Get-Help cmdlets.

To navigate the NSX Policy SDK for PowerShell, you must be familiar with the NSX Policy API and its reference documentation.

You can access two NSX REST API references on the VMware Developer website:

  • The NSX REST API reference that contains all NSX networking services, for both on-prem and VMware Cloud on AWS.

  • The NSX VMC Policy API reference that contains only the networking services for VMware Cloud on AWS. Here, you can find ready-to-use PowerCLI samples that you can paste directly into your PowerShell console.

The following procedure is based on the NSX REST API reference.

Procedure

  1. In the NSX REST API reference, navigate to the NSX Policy API operation you want to use.

    For example, go to Segments (Fixed) > Create or update a segment.

  2. Copy the method and the path of the operation.
  3. In PowerShell, run Get-NsxOperation with the Method and Path parameters.

    For example:

    Get-NsxOperation -Method PUT -Path '/policy/api/v1/infra/tier-1s/<tier-1-id>/segments/<segment-id>'

    The command retrieves a custom object with the NSX operation details.

    Name                : CreateOrReplaceSegment
    CommandInfo         : Invoke-CreateOrReplaceSegment
    ApiName             : PolicyConnectivityApi
    Path                : /infra/tier-1s/{tier-1-id}/segments/{segment-id}
    Tags                : {Policy, Networking, Connectivity, Segments...}
    RelatedCommandInfos : {Initialize-Segment}
    Method              : PUT
    Parameters          : {tier1Id, segmentId, segment}
  4. Copy the PowerCLI cmdlet that corresponds to the API operation.

    It is listed in the CommandInfo property.

  5. To retrieve information about the cmdlet , run Get-Help.

    For example:

    Get-Help Invoke-CreateOrReplaceSegment -full

    You can see the full information about the cmdlet such as its description, parameters, and code examples.