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 dictionary
The following arguments are supported:
- Location
Get
Service Location - The location of this object.
- Name string
- Description string
- Disable
Override string - disable object override in child device groups
- Protocol
Get
Service Protocol - List<string>
- Location
Get
Service Location - The location of this object.
- Name string
- Description string
- Disable
Override string - disable object override in child device groups
- Protocol
Get
Service Protocol - []string
- location
Get
Service Location - The location of this object.
- name String
- description String
- disable
Override String - disable object override in child device groups
- protocol
Get
Service Protocol - List<String>
- location
Get
Service Location - The location of this object.
- name string
- description string
- disable
Override string - disable object override in child device groups
- protocol
Get
Service Protocol - string[]
- location
Get
Service Location - The location of this object.
- name str
- description str
- disable_
override str - disable object override in child device groups
- protocol
Get
Service Protocol - Sequence[str]
- location Property Map
- The location of this object.
- name String
- description String
- disable
Override String - disable object override in child device groups
- protocol Property Map
- List<String>
getService Result
The following output properties are available:
- Description string
- Disable
Override string - disable object override in child device groups
- Id string
- The provider-assigned unique ID for this managed resource.
- Location
Get
Service Location - The location of this object.
- Name string
- Protocol
Get
Service Protocol - List<string>
- Description string
- Disable
Override string - disable object override in child device groups
- Id string
- The provider-assigned unique ID for this managed resource.
- Location
Get
Service Location - The location of this object.
- Name string
- Protocol
Get
Service Protocol - []string
- description String
- disable
Override String - disable object override in child device groups
- id String
- The provider-assigned unique ID for this managed resource.
- location
Get
Service Location - The location of this object.
- name String
- protocol
Get
Service Protocol - List<String>
- description string
- disable
Override string - disable object override in child device groups
- id string
- The provider-assigned unique ID for this managed resource.
- location
Get
Service Location - The location of this object.
- name string
- protocol
Get
Service 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
Get
Service Location - The location of this object.
- name str
- protocol
Get
Service Protocol - Sequence[str]
- description String
- disable
Override 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
- Device
Group GetService Location Device Group - Located in a specific Device Group
- Get
Service Location Shared - Panorama shared object
- Vsys
Get
Service Location Vsys - Located in a specific Virtual System
- Device
Group GetService Location Device Group - Located in a specific Device Group
- Get
Service Location Shared - Panorama shared object
- Vsys
Get
Service Location Vsys - Located in a specific Virtual System
- device
Group GetService Location Device Group - Located in a specific Device Group
- Get
Service Location Shared - Panorama shared object
- vsys
Get
Service Location Vsys - Located in a specific Virtual System
- device
Group GetService Location Device Group - Located in a specific Device Group
- Get
Service Location Shared - Panorama shared object
- vsys
Get
Service Location Vsys - Located in a specific Virtual System
- device_
group GetService Location Device Group - Located in a specific Device Group
- Get
Service Location Shared - Panorama shared object
- vsys
Get
Service Location Vsys - Located in a specific Virtual System
- device
Group 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
- Panorama
Device string - Panorama device name
- Name string
- Device Group name
- Panorama
Device string - Panorama device name
- name String
- Device Group name
- panorama
Device String - Panorama device name
- name string
- Device Group name
- panorama
Device string - Panorama device name
- name str
- Device Group name
- panorama_
device str - Panorama device name
- name String
- Device Group name
- panorama
Device String - Panorama device name
GetServiceLocationVsys
- Name string
- The Virtual System name
- Ngfw
Device string - The NGFW device name
- Name string
- The Virtual System name
- Ngfw
Device string - The NGFW device name
- name String
- The Virtual System name
- ngfw
Device String - The NGFW device name
- name string
- The Virtual System name
- ngfw
Device string - The NGFW device name
- name str
- The Virtual System name
- ngfw_
device str - The NGFW device name
- name String
- The Virtual System name
- ngfw
Device String - The NGFW device name
GetServiceProtocol
GetServiceProtocolTcp
- destination
Port String - override Property Map
- source
Port String
GetServiceProtocolTcpOverride
- Halfclose
Timeout double - tcp session half-close timeout value (in second)
- Timeout double
- tcp session timeout value (in second)
- Timewait
Timeout double - tcp session time-wait timeout value (in second)
- Halfclose
Timeout float64 - tcp session half-close timeout value (in second)
- Timeout float64
- tcp session timeout value (in second)
- Timewait
Timeout float64 - tcp session time-wait timeout value (in second)
- halfclose
Timeout Double - tcp session half-close timeout value (in second)
- timeout Double
- tcp session timeout value (in second)
- timewait
Timeout Double - tcp session time-wait timeout value (in second)
- halfclose
Timeout number - tcp session half-close timeout value (in second)
- timeout number
- tcp session timeout value (in second)
- timewait
Timeout 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)
- halfclose
Timeout Number - tcp session half-close timeout value (in second)
- timeout Number
- tcp session timeout value (in second)
- timewait
Timeout Number - tcp session time-wait timeout value (in second)
GetServiceProtocolUdp
- destination
Port String - override Property Map
- source
Port 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
panos
Terraform Provider.
panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks