1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. LoadBalancer
  5. getSslCipherSuites
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

oci.LoadBalancer.getSslCipherSuites

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

This data source provides the list of Ssl Cipher Suites in Oracle Cloud Infrastructure Load Balancer service.

Lists all SSL cipher suites associated with the specified load balancer.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testSslCipherSuites = oci.LoadBalancer.getSslCipherSuites({
    loadBalancerId: testLoadBalancer.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_ssl_cipher_suites = oci.LoadBalancer.get_ssl_cipher_suites(load_balancer_id=test_load_balancer["id"])
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/loadbalancer"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := loadbalancer.GetSslCipherSuites(ctx, &loadbalancer.GetSslCipherSuitesArgs{
			LoadBalancerId: testLoadBalancer.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testSslCipherSuites = Oci.LoadBalancer.GetSslCipherSuites.Invoke(new()
    {
        LoadBalancerId = testLoadBalancer.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.LoadBalancer.LoadBalancerFunctions;
import com.pulumi.oci.LoadBalancer.inputs.GetSslCipherSuitesArgs;
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 testSslCipherSuites = LoadBalancerFunctions.getSslCipherSuites(GetSslCipherSuitesArgs.builder()
            .loadBalancerId(testLoadBalancer.id())
            .build());

    }
}
Copy
variables:
  testSslCipherSuites:
    fn::invoke:
      function: oci:LoadBalancer:getSslCipherSuites
      arguments:
        loadBalancerId: ${testLoadBalancer.id}
Copy

Using getSslCipherSuites

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 getSslCipherSuites(args: GetSslCipherSuitesArgs, opts?: InvokeOptions): Promise<GetSslCipherSuitesResult>
function getSslCipherSuitesOutput(args: GetSslCipherSuitesOutputArgs, opts?: InvokeOptions): Output<GetSslCipherSuitesResult>
Copy
def get_ssl_cipher_suites(filters: Optional[Sequence[_loadbalancer.GetSslCipherSuitesFilter]] = None,
                          load_balancer_id: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetSslCipherSuitesResult
def get_ssl_cipher_suites_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[_loadbalancer.GetSslCipherSuitesFilterArgs]]]] = None,
                          load_balancer_id: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetSslCipherSuitesResult]
Copy
func GetSslCipherSuites(ctx *Context, args *GetSslCipherSuitesArgs, opts ...InvokeOption) (*GetSslCipherSuitesResult, error)
func GetSslCipherSuitesOutput(ctx *Context, args *GetSslCipherSuitesOutputArgs, opts ...InvokeOption) GetSslCipherSuitesResultOutput
Copy

> Note: This function is named GetSslCipherSuites in the Go SDK.

public static class GetSslCipherSuites 
{
    public static Task<GetSslCipherSuitesResult> InvokeAsync(GetSslCipherSuitesArgs args, InvokeOptions? opts = null)
    public static Output<GetSslCipherSuitesResult> Invoke(GetSslCipherSuitesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSslCipherSuitesResult> getSslCipherSuites(GetSslCipherSuitesArgs args, InvokeOptions options)
public static Output<GetSslCipherSuitesResult> getSslCipherSuites(GetSslCipherSuitesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:LoadBalancer/getSslCipherSuites:getSslCipherSuites
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

LoadBalancerId This property is required. string
The OCID of the associated load balancer.
Filters Changes to this property will trigger replacement. List<GetSslCipherSuitesFilter>
LoadBalancerId This property is required. string
The OCID of the associated load balancer.
Filters Changes to this property will trigger replacement. []GetSslCipherSuitesFilter
loadBalancerId This property is required. String
The OCID of the associated load balancer.
filters Changes to this property will trigger replacement. List<GetSslCipherSuitesFilter>
loadBalancerId This property is required. string
The OCID of the associated load balancer.
filters Changes to this property will trigger replacement. GetSslCipherSuitesFilter[]
load_balancer_id This property is required. str
The OCID of the associated load balancer.
filters Changes to this property will trigger replacement. Sequence[loadbalancer.GetSslCipherSuitesFilter]
loadBalancerId This property is required. String
The OCID of the associated load balancer.
filters Changes to this property will trigger replacement. List<Property Map>

getSslCipherSuites Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
LoadBalancerId string
SslCipherSuites List<GetSslCipherSuitesSslCipherSuite>
The list of ssl_cipher_suites.
Filters List<GetSslCipherSuitesFilter>
Id string
The provider-assigned unique ID for this managed resource.
LoadBalancerId string
SslCipherSuites []GetSslCipherSuitesSslCipherSuite
The list of ssl_cipher_suites.
Filters []GetSslCipherSuitesFilter
id String
The provider-assigned unique ID for this managed resource.
loadBalancerId String
sslCipherSuites List<GetSslCipherSuitesSslCipherSuite>
The list of ssl_cipher_suites.
filters List<GetSslCipherSuitesFilter>
id string
The provider-assigned unique ID for this managed resource.
loadBalancerId string
sslCipherSuites GetSslCipherSuitesSslCipherSuite[]
The list of ssl_cipher_suites.
filters GetSslCipherSuitesFilter[]
id str
The provider-assigned unique ID for this managed resource.
load_balancer_id str
ssl_cipher_suites Sequence[loadbalancer.GetSslCipherSuitesSslCipherSuite]
The list of ssl_cipher_suites.
filters Sequence[loadbalancer.GetSslCipherSuitesFilter]
id String
The provider-assigned unique ID for this managed resource.
loadBalancerId String
sslCipherSuites List<Property Map>
The list of ssl_cipher_suites.
filters List<Property Map>

Supporting Types

GetSslCipherSuitesFilter

Name This property is required. string
A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
Values This property is required. List<string>
Regex bool
Name This property is required. string
A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
Values This property is required. []string
Regex bool
name This property is required. String
A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
values This property is required. List<String>
regex Boolean
name This property is required. string
A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
values This property is required. string[]
regex boolean
name This property is required. str
A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
values This property is required. Sequence[str]
regex bool
name This property is required. String
A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
values This property is required. List<String>
regex Boolean

GetSslCipherSuitesSslCipherSuite

Ciphers This property is required. List<string>
A list of SSL ciphers the load balancer must support for HTTPS or SSL connections.
LoadBalancerId This property is required. string
The OCID of the associated load balancer.
Name This property is required. string
A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
State This property is required. string
Ciphers This property is required. []string
A list of SSL ciphers the load balancer must support for HTTPS or SSL connections.
LoadBalancerId This property is required. string
The OCID of the associated load balancer.
Name This property is required. string
A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
State This property is required. string
ciphers This property is required. List<String>
A list of SSL ciphers the load balancer must support for HTTPS or SSL connections.
loadBalancerId This property is required. String
The OCID of the associated load balancer.
name This property is required. String
A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
state This property is required. String
ciphers This property is required. string[]
A list of SSL ciphers the load balancer must support for HTTPS or SSL connections.
loadBalancerId This property is required. string
The OCID of the associated load balancer.
name This property is required. string
A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
state This property is required. string
ciphers This property is required. Sequence[str]
A list of SSL ciphers the load balancer must support for HTTPS or SSL connections.
load_balancer_id This property is required. str
The OCID of the associated load balancer.
name This property is required. str
A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
state This property is required. str
ciphers This property is required. List<String>
A list of SSL ciphers the load balancer must support for HTTPS or SSL connections.
loadBalancerId This property is required. String
The OCID of the associated load balancer.
name This property is required. String
A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
state This property is required. String

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi