1. Packages
  2. Ibm Provider
  3. API Docs
  4. SmPrivateCertificateConfigurationActionSignCsr
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.SmPrivateCertificateConfigurationActionSignCsr

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    Provides a resource for PrivateCertificateConfigurationActionSignCsr. This allows PrivateCertificateConfigurationActionSignCsr to be created, updated and deleted.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const signCsrAction = new ibm.SmPrivateCertificateConfigurationActionSignCsr("signCsrAction", {
        csr: `-----BEGIN CERTIFICATE REQUEST-----
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAA==
    -----END CERTIFICATE REQUEST-----
    `,
        instanceId: "6ebc4224-e983-496a-8a54-f40a0bfa9175",
        region: "us-south",
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    sign_csr_action = ibm.SmPrivateCertificateConfigurationActionSignCsr("signCsrAction",
        csr="""-----BEGIN CERTIFICATE REQUEST-----
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAA==
    -----END CERTIFICATE REQUEST-----
    """,
        instance_id="6ebc4224-e983-496a-8a54-f40a0bfa9175",
        region="us-south")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.NewSmPrivateCertificateConfigurationActionSignCsr(ctx, "signCsrAction", &ibm.SmPrivateCertificateConfigurationActionSignCsrArgs{
    			Csr: pulumi.String(`-----BEGIN CERTIFICATE REQUEST-----
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAA==
    -----END CERTIFICATE REQUEST-----
    `),
    			InstanceId: pulumi.String("6ebc4224-e983-496a-8a54-f40a0bfa9175"),
    			Region:     pulumi.String("us-south"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var signCsrAction = new Ibm.SmPrivateCertificateConfigurationActionSignCsr("signCsrAction", new()
        {
            Csr = @"-----BEGIN CERTIFICATE REQUEST-----
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAA==
    -----END CERTIFICATE REQUEST-----
    ",
            InstanceId = "6ebc4224-e983-496a-8a54-f40a0bfa9175",
            Region = "us-south",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.SmPrivateCertificateConfigurationActionSignCsr;
    import com.pulumi.ibm.SmPrivateCertificateConfigurationActionSignCsrArgs;
    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) {
            var signCsrAction = new SmPrivateCertificateConfigurationActionSignCsr("signCsrAction", SmPrivateCertificateConfigurationActionSignCsrArgs.builder()
                .csr("""
    -----BEGIN CERTIFICATE REQUEST-----
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAA==
    -----END CERTIFICATE REQUEST-----
                """)
                .instanceId("6ebc4224-e983-496a-8a54-f40a0bfa9175")
                .region("us-south")
                .build());
    
        }
    }
    
    resources:
      signCsrAction:
        type: ibm:SmPrivateCertificateConfigurationActionSignCsr
        properties:
          csr: |
            -----BEGIN CERTIFICATE REQUEST-----
            AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
            AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
            AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
            AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
            AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
            AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
            AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
            AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
            AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
            AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
            AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
            AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
            AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
            AAAAAAAAAAAAAAAAAAAAAA==
            -----END CERTIFICATE REQUEST-----        
          instanceId: 6ebc4224-e983-496a-8a54-f40a0bfa9175
          region: us-south
    

    Create SmPrivateCertificateConfigurationActionSignCsr Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SmPrivateCertificateConfigurationActionSignCsr(name: string, args: SmPrivateCertificateConfigurationActionSignCsrArgs, opts?: CustomResourceOptions);
    @overload
    def SmPrivateCertificateConfigurationActionSignCsr(resource_name: str,
                                                       args: SmPrivateCertificateConfigurationActionSignCsrArgs,
                                                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def SmPrivateCertificateConfigurationActionSignCsr(resource_name: str,
                                                       opts: Optional[ResourceOptions] = None,
                                                       csr: Optional[str] = None,
                                                       instance_id: Optional[str] = None,
                                                       organizations: Optional[Sequence[str]] = None,
                                                       max_path_length: Optional[float] = None,
                                                       endpoint_type: Optional[str] = None,
                                                       exclude_cn_from_sans: Optional[bool] = None,
                                                       format: Optional[str] = None,
                                                       common_name: Optional[str] = None,
                                                       ip_sans: Optional[str] = None,
                                                       ous: Optional[Sequence[str]] = None,
                                                       other_sans: Optional[Sequence[str]] = None,
                                                       name: Optional[str] = None,
                                                       countries: Optional[Sequence[str]] = None,
                                                       alt_names: Optional[Sequence[str]] = None,
                                                       localities: Optional[Sequence[str]] = None,
                                                       permitted_dns_domains: Optional[Sequence[str]] = None,
                                                       postal_codes: Optional[Sequence[str]] = None,
                                                       provinces: Optional[Sequence[str]] = None,
                                                       region: Optional[str] = None,
                                                       serial_number: Optional[str] = None,
                                                       sm_private_certificate_configuration_action_sign_csr_id: Optional[str] = None,
                                                       street_addresses: Optional[Sequence[str]] = None,
                                                       ttl: Optional[str] = None,
                                                       uri_sans: Optional[str] = None,
                                                       use_csr_values: Optional[bool] = None)
    func NewSmPrivateCertificateConfigurationActionSignCsr(ctx *Context, name string, args SmPrivateCertificateConfigurationActionSignCsrArgs, opts ...ResourceOption) (*SmPrivateCertificateConfigurationActionSignCsr, error)
    public SmPrivateCertificateConfigurationActionSignCsr(string name, SmPrivateCertificateConfigurationActionSignCsrArgs args, CustomResourceOptions? opts = null)
    public SmPrivateCertificateConfigurationActionSignCsr(String name, SmPrivateCertificateConfigurationActionSignCsrArgs args)
    public SmPrivateCertificateConfigurationActionSignCsr(String name, SmPrivateCertificateConfigurationActionSignCsrArgs args, CustomResourceOptions options)
    
    type: ibm:SmPrivateCertificateConfigurationActionSignCsr
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args SmPrivateCertificateConfigurationActionSignCsrArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args SmPrivateCertificateConfigurationActionSignCsrArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args SmPrivateCertificateConfigurationActionSignCsrArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SmPrivateCertificateConfigurationActionSignCsrArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SmPrivateCertificateConfigurationActionSignCsrArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var smPrivateCertificateConfigurationActionSignCsrResource = new Ibm.SmPrivateCertificateConfigurationActionSignCsr("smPrivateCertificateConfigurationActionSignCsrResource", new()
    {
        Csr = "string",
        InstanceId = "string",
        Organizations = new[]
        {
            "string",
        },
        MaxPathLength = 0,
        EndpointType = "string",
        ExcludeCnFromSans = false,
        Format = "string",
        CommonName = "string",
        IpSans = "string",
        Ous = new[]
        {
            "string",
        },
        OtherSans = new[]
        {
            "string",
        },
        Name = "string",
        Countries = new[]
        {
            "string",
        },
        AltNames = new[]
        {
            "string",
        },
        Localities = new[]
        {
            "string",
        },
        PermittedDnsDomains = new[]
        {
            "string",
        },
        PostalCodes = new[]
        {
            "string",
        },
        Provinces = new[]
        {
            "string",
        },
        Region = "string",
        SerialNumber = "string",
        SmPrivateCertificateConfigurationActionSignCsrId = "string",
        StreetAddresses = new[]
        {
            "string",
        },
        Ttl = "string",
        UriSans = "string",
        UseCsrValues = false,
    });
    
    example, err := ibm.NewSmPrivateCertificateConfigurationActionSignCsr(ctx, "smPrivateCertificateConfigurationActionSignCsrResource", &ibm.SmPrivateCertificateConfigurationActionSignCsrArgs{
    	Csr:        pulumi.String("string"),
    	InstanceId: pulumi.String("string"),
    	Organizations: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	MaxPathLength:     pulumi.Float64(0),
    	EndpointType:      pulumi.String("string"),
    	ExcludeCnFromSans: pulumi.Bool(false),
    	Format:            pulumi.String("string"),
    	CommonName:        pulumi.String("string"),
    	IpSans:            pulumi.String("string"),
    	Ous: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	OtherSans: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Name: pulumi.String("string"),
    	Countries: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AltNames: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Localities: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	PermittedDnsDomains: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	PostalCodes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Provinces: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Region:       pulumi.String("string"),
    	SerialNumber: pulumi.String("string"),
    	SmPrivateCertificateConfigurationActionSignCsrId: pulumi.String("string"),
    	StreetAddresses: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Ttl:          pulumi.String("string"),
    	UriSans:      pulumi.String("string"),
    	UseCsrValues: pulumi.Bool(false),
    })
    
    var smPrivateCertificateConfigurationActionSignCsrResource = new SmPrivateCertificateConfigurationActionSignCsr("smPrivateCertificateConfigurationActionSignCsrResource", SmPrivateCertificateConfigurationActionSignCsrArgs.builder()
        .csr("string")
        .instanceId("string")
        .organizations("string")
        .maxPathLength(0)
        .endpointType("string")
        .excludeCnFromSans(false)
        .format("string")
        .commonName("string")
        .ipSans("string")
        .ous("string")
        .otherSans("string")
        .name("string")
        .countries("string")
        .altNames("string")
        .localities("string")
        .permittedDnsDomains("string")
        .postalCodes("string")
        .provinces("string")
        .region("string")
        .serialNumber("string")
        .smPrivateCertificateConfigurationActionSignCsrId("string")
        .streetAddresses("string")
        .ttl("string")
        .uriSans("string")
        .useCsrValues(false)
        .build());
    
    sm_private_certificate_configuration_action_sign_csr_resource = ibm.SmPrivateCertificateConfigurationActionSignCsr("smPrivateCertificateConfigurationActionSignCsrResource",
        csr="string",
        instance_id="string",
        organizations=["string"],
        max_path_length=0,
        endpoint_type="string",
        exclude_cn_from_sans=False,
        format="string",
        common_name="string",
        ip_sans="string",
        ous=["string"],
        other_sans=["string"],
        name="string",
        countries=["string"],
        alt_names=["string"],
        localities=["string"],
        permitted_dns_domains=["string"],
        postal_codes=["string"],
        provinces=["string"],
        region="string",
        serial_number="string",
        sm_private_certificate_configuration_action_sign_csr_id="string",
        street_addresses=["string"],
        ttl="string",
        uri_sans="string",
        use_csr_values=False)
    
    const smPrivateCertificateConfigurationActionSignCsrResource = new ibm.SmPrivateCertificateConfigurationActionSignCsr("smPrivateCertificateConfigurationActionSignCsrResource", {
        csr: "string",
        instanceId: "string",
        organizations: ["string"],
        maxPathLength: 0,
        endpointType: "string",
        excludeCnFromSans: false,
        format: "string",
        commonName: "string",
        ipSans: "string",
        ous: ["string"],
        otherSans: ["string"],
        name: "string",
        countries: ["string"],
        altNames: ["string"],
        localities: ["string"],
        permittedDnsDomains: ["string"],
        postalCodes: ["string"],
        provinces: ["string"],
        region: "string",
        serialNumber: "string",
        smPrivateCertificateConfigurationActionSignCsrId: "string",
        streetAddresses: ["string"],
        ttl: "string",
        uriSans: "string",
        useCsrValues: false,
    });
    
    type: ibm:SmPrivateCertificateConfigurationActionSignCsr
    properties:
        altNames:
            - string
        commonName: string
        countries:
            - string
        csr: string
        endpointType: string
        excludeCnFromSans: false
        format: string
        instanceId: string
        ipSans: string
        localities:
            - string
        maxPathLength: 0
        name: string
        organizations:
            - string
        otherSans:
            - string
        ous:
            - string
        permittedDnsDomains:
            - string
        postalCodes:
            - string
        provinces:
            - string
        region: string
        serialNumber: string
        smPrivateCertificateConfigurationActionSignCsrId: string
        streetAddresses:
            - string
        ttl: string
        uriSans: string
        useCsrValues: false
    

    SmPrivateCertificateConfigurationActionSignCsr Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The SmPrivateCertificateConfigurationActionSignCsr resource accepts the following input properties:

    Csr string
    The certificate signing request.
    InstanceId string
    The GUID of the Secrets Manager instance.
    AltNames List<string>
    With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.

    • Constraints: The list items must match regular expression /^(.*?)$/. The maximum length is 99 items. The minimum length is 0 items.
    CommonName string
    The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.

    • Constraints: The maximum length is 128 characters. The minimum length is 4 characters. The value must match regular expression /(.*?)/.
    Countries List<string>
    The Country (C) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    EndpointType string
    The endpoint type. If not provided the endpoint type is determined by the visibility argument provided in the provider configuration.

    • Constraints: Allowable values are: private, public.
    ExcludeCnFromSans bool
    Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to true, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.
    Format string
    The format of the returned data.

    • Constraints: Allowable values are: pem, pem_bundle.
    IpSans string
    The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    Localities List<string>
    The Locality (L) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    MaxPathLength double
    The maximum path length to encode in the generated certificate. -1 means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of 0 means a literal path length of zero.
    Name string
    The name that uniquely identifies the configuration that will be used to sign the CSR.
    Organizations List<string>
    The Organization (O) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    OtherSans List<string>
    The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the allowed_other_sans field in the associated certificate template. The format is the same as OpenSSL: <oid>:<type>:<value> where the current valid type is UTF8.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    Ous List<string>
    The Organizational Unit (OU) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    PermittedDnsDomains List<string>
    The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    PostalCodes List<string>
    The postal code values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    Provinces List<string>
    The Province (ST) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    Region string
    The region of the Secrets Manager instance. If not provided defaults to the region defined in the IBM provider configuration.
    SerialNumber string
    The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.

    • Constraints: The maximum length is 64 characters. The minimum length is 32 characters. The value must match regular expression /[^a-fA-F0-9]/.
    SmPrivateCertificateConfigurationActionSignCsrId string
    StreetAddresses List<string>
    The street address values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    Ttl string
    The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the max_ttl limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).

    • Constraints: The maximum length is 10 characters. The minimum length is 2 characters. The value must match regular expression /^[0-9]+[s,m,h,d]{0,1}$/.
    UriSans string
    The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    UseCsrValues bool
    Determines whether to use values from a certificate signing request (CSR) to complete a private_cert_configuration_action_sign_csr action.
    Csr string
    The certificate signing request.
    InstanceId string
    The GUID of the Secrets Manager instance.
    AltNames []string
    With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.

    • Constraints: The list items must match regular expression /^(.*?)$/. The maximum length is 99 items. The minimum length is 0 items.
    CommonName string
    The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.

    • Constraints: The maximum length is 128 characters. The minimum length is 4 characters. The value must match regular expression /(.*?)/.
    Countries []string
    The Country (C) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    EndpointType string
    The endpoint type. If not provided the endpoint type is determined by the visibility argument provided in the provider configuration.

    • Constraints: Allowable values are: private, public.
    ExcludeCnFromSans bool
    Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to true, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.
    Format string
    The format of the returned data.

    • Constraints: Allowable values are: pem, pem_bundle.
    IpSans string
    The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    Localities []string
    The Locality (L) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    MaxPathLength float64
    The maximum path length to encode in the generated certificate. -1 means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of 0 means a literal path length of zero.
    Name string
    The name that uniquely identifies the configuration that will be used to sign the CSR.
    Organizations []string
    The Organization (O) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    OtherSans []string
    The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the allowed_other_sans field in the associated certificate template. The format is the same as OpenSSL: <oid>:<type>:<value> where the current valid type is UTF8.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    Ous []string
    The Organizational Unit (OU) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    PermittedDnsDomains []string
    The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    PostalCodes []string
    The postal code values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    Provinces []string
    The Province (ST) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    Region string
    The region of the Secrets Manager instance. If not provided defaults to the region defined in the IBM provider configuration.
    SerialNumber string
    The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.

    • Constraints: The maximum length is 64 characters. The minimum length is 32 characters. The value must match regular expression /[^a-fA-F0-9]/.
    SmPrivateCertificateConfigurationActionSignCsrId string
    StreetAddresses []string
    The street address values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    Ttl string
    The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the max_ttl limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).

    • Constraints: The maximum length is 10 characters. The minimum length is 2 characters. The value must match regular expression /^[0-9]+[s,m,h,d]{0,1}$/.
    UriSans string
    The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    UseCsrValues bool
    Determines whether to use values from a certificate signing request (CSR) to complete a private_cert_configuration_action_sign_csr action.
    csr String
    The certificate signing request.
    instanceId String
    The GUID of the Secrets Manager instance.
    altNames List<String>
    With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.

    • Constraints: The list items must match regular expression /^(.*?)$/. The maximum length is 99 items. The minimum length is 0 items.
    commonName String
    The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.

    • Constraints: The maximum length is 128 characters. The minimum length is 4 characters. The value must match regular expression /(.*?)/.
    countries List<String>
    The Country (C) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    endpointType String
    The endpoint type. If not provided the endpoint type is determined by the visibility argument provided in the provider configuration.

    • Constraints: Allowable values are: private, public.
    excludeCnFromSans Boolean
    Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to true, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.
    format String
    The format of the returned data.

    • Constraints: Allowable values are: pem, pem_bundle.
    ipSans String
    The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    localities List<String>
    The Locality (L) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    maxPathLength Double
    The maximum path length to encode in the generated certificate. -1 means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of 0 means a literal path length of zero.
    name String
    The name that uniquely identifies the configuration that will be used to sign the CSR.
    organizations List<String>
    The Organization (O) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    otherSans List<String>
    The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the allowed_other_sans field in the associated certificate template. The format is the same as OpenSSL: <oid>:<type>:<value> where the current valid type is UTF8.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    ous List<String>
    The Organizational Unit (OU) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    permittedDnsDomains List<String>
    The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    postalCodes List<String>
    The postal code values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    provinces List<String>
    The Province (ST) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    region String
    The region of the Secrets Manager instance. If not provided defaults to the region defined in the IBM provider configuration.
    serialNumber String
    The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.

    • Constraints: The maximum length is 64 characters. The minimum length is 32 characters. The value must match regular expression /[^a-fA-F0-9]/.
    smPrivateCertificateConfigurationActionSignCsrId String
    streetAddresses List<String>
    The street address values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    ttl String
    The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the max_ttl limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).

    • Constraints: The maximum length is 10 characters. The minimum length is 2 characters. The value must match regular expression /^[0-9]+[s,m,h,d]{0,1}$/.
    uriSans String
    The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    useCsrValues Boolean
    Determines whether to use values from a certificate signing request (CSR) to complete a private_cert_configuration_action_sign_csr action.
    csr string
    The certificate signing request.
    instanceId string
    The GUID of the Secrets Manager instance.
    altNames string[]
    With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.

    • Constraints: The list items must match regular expression /^(.*?)$/. The maximum length is 99 items. The minimum length is 0 items.
    commonName string
    The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.

    • Constraints: The maximum length is 128 characters. The minimum length is 4 characters. The value must match regular expression /(.*?)/.
    countries string[]
    The Country (C) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    endpointType string
    The endpoint type. If not provided the endpoint type is determined by the visibility argument provided in the provider configuration.

    • Constraints: Allowable values are: private, public.
    excludeCnFromSans boolean
    Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to true, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.
    format string
    The format of the returned data.

    • Constraints: Allowable values are: pem, pem_bundle.
    ipSans string
    The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    localities string[]
    The Locality (L) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    maxPathLength number
    The maximum path length to encode in the generated certificate. -1 means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of 0 means a literal path length of zero.
    name string
    The name that uniquely identifies the configuration that will be used to sign the CSR.
    organizations string[]
    The Organization (O) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    otherSans string[]
    The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the allowed_other_sans field in the associated certificate template. The format is the same as OpenSSL: <oid>:<type>:<value> where the current valid type is UTF8.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    ous string[]
    The Organizational Unit (OU) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    permittedDnsDomains string[]
    The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    postalCodes string[]
    The postal code values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    provinces string[]
    The Province (ST) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    region string
    The region of the Secrets Manager instance. If not provided defaults to the region defined in the IBM provider configuration.
    serialNumber string
    The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.

    • Constraints: The maximum length is 64 characters. The minimum length is 32 characters. The value must match regular expression /[^a-fA-F0-9]/.
    smPrivateCertificateConfigurationActionSignCsrId string
    streetAddresses string[]
    The street address values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    ttl string
    The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the max_ttl limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).

    • Constraints: The maximum length is 10 characters. The minimum length is 2 characters. The value must match regular expression /^[0-9]+[s,m,h,d]{0,1}$/.
    uriSans string
    The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    useCsrValues boolean
    Determines whether to use values from a certificate signing request (CSR) to complete a private_cert_configuration_action_sign_csr action.
    csr str
    The certificate signing request.
    instance_id str
    The GUID of the Secrets Manager instance.
    alt_names Sequence[str]
    With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.

    • Constraints: The list items must match regular expression /^(.*?)$/. The maximum length is 99 items. The minimum length is 0 items.
    common_name str
    The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.

    • Constraints: The maximum length is 128 characters. The minimum length is 4 characters. The value must match regular expression /(.*?)/.
    countries Sequence[str]
    The Country (C) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    endpoint_type str
    The endpoint type. If not provided the endpoint type is determined by the visibility argument provided in the provider configuration.

    • Constraints: Allowable values are: private, public.
    exclude_cn_from_sans bool
    Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to true, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.
    format str
    The format of the returned data.

    • Constraints: Allowable values are: pem, pem_bundle.
    ip_sans str
    The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    localities Sequence[str]
    The Locality (L) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    max_path_length float
    The maximum path length to encode in the generated certificate. -1 means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of 0 means a literal path length of zero.
    name str
    The name that uniquely identifies the configuration that will be used to sign the CSR.
    organizations Sequence[str]
    The Organization (O) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    other_sans Sequence[str]
    The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the allowed_other_sans field in the associated certificate template. The format is the same as OpenSSL: <oid>:<type>:<value> where the current valid type is UTF8.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    ous Sequence[str]
    The Organizational Unit (OU) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    permitted_dns_domains Sequence[str]
    The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    postal_codes Sequence[str]
    The postal code values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    provinces Sequence[str]
    The Province (ST) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    region str
    The region of the Secrets Manager instance. If not provided defaults to the region defined in the IBM provider configuration.
    serial_number str
    The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.

    • Constraints: The maximum length is 64 characters. The minimum length is 32 characters. The value must match regular expression /[^a-fA-F0-9]/.
    sm_private_certificate_configuration_action_sign_csr_id str
    street_addresses Sequence[str]
    The street address values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    ttl str
    The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the max_ttl limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).

    • Constraints: The maximum length is 10 characters. The minimum length is 2 characters. The value must match regular expression /^[0-9]+[s,m,h,d]{0,1}$/.
    uri_sans str
    The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    use_csr_values bool
    Determines whether to use values from a certificate signing request (CSR) to complete a private_cert_configuration_action_sign_csr action.
    csr String
    The certificate signing request.
    instanceId String
    The GUID of the Secrets Manager instance.
    altNames List<String>
    With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.

    • Constraints: The list items must match regular expression /^(.*?)$/. The maximum length is 99 items. The minimum length is 0 items.
    commonName String
    The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.

    • Constraints: The maximum length is 128 characters. The minimum length is 4 characters. The value must match regular expression /(.*?)/.
    countries List<String>
    The Country (C) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    endpointType String
    The endpoint type. If not provided the endpoint type is determined by the visibility argument provided in the provider configuration.

    • Constraints: Allowable values are: private, public.
    excludeCnFromSans Boolean
    Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to true, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.
    format String
    The format of the returned data.

    • Constraints: Allowable values are: pem, pem_bundle.
    ipSans String
    The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    localities List<String>
    The Locality (L) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    maxPathLength Number
    The maximum path length to encode in the generated certificate. -1 means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of 0 means a literal path length of zero.
    name String
    The name that uniquely identifies the configuration that will be used to sign the CSR.
    organizations List<String>
    The Organization (O) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    otherSans List<String>
    The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the allowed_other_sans field in the associated certificate template. The format is the same as OpenSSL: <oid>:<type>:<value> where the current valid type is UTF8.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    ous List<String>
    The Organizational Unit (OU) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    permittedDnsDomains List<String>
    The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    postalCodes List<String>
    The postal code values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    provinces List<String>
    The Province (ST) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    region String
    The region of the Secrets Manager instance. If not provided defaults to the region defined in the IBM provider configuration.
    serialNumber String
    The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.

    • Constraints: The maximum length is 64 characters. The minimum length is 32 characters. The value must match regular expression /[^a-fA-F0-9]/.
    smPrivateCertificateConfigurationActionSignCsrId String
    streetAddresses List<String>
    The street address values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    ttl String
    The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the max_ttl limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).

    • Constraints: The maximum length is 10 characters. The minimum length is 2 characters. The value must match regular expression /^[0-9]+[s,m,h,d]{0,1}$/.
    uriSans String
    The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    useCsrValues Boolean
    Determines whether to use values from a certificate signing request (CSR) to complete a private_cert_configuration_action_sign_csr action.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the SmPrivateCertificateConfigurationActionSignCsr resource produces the following output properties:

    Datas List<SmPrivateCertificateConfigurationActionSignCsrData>
    (List) The configuration data of your Private Certificate. Nested scheme for data:
    Id string
    The provider-assigned unique ID for this managed resource.
    Datas []SmPrivateCertificateConfigurationActionSignCsrData
    (List) The configuration data of your Private Certificate. Nested scheme for data:
    Id string
    The provider-assigned unique ID for this managed resource.
    datas List<SmPrivateCertificateConfigurationActionSignCsrData>
    (List) The configuration data of your Private Certificate. Nested scheme for data:
    id String
    The provider-assigned unique ID for this managed resource.
    datas SmPrivateCertificateConfigurationActionSignCsrData[]
    (List) The configuration data of your Private Certificate. Nested scheme for data:
    id string
    The provider-assigned unique ID for this managed resource.
    datas Sequence[SmPrivateCertificateConfigurationActionSignCsrData]
    (List) The configuration data of your Private Certificate. Nested scheme for data:
    id str
    The provider-assigned unique ID for this managed resource.
    datas List<Property Map>
    (List) The configuration data of your Private Certificate. Nested scheme for data:
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing SmPrivateCertificateConfigurationActionSignCsr Resource

    Get an existing SmPrivateCertificateConfigurationActionSignCsr resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: SmPrivateCertificateConfigurationActionSignCsrState, opts?: CustomResourceOptions): SmPrivateCertificateConfigurationActionSignCsr
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            alt_names: Optional[Sequence[str]] = None,
            common_name: Optional[str] = None,
            countries: Optional[Sequence[str]] = None,
            csr: Optional[str] = None,
            datas: Optional[Sequence[SmPrivateCertificateConfigurationActionSignCsrDataArgs]] = None,
            endpoint_type: Optional[str] = None,
            exclude_cn_from_sans: Optional[bool] = None,
            format: Optional[str] = None,
            instance_id: Optional[str] = None,
            ip_sans: Optional[str] = None,
            localities: Optional[Sequence[str]] = None,
            max_path_length: Optional[float] = None,
            name: Optional[str] = None,
            organizations: Optional[Sequence[str]] = None,
            other_sans: Optional[Sequence[str]] = None,
            ous: Optional[Sequence[str]] = None,
            permitted_dns_domains: Optional[Sequence[str]] = None,
            postal_codes: Optional[Sequence[str]] = None,
            provinces: Optional[Sequence[str]] = None,
            region: Optional[str] = None,
            serial_number: Optional[str] = None,
            sm_private_certificate_configuration_action_sign_csr_id: Optional[str] = None,
            street_addresses: Optional[Sequence[str]] = None,
            ttl: Optional[str] = None,
            uri_sans: Optional[str] = None,
            use_csr_values: Optional[bool] = None) -> SmPrivateCertificateConfigurationActionSignCsr
    func GetSmPrivateCertificateConfigurationActionSignCsr(ctx *Context, name string, id IDInput, state *SmPrivateCertificateConfigurationActionSignCsrState, opts ...ResourceOption) (*SmPrivateCertificateConfigurationActionSignCsr, error)
    public static SmPrivateCertificateConfigurationActionSignCsr Get(string name, Input<string> id, SmPrivateCertificateConfigurationActionSignCsrState? state, CustomResourceOptions? opts = null)
    public static SmPrivateCertificateConfigurationActionSignCsr get(String name, Output<String> id, SmPrivateCertificateConfigurationActionSignCsrState state, CustomResourceOptions options)
    resources:  _:    type: ibm:SmPrivateCertificateConfigurationActionSignCsr    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AltNames List<string>
    With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.

    • Constraints: The list items must match regular expression /^(.*?)$/. The maximum length is 99 items. The minimum length is 0 items.
    CommonName string
    The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.

    • Constraints: The maximum length is 128 characters. The minimum length is 4 characters. The value must match regular expression /(.*?)/.
    Countries List<string>
    The Country (C) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    Csr string
    The certificate signing request.
    Datas List<SmPrivateCertificateConfigurationActionSignCsrData>
    (List) The configuration data of your Private Certificate. Nested scheme for data:
    EndpointType string
    The endpoint type. If not provided the endpoint type is determined by the visibility argument provided in the provider configuration.

    • Constraints: Allowable values are: private, public.
    ExcludeCnFromSans bool
    Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to true, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.
    Format string
    The format of the returned data.

    • Constraints: Allowable values are: pem, pem_bundle.
    InstanceId string
    The GUID of the Secrets Manager instance.
    IpSans string
    The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    Localities List<string>
    The Locality (L) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    MaxPathLength double
    The maximum path length to encode in the generated certificate. -1 means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of 0 means a literal path length of zero.
    Name string
    The name that uniquely identifies the configuration that will be used to sign the CSR.
    Organizations List<string>
    The Organization (O) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    OtherSans List<string>
    The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the allowed_other_sans field in the associated certificate template. The format is the same as OpenSSL: <oid>:<type>:<value> where the current valid type is UTF8.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    Ous List<string>
    The Organizational Unit (OU) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    PermittedDnsDomains List<string>
    The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    PostalCodes List<string>
    The postal code values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    Provinces List<string>
    The Province (ST) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    Region string
    The region of the Secrets Manager instance. If not provided defaults to the region defined in the IBM provider configuration.
    SerialNumber string
    The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.

    • Constraints: The maximum length is 64 characters. The minimum length is 32 characters. The value must match regular expression /[^a-fA-F0-9]/.
    SmPrivateCertificateConfigurationActionSignCsrId string
    StreetAddresses List<string>
    The street address values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    Ttl string
    The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the max_ttl limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).

    • Constraints: The maximum length is 10 characters. The minimum length is 2 characters. The value must match regular expression /^[0-9]+[s,m,h,d]{0,1}$/.
    UriSans string
    The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    UseCsrValues bool
    Determines whether to use values from a certificate signing request (CSR) to complete a private_cert_configuration_action_sign_csr action.
    AltNames []string
    With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.

    • Constraints: The list items must match regular expression /^(.*?)$/. The maximum length is 99 items. The minimum length is 0 items.
    CommonName string
    The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.

    • Constraints: The maximum length is 128 characters. The minimum length is 4 characters. The value must match regular expression /(.*?)/.
    Countries []string
    The Country (C) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    Csr string
    The certificate signing request.
    Datas []SmPrivateCertificateConfigurationActionSignCsrDataArgs
    (List) The configuration data of your Private Certificate. Nested scheme for data:
    EndpointType string
    The endpoint type. If not provided the endpoint type is determined by the visibility argument provided in the provider configuration.

    • Constraints: Allowable values are: private, public.
    ExcludeCnFromSans bool
    Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to true, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.
    Format string
    The format of the returned data.

    • Constraints: Allowable values are: pem, pem_bundle.
    InstanceId string
    The GUID of the Secrets Manager instance.
    IpSans string
    The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    Localities []string
    The Locality (L) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    MaxPathLength float64
    The maximum path length to encode in the generated certificate. -1 means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of 0 means a literal path length of zero.
    Name string
    The name that uniquely identifies the configuration that will be used to sign the CSR.
    Organizations []string
    The Organization (O) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    OtherSans []string
    The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the allowed_other_sans field in the associated certificate template. The format is the same as OpenSSL: <oid>:<type>:<value> where the current valid type is UTF8.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    Ous []string
    The Organizational Unit (OU) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    PermittedDnsDomains []string
    The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    PostalCodes []string
    The postal code values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    Provinces []string
    The Province (ST) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    Region string
    The region of the Secrets Manager instance. If not provided defaults to the region defined in the IBM provider configuration.
    SerialNumber string
    The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.

    • Constraints: The maximum length is 64 characters. The minimum length is 32 characters. The value must match regular expression /[^a-fA-F0-9]/.
    SmPrivateCertificateConfigurationActionSignCsrId string
    StreetAddresses []string
    The street address values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    Ttl string
    The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the max_ttl limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).

    • Constraints: The maximum length is 10 characters. The minimum length is 2 characters. The value must match regular expression /^[0-9]+[s,m,h,d]{0,1}$/.
    UriSans string
    The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    UseCsrValues bool
    Determines whether to use values from a certificate signing request (CSR) to complete a private_cert_configuration_action_sign_csr action.
    altNames List<String>
    With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.

    • Constraints: The list items must match regular expression /^(.*?)$/. The maximum length is 99 items. The minimum length is 0 items.
    commonName String
    The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.

    • Constraints: The maximum length is 128 characters. The minimum length is 4 characters. The value must match regular expression /(.*?)/.
    countries List<String>
    The Country (C) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    csr String
    The certificate signing request.
    datas List<SmPrivateCertificateConfigurationActionSignCsrData>
    (List) The configuration data of your Private Certificate. Nested scheme for data:
    endpointType String
    The endpoint type. If not provided the endpoint type is determined by the visibility argument provided in the provider configuration.

    • Constraints: Allowable values are: private, public.
    excludeCnFromSans Boolean
    Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to true, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.
    format String
    The format of the returned data.

    • Constraints: Allowable values are: pem, pem_bundle.
    instanceId String
    The GUID of the Secrets Manager instance.
    ipSans String
    The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    localities List<String>
    The Locality (L) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    maxPathLength Double
    The maximum path length to encode in the generated certificate. -1 means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of 0 means a literal path length of zero.
    name String
    The name that uniquely identifies the configuration that will be used to sign the CSR.
    organizations List<String>
    The Organization (O) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    otherSans List<String>
    The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the allowed_other_sans field in the associated certificate template. The format is the same as OpenSSL: <oid>:<type>:<value> where the current valid type is UTF8.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    ous List<String>
    The Organizational Unit (OU) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    permittedDnsDomains List<String>
    The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    postalCodes List<String>
    The postal code values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    provinces List<String>
    The Province (ST) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    region String
    The region of the Secrets Manager instance. If not provided defaults to the region defined in the IBM provider configuration.
    serialNumber String
    The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.

    • Constraints: The maximum length is 64 characters. The minimum length is 32 characters. The value must match regular expression /[^a-fA-F0-9]/.
    smPrivateCertificateConfigurationActionSignCsrId String
    streetAddresses List<String>
    The street address values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    ttl String
    The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the max_ttl limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).

    • Constraints: The maximum length is 10 characters. The minimum length is 2 characters. The value must match regular expression /^[0-9]+[s,m,h,d]{0,1}$/.
    uriSans String
    The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    useCsrValues Boolean
    Determines whether to use values from a certificate signing request (CSR) to complete a private_cert_configuration_action_sign_csr action.
    altNames string[]
    With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.

    • Constraints: The list items must match regular expression /^(.*?)$/. The maximum length is 99 items. The minimum length is 0 items.
    commonName string
    The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.

    • Constraints: The maximum length is 128 characters. The minimum length is 4 characters. The value must match regular expression /(.*?)/.
    countries string[]
    The Country (C) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    csr string
    The certificate signing request.
    datas SmPrivateCertificateConfigurationActionSignCsrData[]
    (List) The configuration data of your Private Certificate. Nested scheme for data:
    endpointType string
    The endpoint type. If not provided the endpoint type is determined by the visibility argument provided in the provider configuration.

    • Constraints: Allowable values are: private, public.
    excludeCnFromSans boolean
    Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to true, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.
    format string
    The format of the returned data.

    • Constraints: Allowable values are: pem, pem_bundle.
    instanceId string
    The GUID of the Secrets Manager instance.
    ipSans string
    The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    localities string[]
    The Locality (L) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    maxPathLength number
    The maximum path length to encode in the generated certificate. -1 means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of 0 means a literal path length of zero.
    name string
    The name that uniquely identifies the configuration that will be used to sign the CSR.
    organizations string[]
    The Organization (O) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    otherSans string[]
    The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the allowed_other_sans field in the associated certificate template. The format is the same as OpenSSL: <oid>:<type>:<value> where the current valid type is UTF8.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    ous string[]
    The Organizational Unit (OU) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    permittedDnsDomains string[]
    The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    postalCodes string[]
    The postal code values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    provinces string[]
    The Province (ST) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    region string
    The region of the Secrets Manager instance. If not provided defaults to the region defined in the IBM provider configuration.
    serialNumber string
    The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.

    • Constraints: The maximum length is 64 characters. The minimum length is 32 characters. The value must match regular expression /[^a-fA-F0-9]/.
    smPrivateCertificateConfigurationActionSignCsrId string
    streetAddresses string[]
    The street address values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    ttl string
    The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the max_ttl limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).

    • Constraints: The maximum length is 10 characters. The minimum length is 2 characters. The value must match regular expression /^[0-9]+[s,m,h,d]{0,1}$/.
    uriSans string
    The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    useCsrValues boolean
    Determines whether to use values from a certificate signing request (CSR) to complete a private_cert_configuration_action_sign_csr action.
    alt_names Sequence[str]
    With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.

    • Constraints: The list items must match regular expression /^(.*?)$/. The maximum length is 99 items. The minimum length is 0 items.
    common_name str
    The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.

    • Constraints: The maximum length is 128 characters. The minimum length is 4 characters. The value must match regular expression /(.*?)/.
    countries Sequence[str]
    The Country (C) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    csr str
    The certificate signing request.
    datas Sequence[SmPrivateCertificateConfigurationActionSignCsrDataArgs]
    (List) The configuration data of your Private Certificate. Nested scheme for data:
    endpoint_type str
    The endpoint type. If not provided the endpoint type is determined by the visibility argument provided in the provider configuration.

    • Constraints: Allowable values are: private, public.
    exclude_cn_from_sans bool
    Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to true, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.
    format str
    The format of the returned data.

    • Constraints: Allowable values are: pem, pem_bundle.
    instance_id str
    The GUID of the Secrets Manager instance.
    ip_sans str
    The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    localities Sequence[str]
    The Locality (L) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    max_path_length float
    The maximum path length to encode in the generated certificate. -1 means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of 0 means a literal path length of zero.
    name str
    The name that uniquely identifies the configuration that will be used to sign the CSR.
    organizations Sequence[str]
    The Organization (O) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    other_sans Sequence[str]
    The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the allowed_other_sans field in the associated certificate template. The format is the same as OpenSSL: <oid>:<type>:<value> where the current valid type is UTF8.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    ous Sequence[str]
    The Organizational Unit (OU) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    permitted_dns_domains Sequence[str]
    The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    postal_codes Sequence[str]
    The postal code values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    provinces Sequence[str]
    The Province (ST) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    region str
    The region of the Secrets Manager instance. If not provided defaults to the region defined in the IBM provider configuration.
    serial_number str
    The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.

    • Constraints: The maximum length is 64 characters. The minimum length is 32 characters. The value must match regular expression /[^a-fA-F0-9]/.
    sm_private_certificate_configuration_action_sign_csr_id str
    street_addresses Sequence[str]
    The street address values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    ttl str
    The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the max_ttl limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).

    • Constraints: The maximum length is 10 characters. The minimum length is 2 characters. The value must match regular expression /^[0-9]+[s,m,h,d]{0,1}$/.
    uri_sans str
    The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    use_csr_values bool
    Determines whether to use values from a certificate signing request (CSR) to complete a private_cert_configuration_action_sign_csr action.
    altNames List<String>
    With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.

    • Constraints: The list items must match regular expression /^(.*?)$/. The maximum length is 99 items. The minimum length is 0 items.
    commonName String
    The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.

    • Constraints: The maximum length is 128 characters. The minimum length is 4 characters. The value must match regular expression /(.*?)/.
    countries List<String>
    The Country (C) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    csr String
    The certificate signing request.
    datas List<Property Map>
    (List) The configuration data of your Private Certificate. Nested scheme for data:
    endpointType String
    The endpoint type. If not provided the endpoint type is determined by the visibility argument provided in the provider configuration.

    • Constraints: Allowable values are: private, public.
    excludeCnFromSans Boolean
    Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to true, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.
    format String
    The format of the returned data.

    • Constraints: Allowable values are: pem, pem_bundle.
    instanceId String
    The GUID of the Secrets Manager instance.
    ipSans String
    The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    localities List<String>
    The Locality (L) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    maxPathLength Number
    The maximum path length to encode in the generated certificate. -1 means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of 0 means a literal path length of zero.
    name String
    The name that uniquely identifies the configuration that will be used to sign the CSR.
    organizations List<String>
    The Organization (O) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    otherSans List<String>
    The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the allowed_other_sans field in the associated certificate template. The format is the same as OpenSSL: <oid>:<type>:<value> where the current valid type is UTF8.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    ous List<String>
    The Organizational Unit (OU) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    permittedDnsDomains List<String>
    The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 100 items. The minimum length is 0 items.
    postalCodes List<String>
    The postal code values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    provinces List<String>
    The Province (ST) values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    region String
    The region of the Secrets Manager instance. If not provided defaults to the region defined in the IBM provider configuration.
    serialNumber String
    The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.

    • Constraints: The maximum length is 64 characters. The minimum length is 32 characters. The value must match regular expression /[^a-fA-F0-9]/.
    smPrivateCertificateConfigurationActionSignCsrId String
    streetAddresses List<String>
    The street address values to define in the subject field of the resulting certificate.

    • Constraints: The list items must match regular expression /(.*?)/. The maximum length is 10 items. The minimum length is 0 items.
    ttl String
    The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the max_ttl limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).

    • Constraints: The maximum length is 10 characters. The minimum length is 2 characters. The value must match regular expression /^[0-9]+[s,m,h,d]{0,1}$/.
    uriSans String
    The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.

    • Constraints: The maximum length is 2048 characters. The minimum length is 2 characters. The value must match regular expression /(.*?)/.
    useCsrValues Boolean
    Determines whether to use values from a certificate signing request (CSR) to complete a private_cert_configuration_action_sign_csr action.

    Supporting Types

    SmPrivateCertificateConfigurationActionSignCsrData, SmPrivateCertificateConfigurationActionSignCsrDataArgs

    CaChains List<string>
    (List) The chain of certificate authorities that are associated with the certificate.

    • Constraints: The list items must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/. The maximum length is 16 items. The minimum length is 1 item.
    Certificate string
    (String) The PEM-encoded contents of your certificate.

    • Constraints: The maximum length is 100000 characters. The minimum length is 50 characters. The value must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/.
    Expiration double
    (Integer) The certificate expiration time.
    IssuingCa string
    (String) The PEM-encoded certificate of the certificate authority that signed and issued this certificate.

    • Constraints: The value must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/.
    CaChains []string
    (List) The chain of certificate authorities that are associated with the certificate.

    • Constraints: The list items must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/. The maximum length is 16 items. The minimum length is 1 item.
    Certificate string
    (String) The PEM-encoded contents of your certificate.

    • Constraints: The maximum length is 100000 characters. The minimum length is 50 characters. The value must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/.
    Expiration float64
    (Integer) The certificate expiration time.
    IssuingCa string
    (String) The PEM-encoded certificate of the certificate authority that signed and issued this certificate.

    • Constraints: The value must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/.
    caChains List<String>
    (List) The chain of certificate authorities that are associated with the certificate.

    • Constraints: The list items must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/. The maximum length is 16 items. The minimum length is 1 item.
    certificate String
    (String) The PEM-encoded contents of your certificate.

    • Constraints: The maximum length is 100000 characters. The minimum length is 50 characters. The value must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/.
    expiration Double
    (Integer) The certificate expiration time.
    issuingCa String
    (String) The PEM-encoded certificate of the certificate authority that signed and issued this certificate.

    • Constraints: The value must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/.
    caChains string[]
    (List) The chain of certificate authorities that are associated with the certificate.

    • Constraints: The list items must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/. The maximum length is 16 items. The minimum length is 1 item.
    certificate string
    (String) The PEM-encoded contents of your certificate.

    • Constraints: The maximum length is 100000 characters. The minimum length is 50 characters. The value must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/.
    expiration number
    (Integer) The certificate expiration time.
    issuingCa string
    (String) The PEM-encoded certificate of the certificate authority that signed and issued this certificate.

    • Constraints: The value must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/.
    ca_chains Sequence[str]
    (List) The chain of certificate authorities that are associated with the certificate.

    • Constraints: The list items must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/. The maximum length is 16 items. The minimum length is 1 item.
    certificate str
    (String) The PEM-encoded contents of your certificate.

    • Constraints: The maximum length is 100000 characters. The minimum length is 50 characters. The value must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/.
    expiration float
    (Integer) The certificate expiration time.
    issuing_ca str
    (String) The PEM-encoded certificate of the certificate authority that signed and issued this certificate.

    • Constraints: The value must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/.
    caChains List<String>
    (List) The chain of certificate authorities that are associated with the certificate.

    • Constraints: The list items must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/. The maximum length is 16 items. The minimum length is 1 item.
    certificate String
    (String) The PEM-encoded contents of your certificate.

    • Constraints: The maximum length is 100000 characters. The minimum length is 50 characters. The value must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/.
    expiration Number
    (Integer) The certificate expiration time.
    issuingCa String
    (String) The PEM-encoded certificate of the certificate authority that signed and issued this certificate.

    • Constraints: The value must match regular expression /^(-{5}BEGIN.+?-{5}[\\s\\S]+-{5}END.+?-{5})$/.

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud