SecretBackendIntermediateCertRequest

Create a SecretBackendIntermediateCertRequest Resource

new SecretBackendIntermediateCertRequest(name: string, args: SecretBackendIntermediateCertRequestArgs, opts?: CustomResourceOptions);
@overload
def SecretBackendIntermediateCertRequest(resource_name: str,
                                         opts: Optional[ResourceOptions] = None,
                                         alt_names: Optional[Sequence[str]] = None,
                                         backend: Optional[str] = None,
                                         common_name: Optional[str] = None,
                                         country: Optional[str] = None,
                                         exclude_cn_from_sans: Optional[bool] = None,
                                         format: Optional[str] = None,
                                         ip_sans: Optional[Sequence[str]] = None,
                                         key_bits: Optional[int] = None,
                                         key_type: Optional[str] = None,
                                         locality: Optional[str] = None,
                                         organization: Optional[str] = None,
                                         other_sans: Optional[Sequence[str]] = None,
                                         ou: Optional[str] = None,
                                         postal_code: Optional[str] = None,
                                         private_key_format: Optional[str] = None,
                                         province: Optional[str] = None,
                                         street_address: Optional[str] = None,
                                         type: Optional[str] = None,
                                         uri_sans: Optional[Sequence[str]] = None)
@overload
def SecretBackendIntermediateCertRequest(resource_name: str,
                                         args: SecretBackendIntermediateCertRequestArgs,
                                         opts: Optional[ResourceOptions] = None)
func NewSecretBackendIntermediateCertRequest(ctx *Context, name string, args SecretBackendIntermediateCertRequestArgs, opts ...ResourceOption) (*SecretBackendIntermediateCertRequest, error)
public SecretBackendIntermediateCertRequest(string name, SecretBackendIntermediateCertRequestArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args SecretBackendIntermediateCertRequestArgs
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 SecretBackendIntermediateCertRequestArgs
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 SecretBackendIntermediateCertRequestArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args SecretBackendIntermediateCertRequestArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

SecretBackendIntermediateCertRequest Resource Properties

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

Inputs

The SecretBackendIntermediateCertRequest resource accepts the following input properties:

Backend string
The PKI secret backend the resource belongs to.
CommonName string
CN of intermediate to create
Type string
Type of intermediate to create. Must be either "exported" or "internal"
AltNames List<string>
List of alternative names
Country string
The country
ExcludeCnFromSans bool
Flag to exclude CN from SANs
Format string
The format of data
IpSans List<string>
List of alternative IPs
KeyBits int
The number of bits to use
KeyType string
The desired key type
Locality string
The locality
Organization string
The organization
OtherSans List<string>
List of other SANs
Ou string
The organization unit
PostalCode string
The postal code
PrivateKeyFormat string
The private key format
Province string
The province
StreetAddress string
The street address
UriSans List<string>
List of alternative URIs
Backend string
The PKI secret backend the resource belongs to.
CommonName string
CN of intermediate to create
Type string
Type of intermediate to create. Must be either "exported" or "internal"
AltNames []string
List of alternative names
Country string
The country
ExcludeCnFromSans bool
Flag to exclude CN from SANs
Format string
The format of data
IpSans []string
List of alternative IPs
KeyBits int
The number of bits to use
KeyType string
The desired key type
Locality string
The locality
Organization string
The organization
OtherSans []string
List of other SANs
Ou string
The organization unit
PostalCode string
The postal code
PrivateKeyFormat string
The private key format
Province string
The province
StreetAddress string
The street address
UriSans []string
List of alternative URIs
backend string
The PKI secret backend the resource belongs to.
commonName string
CN of intermediate to create
type string
Type of intermediate to create. Must be either "exported" or "internal"
altNames string[]
List of alternative names
country string
The country
excludeCnFromSans boolean
Flag to exclude CN from SANs
format string
The format of data
ipSans string[]
List of alternative IPs
keyBits number
The number of bits to use
keyType string
The desired key type
locality string
The locality
organization string
The organization
otherSans string[]
List of other SANs
ou string
The organization unit
postalCode string
The postal code
privateKeyFormat string
The private key format
province string
The province
streetAddress string
The street address
uriSans string[]
List of alternative URIs
backend str
The PKI secret backend the resource belongs to.
common_name str
CN of intermediate to create
type str
Type of intermediate to create. Must be either "exported" or "internal"
alt_names Sequence[str]
List of alternative names
country str
The country
exclude_cn_from_sans bool
Flag to exclude CN from SANs
format str
The format of data
ip_sans Sequence[str]
List of alternative IPs
key_bits int
The number of bits to use
key_type str
The desired key type
locality str
The locality
organization str
The organization
other_sans Sequence[str]
List of other SANs
ou str
The organization unit
postal_code str
The postal code
private_key_format str
The private key format
province str
The province
street_address str
The street address
uri_sans Sequence[str]
List of alternative URIs

Outputs

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

Csr string
The CSR
Id string
The provider-assigned unique ID for this managed resource.
PrivateKey string
The private key
PrivateKeyType string
The private key type
Csr string
The CSR
Id string
The provider-assigned unique ID for this managed resource.
PrivateKey string
The private key
PrivateKeyType string
The private key type
csr string
The CSR
id string
The provider-assigned unique ID for this managed resource.
privateKey string
The private key
privateKeyType string
The private key type
csr str
The CSR
id str
The provider-assigned unique ID for this managed resource.
private_key str
The private key
private_key_type str
The private key type

Look up an Existing SecretBackendIntermediateCertRequest Resource

Get an existing SecretBackendIntermediateCertRequest 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?: SecretBackendIntermediateCertRequestState, opts?: CustomResourceOptions): SecretBackendIntermediateCertRequest
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        alt_names: Optional[Sequence[str]] = None,
        backend: Optional[str] = None,
        common_name: Optional[str] = None,
        country: Optional[str] = None,
        csr: Optional[str] = None,
        exclude_cn_from_sans: Optional[bool] = None,
        format: Optional[str] = None,
        ip_sans: Optional[Sequence[str]] = None,
        key_bits: Optional[int] = None,
        key_type: Optional[str] = None,
        locality: Optional[str] = None,
        organization: Optional[str] = None,
        other_sans: Optional[Sequence[str]] = None,
        ou: Optional[str] = None,
        postal_code: Optional[str] = None,
        private_key: Optional[str] = None,
        private_key_format: Optional[str] = None,
        private_key_type: Optional[str] = None,
        province: Optional[str] = None,
        street_address: Optional[str] = None,
        type: Optional[str] = None,
        uri_sans: Optional[Sequence[str]] = None) -> SecretBackendIntermediateCertRequest
func GetSecretBackendIntermediateCertRequest(ctx *Context, name string, id IDInput, state *SecretBackendIntermediateCertRequestState, opts ...ResourceOption) (*SecretBackendIntermediateCertRequest, error)
public static SecretBackendIntermediateCertRequest Get(string name, Input<string> id, SecretBackendIntermediateCertRequestState? state, CustomResourceOptions? opts = null)
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.

The following state arguments are supported:

AltNames List<string>
List of alternative names
Backend string
The PKI secret backend the resource belongs to.
CommonName string
CN of intermediate to create
Country string
The country
Csr string
The CSR
ExcludeCnFromSans bool
Flag to exclude CN from SANs
Format string
The format of data
IpSans List<string>
List of alternative IPs
KeyBits int
The number of bits to use
KeyType string
The desired key type
Locality string
The locality
Organization string
The organization
OtherSans List<string>
List of other SANs
Ou string
The organization unit
PostalCode string
The postal code
PrivateKey string
The private key
PrivateKeyFormat string
The private key format
PrivateKeyType string
The private key type
Province string
The province
StreetAddress string
The street address
Type string
Type of intermediate to create. Must be either "exported" or "internal"
UriSans List<string>
List of alternative URIs
AltNames []string
List of alternative names
Backend string
The PKI secret backend the resource belongs to.
CommonName string
CN of intermediate to create
Country string
The country
Csr string
The CSR
ExcludeCnFromSans bool
Flag to exclude CN from SANs
Format string
The format of data
IpSans []string
List of alternative IPs
KeyBits int
The number of bits to use
KeyType string
The desired key type
Locality string
The locality
Organization string
The organization
OtherSans []string
List of other SANs
Ou string
The organization unit
PostalCode string
The postal code
PrivateKey string
The private key
PrivateKeyFormat string
The private key format
PrivateKeyType string
The private key type
Province string
The province
StreetAddress string
The street address
Type string
Type of intermediate to create. Must be either "exported" or "internal"
UriSans []string
List of alternative URIs
altNames string[]
List of alternative names
backend string
The PKI secret backend the resource belongs to.
commonName string
CN of intermediate to create
country string
The country
csr string
The CSR
excludeCnFromSans boolean
Flag to exclude CN from SANs
format string
The format of data
ipSans string[]
List of alternative IPs
keyBits number
The number of bits to use
keyType string
The desired key type
locality string
The locality
organization string
The organization
otherSans string[]
List of other SANs
ou string
The organization unit
postalCode string
The postal code
privateKey string
The private key
privateKeyFormat string
The private key format
privateKeyType string
The private key type
province string
The province
streetAddress string
The street address
type string
Type of intermediate to create. Must be either "exported" or "internal"
uriSans string[]
List of alternative URIs
alt_names Sequence[str]
List of alternative names
backend str
The PKI secret backend the resource belongs to.
common_name str
CN of intermediate to create
country str
The country
csr str
The CSR
exclude_cn_from_sans bool
Flag to exclude CN from SANs
format str
The format of data
ip_sans Sequence[str]
List of alternative IPs
key_bits int
The number of bits to use
key_type str
The desired key type
locality str
The locality
organization str
The organization
other_sans Sequence[str]
List of other SANs
ou str
The organization unit
postal_code str
The postal code
private_key str
The private key
private_key_format str
The private key format
private_key_type str
The private key type
province str
The province
street_address str
The street address
type str
Type of intermediate to create. Must be either "exported" or "internal"
uri_sans Sequence[str]
List of alternative URIs

Package Details

Repository
https://github.com/pulumi/pulumi-vault
License
Apache-2.0
Notes
This Pulumi package is based on the vault Terraform Provider.