panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks
panos.getService
Explore with Pulumi AI
panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks
Using getService
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getService(args: GetServiceArgs, opts?: InvokeOptions): Promise<GetServiceResult>
function getServiceOutput(args: GetServiceOutputArgs, opts?: InvokeOptions): Output<GetServiceResult>def get_service(description: Optional[str] = None,
                disable_override: Optional[str] = None,
                location: Optional[GetServiceLocation] = None,
                name: Optional[str] = None,
                protocol: Optional[GetServiceProtocol] = None,
                tags: Optional[Sequence[str]] = None,
                opts: Optional[InvokeOptions] = None) -> GetServiceResult
def get_service_output(description: Optional[pulumi.Input[str]] = None,
                disable_override: Optional[pulumi.Input[str]] = None,
                location: Optional[pulumi.Input[GetServiceLocationArgs]] = None,
                name: Optional[pulumi.Input[str]] = None,
                protocol: Optional[pulumi.Input[GetServiceProtocolArgs]] = None,
                tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetServiceResult]func LookupService(ctx *Context, args *LookupServiceArgs, opts ...InvokeOption) (*LookupServiceResult, error)
func LookupServiceOutput(ctx *Context, args *LookupServiceOutputArgs, opts ...InvokeOption) LookupServiceResultOutput> Note: This function is named LookupService in the Go SDK.
public static class GetService 
{
    public static Task<GetServiceResult> InvokeAsync(GetServiceArgs args, InvokeOptions? opts = null)
    public static Output<GetServiceResult> Invoke(GetServiceInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetServiceResult> getService(GetServiceArgs args, InvokeOptions options)
public static Output<GetServiceResult> getService(GetServiceArgs args, InvokeOptions options)
fn::invoke:
  function: panos:index/getService:getService
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Location
GetService Location 
- The location of this object.
- Name string
- Description string
- DisableOverride string
- disable object override in child device groups
- Protocol
GetService Protocol 
- List<string>
- Location
GetService Location 
- The location of this object.
- Name string
- Description string
- DisableOverride string
- disable object override in child device groups
- Protocol
GetService Protocol 
- []string
- location
GetService Location 
- The location of this object.
- name String
- description String
- disableOverride String
- disable object override in child device groups
- protocol
GetService Protocol 
- List<String>
- location
GetService Location 
- The location of this object.
- name string
- description string
- disableOverride string
- disable object override in child device groups
- protocol
GetService Protocol 
- string[]
- location
GetService Location 
- The location of this object.
- name str
- description str
- disable_override str
- disable object override in child device groups
- protocol
GetService Protocol 
- Sequence[str]
- location Property Map
- The location of this object.
- name String
- description String
- disableOverride String
- disable object override in child device groups
- protocol Property Map
- List<String>
getService Result
The following output properties are available:
- Description string
- DisableOverride string
- disable object override in child device groups
- Id string
- The provider-assigned unique ID for this managed resource.
- Location
GetService Location 
- The location of this object.
- Name string
- Protocol
GetService Protocol 
- List<string>
- Description string
- DisableOverride string
- disable object override in child device groups
- Id string
- The provider-assigned unique ID for this managed resource.
- Location
GetService Location 
- The location of this object.
- Name string
- Protocol
GetService Protocol 
- []string
- description String
- disableOverride String
- disable object override in child device groups
- id String
- The provider-assigned unique ID for this managed resource.
- location
GetService Location 
- The location of this object.
- name String
- protocol
GetService Protocol 
- List<String>
- description string
- disableOverride string
- disable object override in child device groups
- id string
- The provider-assigned unique ID for this managed resource.
- location
GetService Location 
- The location of this object.
- name string
- protocol
GetService Protocol 
- string[]
- description str
- disable_override str
- disable object override in child device groups
- id str
- The provider-assigned unique ID for this managed resource.
- location
GetService Location 
- The location of this object.
- name str
- protocol
GetService Protocol 
- Sequence[str]
- description String
- disableOverride String
- disable object override in child device groups
- id String
- The provider-assigned unique ID for this managed resource.
- location Property Map
- The location of this object.
- name String
- protocol Property Map
- List<String>
Supporting Types
GetServiceLocation  
- DeviceGroup GetService Location Device Group 
- Located in a specific Device Group
- 
GetService Location Shared 
- Panorama shared object
- Vsys
GetService Location Vsys 
- Located in a specific Virtual System
- DeviceGroup GetService Location Device Group 
- Located in a specific Device Group
- 
GetService Location Shared 
- Panorama shared object
- Vsys
GetService Location Vsys 
- Located in a specific Virtual System
- deviceGroup GetService Location Device Group 
- Located in a specific Device Group
- 
GetService Location Shared 
- Panorama shared object
- vsys
GetService Location Vsys 
- Located in a specific Virtual System
- deviceGroup GetService Location Device Group 
- Located in a specific Device Group
- 
GetService Location Shared 
- Panorama shared object
- vsys
GetService Location Vsys 
- Located in a specific Virtual System
- device_group GetService Location Device Group 
- Located in a specific Device Group
- 
GetService Location Shared 
- Panorama shared object
- vsys
GetService Location Vsys 
- Located in a specific Virtual System
- deviceGroup Property Map
- Located in a specific Device Group
- Property Map
- Panorama shared object
- vsys Property Map
- Located in a specific Virtual System
GetServiceLocationDeviceGroup    
- Name string
- Device Group name
- PanoramaDevice string
- Panorama device name
- Name string
- Device Group name
- PanoramaDevice string
- Panorama device name
- name String
- Device Group name
- panoramaDevice String
- Panorama device name
- name string
- Device Group name
- panoramaDevice string
- Panorama device name
- name str
- Device Group name
- panorama_device str
- Panorama device name
- name String
- Device Group name
- panoramaDevice String
- Panorama device name
GetServiceLocationVsys   
- Name string
- The Virtual System name
- NgfwDevice string
- The NGFW device name
- Name string
- The Virtual System name
- NgfwDevice string
- The NGFW device name
- name String
- The Virtual System name
- ngfwDevice String
- The NGFW device name
- name string
- The Virtual System name
- ngfwDevice string
- The NGFW device name
- name str
- The Virtual System name
- ngfw_device str
- The NGFW device name
- name String
- The Virtual System name
- ngfwDevice String
- The NGFW device name
GetServiceProtocol  
GetServiceProtocolTcp   
- destinationPort String
- override Property Map
- sourcePort String
GetServiceProtocolTcpOverride    
- HalfcloseTimeout double
- tcp session half-close timeout value (in second)
- Timeout double
- tcp session timeout value (in second)
- TimewaitTimeout double
- tcp session time-wait timeout value (in second)
- HalfcloseTimeout float64
- tcp session half-close timeout value (in second)
- Timeout float64
- tcp session timeout value (in second)
- TimewaitTimeout float64
- tcp session time-wait timeout value (in second)
- halfcloseTimeout Double
- tcp session half-close timeout value (in second)
- timeout Double
- tcp session timeout value (in second)
- timewaitTimeout Double
- tcp session time-wait timeout value (in second)
- halfcloseTimeout number
- tcp session half-close timeout value (in second)
- timeout number
- tcp session timeout value (in second)
- timewaitTimeout number
- tcp session time-wait timeout value (in second)
- halfclose_timeout float
- tcp session half-close timeout value (in second)
- timeout float
- tcp session timeout value (in second)
- timewait_timeout float
- tcp session time-wait timeout value (in second)
- halfcloseTimeout Number
- tcp session half-close timeout value (in second)
- timeout Number
- tcp session timeout value (in second)
- timewaitTimeout Number
- tcp session time-wait timeout value (in second)
GetServiceProtocolUdp   
- destinationPort String
- override Property Map
- sourcePort String
GetServiceProtocolUdpOverride    
- Timeout double
- udp session timeout value (in second)
- Timeout float64
- udp session timeout value (in second)
- timeout Double
- udp session timeout value (in second)
- timeout number
- udp session timeout value (in second)
- timeout float
- udp session timeout value (in second)
- timeout Number
- udp session timeout value (in second)
Package Details
- Repository
- panos paloaltonetworks/terraform-provider-panos
- License
- Notes
- This Pulumi package is based on the panosTerraform Provider.
panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks