Oracle Cloud Infrastructure v3.12.0 published on Friday, Nov 21, 2025 by Pulumi
Oracle Cloud Infrastructure v3.12.0 published on Friday, Nov 21, 2025 by Pulumi
This data source provides the list of Psa Services in Oracle Cloud Infrastructure Psa service.
List the Oracle Cloud Infrastructure services available for Private Service Access catalog in the region, sorted by service name.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testPsaServices = oci.oci.getPsaPsaServices({
displayName: psaServiceDisplayName,
serviceId: testPsaService.id,
});
import pulumi
import pulumi_oci as oci
test_psa_services = oci.oci.get_psa_psa_services(display_name=psa_service_display_name,
service_id=test_psa_service["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/oci"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := oci.GetPsaPsaServices(ctx, &oci.GetPsaPsaServicesArgs{
DisplayName: pulumi.StringRef(psaServiceDisplayName),
ServiceId: pulumi.StringRef(testPsaService.Id),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testPsaServices = Oci.Oci.GetPsaPsaServices.Invoke(new()
{
DisplayName = psaServiceDisplayName,
ServiceId = testPsaService.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.oci.OciFunctions;
import com.pulumi.oci.oci.inputs.GetPsaPsaServicesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var testPsaServices = OciFunctions.getPsaPsaServices(GetPsaPsaServicesArgs.builder()
.displayName(psaServiceDisplayName)
.serviceId(testPsaService.id())
.build());
}
}
variables:
testPsaServices:
fn::invoke:
function: oci:oci:getPsaPsaServices
arguments:
displayName: ${psaServiceDisplayName}
serviceId: ${testPsaService.id}
Using getPsaPsaServices
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 getPsaPsaServices(args: GetPsaPsaServicesArgs, opts?: InvokeOptions): Promise<GetPsaPsaServicesResult>
function getPsaPsaServicesOutput(args: GetPsaPsaServicesOutputArgs, opts?: InvokeOptions): Output<GetPsaPsaServicesResult>def get_psa_psa_services(display_name: Optional[str] = None,
filters: Optional[Sequence[GetPsaPsaServicesFilter]] = None,
service_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPsaPsaServicesResult
def get_psa_psa_services_output(display_name: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetPsaPsaServicesFilterArgs]]]] = None,
service_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPsaPsaServicesResult]func GetPsaPsaServices(ctx *Context, args *GetPsaPsaServicesArgs, opts ...InvokeOption) (*GetPsaPsaServicesResult, error)
func GetPsaPsaServicesOutput(ctx *Context, args *GetPsaPsaServicesOutputArgs, opts ...InvokeOption) GetPsaPsaServicesResultOutput> Note: This function is named GetPsaPsaServices in the Go SDK.
public static class GetPsaPsaServices
{
public static Task<GetPsaPsaServicesResult> InvokeAsync(GetPsaPsaServicesArgs args, InvokeOptions? opts = null)
public static Output<GetPsaPsaServicesResult> Invoke(GetPsaPsaServicesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPsaPsaServicesResult> getPsaPsaServices(GetPsaPsaServicesArgs args, InvokeOptions options)
public static Output<GetPsaPsaServicesResult> getPsaPsaServices(GetPsaPsaServicesArgs args, InvokeOptions options)
fn::invoke:
function: oci:oci/getPsaPsaServices:getPsaPsaServices
arguments:
# arguments dictionaryThe following arguments are supported:
- Display
Name string - A filter to return only resources that match the given display name exactly.
- Filters
List<Get
Psa Psa Services Filter> - Service
Id string - The unique identifier of the Oracle Cloud Infrastructure service.
- Display
Name string - A filter to return only resources that match the given display name exactly.
- Filters
[]Get
Psa Psa Services Filter - Service
Id string - The unique identifier of the Oracle Cloud Infrastructure service.
- display
Name String - A filter to return only resources that match the given display name exactly.
- filters
List<Get
Psa Psa Services Filter> - service
Id String - The unique identifier of the Oracle Cloud Infrastructure service.
- display
Name string - A filter to return only resources that match the given display name exactly.
- filters
Get
Psa Psa Services Filter[] - service
Id string - The unique identifier of the Oracle Cloud Infrastructure service.
- display_
name str - A filter to return only resources that match the given display name exactly.
- filters
Sequence[Get
Psa Psa Services Filter] - service_
id str - The unique identifier of the Oracle Cloud Infrastructure service.
- display
Name String - A filter to return only resources that match the given display name exactly.
- filters List<Property Map>
- service
Id String - The unique identifier of the Oracle Cloud Infrastructure service.
getPsaPsaServices Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Psa
Service List<GetCollections Psa Psa Services Psa Service Collection> - The list of psa_service_collection.
- Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Filters
List<Get
Psa Psa Services Filter> - Service
Id string
- Id string
- The provider-assigned unique ID for this managed resource.
- Psa
Service []GetCollections Psa Psa Services Psa Service Collection - The list of psa_service_collection.
- Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Filters
[]Get
Psa Psa Services Filter - Service
Id string
- id String
- The provider-assigned unique ID for this managed resource.
- psa
Service List<GetCollections Psa Psa Services Psa Service Collection> - The list of psa_service_collection.
- display
Name String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- filters
List<Get
Psa Psa Services Filter> - service
Id String
- id string
- The provider-assigned unique ID for this managed resource.
- psa
Service GetCollections Psa Psa Services Psa Service Collection[] - The list of psa_service_collection.
- display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- filters
Get
Psa Psa Services Filter[] - service
Id string
- id str
- The provider-assigned unique ID for this managed resource.
- psa_
service_ Sequence[Getcollections Psa Psa Services Psa Service Collection] - The list of psa_service_collection.
- display_
name str - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- filters
Sequence[Get
Psa Psa Services Filter] - service_
id str
- id String
- The provider-assigned unique ID for this managed resource.
- psa
Service List<Property Map>Collections - The list of psa_service_collection.
- display
Name String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- filters List<Property Map>
- service
Id String
Supporting Types
GetPsaPsaServicesFilter
GetPsaPsaServicesPsaServiceCollection
- Items
List<Get
Psa Psa Services Psa Service Collection Item> - List of PsaServiceSummary.
- Items
[]Get
Psa Psa Services Psa Service Collection Item - List of PsaServiceSummary.
- items
List<Get
Psa Psa Services Psa Service Collection Item> - List of PsaServiceSummary.
- items
Get
Psa Psa Services Psa Service Collection Item[] - List of PsaServiceSummary.
- items
Sequence[Get
Psa Psa Services Psa Service Collection Item] - List of PsaServiceSummary.
- items List<Property Map>
- List of PsaServiceSummary.
GetPsaPsaServicesPsaServiceCollectionItem
- Description string
- A description of the Oracle Cloud Infrastructure service.
- Display
Name string - A filter to return only resources that match the given display name exactly.
- Fqdns List<string>
- The public facing service FQDNs, which are going to be used to access the service. Example:
xyz.oraclecloud.com - Id string
- A unique Oracle Cloud Infrastructure service identifier. Example:
object-storage-api - Is
V6enabled bool - This optional field will indicate that whether service is IPv6 enabled.
- Description string
- A description of the Oracle Cloud Infrastructure service.
- Display
Name string - A filter to return only resources that match the given display name exactly.
- Fqdns []string
- The public facing service FQDNs, which are going to be used to access the service. Example:
xyz.oraclecloud.com - Id string
- A unique Oracle Cloud Infrastructure service identifier. Example:
object-storage-api - Is
V6enabled bool - This optional field will indicate that whether service is IPv6 enabled.
- description String
- A description of the Oracle Cloud Infrastructure service.
- display
Name String - A filter to return only resources that match the given display name exactly.
- fqdns List<String>
- The public facing service FQDNs, which are going to be used to access the service. Example:
xyz.oraclecloud.com - id String
- A unique Oracle Cloud Infrastructure service identifier. Example:
object-storage-api - is
V6enabled Boolean - This optional field will indicate that whether service is IPv6 enabled.
- description string
- A description of the Oracle Cloud Infrastructure service.
- display
Name string - A filter to return only resources that match the given display name exactly.
- fqdns string[]
- The public facing service FQDNs, which are going to be used to access the service. Example:
xyz.oraclecloud.com - id string
- A unique Oracle Cloud Infrastructure service identifier. Example:
object-storage-api - is
V6enabled boolean - This optional field will indicate that whether service is IPv6 enabled.
- description str
- A description of the Oracle Cloud Infrastructure service.
- display_
name str - A filter to return only resources that match the given display name exactly.
- fqdns Sequence[str]
- The public facing service FQDNs, which are going to be used to access the service. Example:
xyz.oraclecloud.com - id str
- A unique Oracle Cloud Infrastructure service identifier. Example:
object-storage-api - is_
v6enabled bool - This optional field will indicate that whether service is IPv6 enabled.
- description String
- A description of the Oracle Cloud Infrastructure service.
- display
Name String - A filter to return only resources that match the given display name exactly.
- fqdns List<String>
- The public facing service FQDNs, which are going to be used to access the service. Example:
xyz.oraclecloud.com - id String
- A unique Oracle Cloud Infrastructure service identifier. Example:
object-storage-api - is
V6enabled Boolean - This optional field will indicate that whether service is IPv6 enabled.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
Oracle Cloud Infrastructure v3.12.0 published on Friday, Nov 21, 2025 by Pulumi
