1. Packages
  2. Panos Provider
  3. API Docs
  4. getService
panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks

panos.getService

Explore with Pulumi AI

panos logo
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 GetServiceLocation
    The location of this object.
    Name string
    Description string
    DisableOverride string
    disable object override in child device groups
    Protocol GetServiceProtocol
    Tags List<string>
    Location GetServiceLocation
    The location of this object.
    Name string
    Description string
    DisableOverride string
    disable object override in child device groups
    Protocol GetServiceProtocol
    Tags []string
    location GetServiceLocation
    The location of this object.
    name String
    description String
    disableOverride String
    disable object override in child device groups
    protocol GetServiceProtocol
    tags List<String>
    location GetServiceLocation
    The location of this object.
    name string
    description string
    disableOverride string
    disable object override in child device groups
    protocol GetServiceProtocol
    tags string[]
    location GetServiceLocation
    The location of this object.
    name str
    description str
    disable_override str
    disable object override in child device groups
    protocol GetServiceProtocol
    tags 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
    tags 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 GetServiceLocation
    The location of this object.
    Name string
    Protocol GetServiceProtocol
    Tags 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 GetServiceLocation
    The location of this object.
    Name string
    Protocol GetServiceProtocol
    Tags []string
    description String
    disableOverride String
    disable object override in child device groups
    id String
    The provider-assigned unique ID for this managed resource.
    location GetServiceLocation
    The location of this object.
    name String
    protocol GetServiceProtocol
    tags 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 GetServiceLocation
    The location of this object.
    name string
    protocol GetServiceProtocol
    tags 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 GetServiceLocation
    The location of this object.
    name str
    protocol GetServiceProtocol
    tags 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
    tags List<String>

    Supporting Types

    GetServiceLocation

    DeviceGroup GetServiceLocationDeviceGroup
    Located in a specific Device Group
    Shared GetServiceLocationShared
    Panorama shared object
    Vsys GetServiceLocationVsys
    Located in a specific Virtual System
    DeviceGroup GetServiceLocationDeviceGroup
    Located in a specific Device Group
    Shared GetServiceLocationShared
    Panorama shared object
    Vsys GetServiceLocationVsys
    Located in a specific Virtual System
    deviceGroup GetServiceLocationDeviceGroup
    Located in a specific Device Group
    shared GetServiceLocationShared
    Panorama shared object
    vsys GetServiceLocationVsys
    Located in a specific Virtual System
    deviceGroup GetServiceLocationDeviceGroup
    Located in a specific Device Group
    shared GetServiceLocationShared
    Panorama shared object
    vsys GetServiceLocationVsys
    Located in a specific Virtual System
    device_group GetServiceLocationDeviceGroup
    Located in a specific Device Group
    shared GetServiceLocationShared
    Panorama shared object
    vsys GetServiceLocationVsys
    Located in a specific Virtual System
    deviceGroup Property Map
    Located in a specific Device Group
    shared 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

    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

    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 logo
    panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks