Scaleway

v1.1.0 published on Saturday, Sep 17, 2022 by lbrlabs

getLoadbalancerCertificate

Get information about Scaleway Load-Balancer Certificates.

This data source can prove useful when a module accepts an LB Certificate as an input variable and needs to, for example, determine the security of a certificate for your LB Frontend associated with your domain, etc.

For more information, see the documentation.

Examples

Using getLoadbalancerCertificate

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 getLoadbalancerCertificate(args: GetLoadbalancerCertificateArgs, opts?: InvokeOptions): Promise<GetLoadbalancerCertificateResult>
function getLoadbalancerCertificateOutput(args: GetLoadbalancerCertificateOutputArgs, opts?: InvokeOptions): Output<GetLoadbalancerCertificateResult>
def get_loadbalancer_certificate(certificate_id: Optional[str] = None,
                                 lb_id: Optional[str] = None,
                                 name: Optional[str] = None,
                                 opts: Optional[InvokeOptions] = None) -> GetLoadbalancerCertificateResult
def get_loadbalancer_certificate_output(certificate_id: Optional[pulumi.Input[str]] = None,
                                 lb_id: Optional[pulumi.Input[str]] = None,
                                 name: Optional[pulumi.Input[str]] = None,
                                 opts: Optional[InvokeOptions] = None) -> Output[GetLoadbalancerCertificateResult]
func LookupLoadbalancerCertificate(ctx *Context, args *LookupLoadbalancerCertificateArgs, opts ...InvokeOption) (*LookupLoadbalancerCertificateResult, error)
func LookupLoadbalancerCertificateOutput(ctx *Context, args *LookupLoadbalancerCertificateOutputArgs, opts ...InvokeOption) LookupLoadbalancerCertificateResultOutput

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

public static class GetLoadbalancerCertificate 
{
    public static Task<GetLoadbalancerCertificateResult> InvokeAsync(GetLoadbalancerCertificateArgs args, InvokeOptions? opts = null)
    public static Output<GetLoadbalancerCertificateResult> Invoke(GetLoadbalancerCertificateInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetLoadbalancerCertificateResult> getLoadbalancerCertificate(GetLoadbalancerCertificateArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: scaleway:index/getLoadbalancerCertificate:getLoadbalancerCertificate
  Arguments:
    # Arguments dictionary

The following arguments are supported:

CertificateId string

The certificate id.

  • Only one of name and certificate_id should be specified.
LbId string

The load-balancer ID this certificate is attached to.

Name string

The name of the certificate backend.

  • When using a certificate name you should specify the lb-id
CertificateId string

The certificate id.

  • Only one of name and certificate_id should be specified.
LbId string

The load-balancer ID this certificate is attached to.

Name string

The name of the certificate backend.

  • When using a certificate name you should specify the lb-id
certificateId String

The certificate id.

  • Only one of name and certificate_id should be specified.
lbId String

The load-balancer ID this certificate is attached to.

name String

The name of the certificate backend.

  • When using a certificate name you should specify the lb-id
certificateId string

The certificate id.

  • Only one of name and certificate_id should be specified.
lbId string

The load-balancer ID this certificate is attached to.

name string

The name of the certificate backend.

  • When using a certificate name you should specify the lb-id
certificate_id str

The certificate id.

  • Only one of name and certificate_id should be specified.
lb_id str

The load-balancer ID this certificate is attached to.

name str

The name of the certificate backend.

  • When using a certificate name you should specify the lb-id
certificateId String

The certificate id.

  • Only one of name and certificate_id should be specified.
lbId String

The load-balancer ID this certificate is attached to.

name String

The name of the certificate backend.

  • When using a certificate name you should specify the lb-id

getLoadbalancerCertificate Result

The following output properties are available:

commonName String
customCertificates List<Property Map>
fingerprint String
id String

The provider-assigned unique ID for this managed resource.

letsencrypts List<Property Map>
notValidAfter String
notValidBefore String
status String
subjectAlternativeNames List<String>
certificateId String
lbId String
name String

Supporting Types

GetLoadbalancerCertificateCustomCertificate

GetLoadbalancerCertificateLetsencrypt

Package Details

Repository
https://github.com/lbrlabs/pulumi-scaleway
License
Apache-2.0
Notes

This Pulumi package is based on the scaleway Terraform Provider.