certificatesmanagement

package
v1.33.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CaBundle

type CaBundle struct {
	pulumi.CustomResourceState

	// (Updatable) Certificates (in PEM format) to include in the CA bundle.
	CaBundlePem pulumi.StringOutput `pulumi:"caBundlePem"`
	// (Updatable) The OCID of the compartment for the CA bundle.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A brief description of the CA bundle.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Additional information about the current lifecycle state of the CA bundle.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// A user-friendly name for the CA bundle. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Name pulumi.StringOutput `pulumi:"name"`
	// The current lifecycle state of the CA bundle.
	State pulumi.StringOutput `pulumi:"state"`
	// A property indicating when the CA bundle was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
}

This resource provides the Ca Bundle resource in Oracle Cloud Infrastructure Certificates Management service.

Creates a new CA bundle according to the details of the request.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CertificatesManagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CertificatesManagement.NewCaBundle(ctx, "test_ca_bundle", &CertificatesManagement.CaBundleArgs{
			CaBundlePem:   pulumi.Any(caBundleCaBundlePem),
			CompartmentId: pulumi.Any(compartmentId),
			Name:          pulumi.Any(caBundleName),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			Description: pulumi.Any(caBundleDescription),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CaBundles can be imported using the `id`, e.g.

```sh $ pulumi import oci:CertificatesManagement/caBundle:CaBundle test_ca_bundle "id" ```

func GetCaBundle

func GetCaBundle(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CaBundleState, opts ...pulumi.ResourceOption) (*CaBundle, error)

GetCaBundle gets an existing CaBundle resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCaBundle

func NewCaBundle(ctx *pulumi.Context,
	name string, args *CaBundleArgs, opts ...pulumi.ResourceOption) (*CaBundle, error)

NewCaBundle registers a new resource with the given unique name, arguments, and options.

func (*CaBundle) ElementType

func (*CaBundle) ElementType() reflect.Type

func (*CaBundle) ToCaBundleOutput

func (i *CaBundle) ToCaBundleOutput() CaBundleOutput

func (*CaBundle) ToCaBundleOutputWithContext

func (i *CaBundle) ToCaBundleOutputWithContext(ctx context.Context) CaBundleOutput

type CaBundleArgs

type CaBundleArgs struct {
	// (Updatable) Certificates (in PEM format) to include in the CA bundle.
	CaBundlePem pulumi.StringInput
	// (Updatable) The OCID of the compartment for the CA bundle.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A brief description of the CA bundle.
	Description pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// A user-friendly name for the CA bundle. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a CaBundle resource.

func (CaBundleArgs) ElementType

func (CaBundleArgs) ElementType() reflect.Type

type CaBundleArray

type CaBundleArray []CaBundleInput

func (CaBundleArray) ElementType

func (CaBundleArray) ElementType() reflect.Type

func (CaBundleArray) ToCaBundleArrayOutput

func (i CaBundleArray) ToCaBundleArrayOutput() CaBundleArrayOutput

func (CaBundleArray) ToCaBundleArrayOutputWithContext

func (i CaBundleArray) ToCaBundleArrayOutputWithContext(ctx context.Context) CaBundleArrayOutput

type CaBundleArrayInput

type CaBundleArrayInput interface {
	pulumi.Input

	ToCaBundleArrayOutput() CaBundleArrayOutput
	ToCaBundleArrayOutputWithContext(context.Context) CaBundleArrayOutput
}

CaBundleArrayInput is an input type that accepts CaBundleArray and CaBundleArrayOutput values. You can construct a concrete instance of `CaBundleArrayInput` via:

CaBundleArray{ CaBundleArgs{...} }

type CaBundleArrayOutput

type CaBundleArrayOutput struct{ *pulumi.OutputState }

func (CaBundleArrayOutput) ElementType

func (CaBundleArrayOutput) ElementType() reflect.Type

func (CaBundleArrayOutput) Index

func (CaBundleArrayOutput) ToCaBundleArrayOutput

func (o CaBundleArrayOutput) ToCaBundleArrayOutput() CaBundleArrayOutput

func (CaBundleArrayOutput) ToCaBundleArrayOutputWithContext

func (o CaBundleArrayOutput) ToCaBundleArrayOutputWithContext(ctx context.Context) CaBundleArrayOutput

type CaBundleInput

type CaBundleInput interface {
	pulumi.Input

	ToCaBundleOutput() CaBundleOutput
	ToCaBundleOutputWithContext(ctx context.Context) CaBundleOutput
}

type CaBundleMap

type CaBundleMap map[string]CaBundleInput

func (CaBundleMap) ElementType

func (CaBundleMap) ElementType() reflect.Type

func (CaBundleMap) ToCaBundleMapOutput

func (i CaBundleMap) ToCaBundleMapOutput() CaBundleMapOutput

func (CaBundleMap) ToCaBundleMapOutputWithContext

func (i CaBundleMap) ToCaBundleMapOutputWithContext(ctx context.Context) CaBundleMapOutput

type CaBundleMapInput

type CaBundleMapInput interface {
	pulumi.Input

	ToCaBundleMapOutput() CaBundleMapOutput
	ToCaBundleMapOutputWithContext(context.Context) CaBundleMapOutput
}

CaBundleMapInput is an input type that accepts CaBundleMap and CaBundleMapOutput values. You can construct a concrete instance of `CaBundleMapInput` via:

CaBundleMap{ "key": CaBundleArgs{...} }

type CaBundleMapOutput

type CaBundleMapOutput struct{ *pulumi.OutputState }

func (CaBundleMapOutput) ElementType

func (CaBundleMapOutput) ElementType() reflect.Type

func (CaBundleMapOutput) MapIndex

func (CaBundleMapOutput) ToCaBundleMapOutput

func (o CaBundleMapOutput) ToCaBundleMapOutput() CaBundleMapOutput

func (CaBundleMapOutput) ToCaBundleMapOutputWithContext

func (o CaBundleMapOutput) ToCaBundleMapOutputWithContext(ctx context.Context) CaBundleMapOutput

type CaBundleOutput

type CaBundleOutput struct{ *pulumi.OutputState }

func (CaBundleOutput) CaBundlePem added in v0.4.0

func (o CaBundleOutput) CaBundlePem() pulumi.StringOutput

(Updatable) Certificates (in PEM format) to include in the CA bundle.

func (CaBundleOutput) CompartmentId added in v0.4.0

func (o CaBundleOutput) CompartmentId() pulumi.StringOutput

(Updatable) The OCID of the compartment for the CA bundle.

func (CaBundleOutput) DefinedTags added in v0.4.0

func (o CaBundleOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (CaBundleOutput) Description added in v0.4.0

func (o CaBundleOutput) Description() pulumi.StringOutput

(Updatable) A brief description of the CA bundle.

func (CaBundleOutput) ElementType

func (CaBundleOutput) ElementType() reflect.Type

func (CaBundleOutput) FreeformTags added in v0.4.0

func (o CaBundleOutput) FreeformTags() pulumi.MapOutput

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (CaBundleOutput) LifecycleDetails added in v0.4.0

func (o CaBundleOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycle state of the CA bundle.

func (CaBundleOutput) Name added in v0.4.0

A user-friendly name for the CA bundle. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (CaBundleOutput) State added in v0.4.0

The current lifecycle state of the CA bundle.

func (CaBundleOutput) TimeCreated added in v0.4.0

func (o CaBundleOutput) TimeCreated() pulumi.StringOutput

A property indicating when the CA bundle was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CaBundleOutput) ToCaBundleOutput

func (o CaBundleOutput) ToCaBundleOutput() CaBundleOutput

func (CaBundleOutput) ToCaBundleOutputWithContext

func (o CaBundleOutput) ToCaBundleOutputWithContext(ctx context.Context) CaBundleOutput

type CaBundleState

type CaBundleState struct {
	// (Updatable) Certificates (in PEM format) to include in the CA bundle.
	CaBundlePem pulumi.StringPtrInput
	// (Updatable) The OCID of the compartment for the CA bundle.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A brief description of the CA bundle.
	Description pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// Additional information about the current lifecycle state of the CA bundle.
	LifecycleDetails pulumi.StringPtrInput
	// A user-friendly name for the CA bundle. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Name pulumi.StringPtrInput
	// The current lifecycle state of the CA bundle.
	State pulumi.StringPtrInput
	// A property indicating when the CA bundle was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
}

func (CaBundleState) ElementType

func (CaBundleState) ElementType() reflect.Type

type Certificate

type Certificate struct {
	pulumi.CustomResourceState

	// (Updatable) The details of the contents of the certificate and certificate metadata.
	CertificateConfig CertificateCertificateConfigOutput `pulumi:"certificateConfig"`
	// The name of the profile used to create the certificate, which depends on the type of certificate you need.
	CertificateProfileType pulumi.StringOutput `pulumi:"certificateProfileType"`
	// The details of the certificate revocation list (CRL).
	CertificateRevocationListDetails CertificateCertificateRevocationListDetailArrayOutput `pulumi:"certificateRevocationListDetails"`
	// (Updatable) An optional list of rules that control how the certificate is used and managed.
	CertificateRules CertificateCertificateRuleArrayOutput `pulumi:"certificateRules"`
	// (Updatable) The OCID of the compartment where you want to create the certificate.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The origin of the certificate.
	ConfigType pulumi.StringOutput `pulumi:"configType"`
	// The details of the certificate version. This object does not contain the certificate contents.
	CurrentVersions CertificateCurrentVersionArrayOutput `pulumi:"currentVersions"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A brief description of the certificate. Avoid entering confidential information.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// The OCID of the private CA.
	IssuerCertificateAuthorityId pulumi.StringOutput `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm to use to create key pairs.
	KeyAlgorithm pulumi.StringOutput `pulumi:"keyAlgorithm"`
	// Additional information about the current lifecycle state of the certificate.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// A user-friendly name for the certificate. Names are unique within a compartment. Avoid entering confidential information. Valid characters are uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Name pulumi.StringOutput `pulumi:"name"`
	// The algorithm to use to sign the public key certificate.
	SignatureAlgorithm pulumi.StringOutput `pulumi:"signatureAlgorithm"`
	// The current lifecycle state of the certificate.
	State pulumi.StringOutput `pulumi:"state"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects CertificateSubjectArrayOutput `pulumi:"subjects"`
	// A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion pulumi.StringOutput `pulumi:"timeOfDeletion"`
}

This resource provides the Certificate resource in Oracle Cloud Infrastructure Certificates Management service.

Creates a new certificate according to the details of the request.

## Import

Certificates can be imported using the `id`, e.g.

```sh $ pulumi import oci:CertificatesManagement/certificate:Certificate test_certificate "id" ```

func GetCertificate

func GetCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)

GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCertificate

func NewCertificate(ctx *pulumi.Context,
	name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)

NewCertificate registers a new resource with the given unique name, arguments, and options.

func (*Certificate) ElementType

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext

func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateArgs

type CertificateArgs struct {
	// (Updatable) The details of the contents of the certificate and certificate metadata.
	CertificateConfig CertificateCertificateConfigInput
	// (Updatable) An optional list of rules that control how the certificate is used and managed.
	CertificateRules CertificateCertificateRuleArrayInput
	// (Updatable) The OCID of the compartment where you want to create the certificate.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A brief description of the certificate. Avoid entering confidential information.
	Description pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// A user-friendly name for the certificate. Names are unique within a compartment. Avoid entering confidential information. Valid characters are uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateArray

type CertificateArray []CertificateInput

func (CertificateArray) ElementType

func (CertificateArray) ElementType() reflect.Type

func (CertificateArray) ToCertificateArrayOutput

func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArray) ToCertificateArrayOutputWithContext

func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput

type CertificateArrayInput

type CertificateArrayInput interface {
	pulumi.Input

	ToCertificateArrayOutput() CertificateArrayOutput
	ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput
}

CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:

CertificateArray{ CertificateArgs{...} }

type CertificateArrayOutput

type CertificateArrayOutput struct{ *pulumi.OutputState }

func (CertificateArrayOutput) ElementType

func (CertificateArrayOutput) ElementType() reflect.Type

func (CertificateArrayOutput) Index

func (CertificateArrayOutput) ToCertificateArrayOutput

func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArrayOutput) ToCertificateArrayOutputWithContext

func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput

type CertificateAuthority

type CertificateAuthority struct {
	pulumi.CustomResourceState

	// (Updatable) The configuration details for creating a certificate authority (CA).
	CertificateAuthorityConfig CertificateAuthorityCertificateAuthorityConfigOutput `pulumi:"certificateAuthorityConfig"`
	// (Updatable) A list of rules that control how the CA is used and managed.
	CertificateAuthorityRules CertificateAuthorityCertificateAuthorityRuleArrayOutput `pulumi:"certificateAuthorityRules"`
	// (Updatable) The details of the certificate revocation list (CRL).
	CertificateRevocationListDetails CertificateAuthorityCertificateRevocationListDetailsPtrOutput `pulumi:"certificateRevocationListDetails"`
	// (Updatable) The compartment in which you want to create the CA.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The origin of the CA.
	ConfigType pulumi.StringOutput `pulumi:"configType"`
	// The metadata details of the certificate authority (CA) version. This summary object does not contain the CA contents.
	CurrentVersions CertificateAuthorityCurrentVersionArrayOutput `pulumi:"currentVersions"`
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A brief description of the CA.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// The OCID of the private CA.
	IssuerCertificateAuthorityId pulumi.StringOutput `pulumi:"issuerCertificateAuthorityId"`
	// The OCID of the Oracle Cloud Infrastructure Vault key used to encrypt the CA.
	KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"`
	// Additional information about the current CA lifecycle state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// A user-friendly name for the CA. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Name pulumi.StringOutput `pulumi:"name"`
	// The algorithm used to sign public key certificates that the CA issues.
	SigningAlgorithm pulumi.StringOutput `pulumi:"signingAlgorithm"`
	// The current lifecycle state of the certificate authority.
	State pulumi.StringOutput `pulumi:"state"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects CertificateAuthoritySubjectArrayOutput `pulumi:"subjects"`
	// A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion pulumi.StringOutput `pulumi:"timeOfDeletion"`
}

This resource provides the Certificate Authority resource in Oracle Cloud Infrastructure Certificates Management service.

Creates a new certificate authority (CA) according to the details of the request.

## Import

CertificateAuthorities can be imported using the `id`, e.g.

```sh $ pulumi import oci:CertificatesManagement/certificateAuthority:CertificateAuthority test_certificate_authority "id" ```

func GetCertificateAuthority

func GetCertificateAuthority(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateAuthorityState, opts ...pulumi.ResourceOption) (*CertificateAuthority, error)

GetCertificateAuthority gets an existing CertificateAuthority resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCertificateAuthority

func NewCertificateAuthority(ctx *pulumi.Context,
	name string, args *CertificateAuthorityArgs, opts ...pulumi.ResourceOption) (*CertificateAuthority, error)

NewCertificateAuthority registers a new resource with the given unique name, arguments, and options.

func (*CertificateAuthority) ElementType

func (*CertificateAuthority) ElementType() reflect.Type

func (*CertificateAuthority) ToCertificateAuthorityOutput

func (i *CertificateAuthority) ToCertificateAuthorityOutput() CertificateAuthorityOutput

func (*CertificateAuthority) ToCertificateAuthorityOutputWithContext

func (i *CertificateAuthority) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput

type CertificateAuthorityArgs

type CertificateAuthorityArgs struct {
	// (Updatable) The configuration details for creating a certificate authority (CA).
	CertificateAuthorityConfig CertificateAuthorityCertificateAuthorityConfigInput
	// (Updatable) A list of rules that control how the CA is used and managed.
	CertificateAuthorityRules CertificateAuthorityCertificateAuthorityRuleArrayInput
	// (Updatable) The details of the certificate revocation list (CRL).
	CertificateRevocationListDetails CertificateAuthorityCertificateRevocationListDetailsPtrInput
	// (Updatable) The compartment in which you want to create the CA.
	CompartmentId pulumi.StringInput
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A brief description of the CA.
	Description pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// The OCID of the Oracle Cloud Infrastructure Vault key used to encrypt the CA.
	KmsKeyId pulumi.StringInput
	// A user-friendly name for the CA. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a CertificateAuthority resource.

func (CertificateAuthorityArgs) ElementType

func (CertificateAuthorityArgs) ElementType() reflect.Type

type CertificateAuthorityArray

type CertificateAuthorityArray []CertificateAuthorityInput

func (CertificateAuthorityArray) ElementType

func (CertificateAuthorityArray) ElementType() reflect.Type

func (CertificateAuthorityArray) ToCertificateAuthorityArrayOutput

func (i CertificateAuthorityArray) ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput

func (CertificateAuthorityArray) ToCertificateAuthorityArrayOutputWithContext

func (i CertificateAuthorityArray) ToCertificateAuthorityArrayOutputWithContext(ctx context.Context) CertificateAuthorityArrayOutput

type CertificateAuthorityArrayInput

type CertificateAuthorityArrayInput interface {
	pulumi.Input

	ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput
	ToCertificateAuthorityArrayOutputWithContext(context.Context) CertificateAuthorityArrayOutput
}

CertificateAuthorityArrayInput is an input type that accepts CertificateAuthorityArray and CertificateAuthorityArrayOutput values. You can construct a concrete instance of `CertificateAuthorityArrayInput` via:

CertificateAuthorityArray{ CertificateAuthorityArgs{...} }

type CertificateAuthorityArrayOutput

type CertificateAuthorityArrayOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityArrayOutput) ElementType

func (CertificateAuthorityArrayOutput) Index

func (CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutput

func (o CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput

func (CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutputWithContext

func (o CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutputWithContext(ctx context.Context) CertificateAuthorityArrayOutput

type CertificateAuthorityCertificateAuthorityConfig

type CertificateAuthorityCertificateAuthorityConfig struct {
	// (Updatable) The origin of the CA.
	ConfigType string `pulumi:"configType"`
	// The OCID of the private CA.
	IssuerCertificateAuthorityId *string `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm used to sign public key certificates that the CA issues.
	SigningAlgorithm *string `pulumi:"signingAlgorithm"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subject CertificateAuthorityCertificateAuthorityConfigSubject `pulumi:"subject"`
	// (Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validity *CertificateAuthorityCertificateAuthorityConfigValidity `pulumi:"validity"`
	// (Updatable) The name of the CA version. When the value is not null, a name is unique across versions of a given CA.
	VersionName *string `pulumi:"versionName"`
}

type CertificateAuthorityCertificateAuthorityConfigArgs

type CertificateAuthorityCertificateAuthorityConfigArgs struct {
	// (Updatable) The origin of the CA.
	ConfigType pulumi.StringInput `pulumi:"configType"`
	// The OCID of the private CA.
	IssuerCertificateAuthorityId pulumi.StringPtrInput `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm used to sign public key certificates that the CA issues.
	SigningAlgorithm pulumi.StringPtrInput `pulumi:"signingAlgorithm"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subject CertificateAuthorityCertificateAuthorityConfigSubjectInput `pulumi:"subject"`
	// (Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validity CertificateAuthorityCertificateAuthorityConfigValidityPtrInput `pulumi:"validity"`
	// (Updatable) The name of the CA version. When the value is not null, a name is unique across versions of a given CA.
	VersionName pulumi.StringPtrInput `pulumi:"versionName"`
}

func (CertificateAuthorityCertificateAuthorityConfigArgs) ElementType

func (CertificateAuthorityCertificateAuthorityConfigArgs) ToCertificateAuthorityCertificateAuthorityConfigOutput

func (i CertificateAuthorityCertificateAuthorityConfigArgs) ToCertificateAuthorityCertificateAuthorityConfigOutput() CertificateAuthorityCertificateAuthorityConfigOutput

func (CertificateAuthorityCertificateAuthorityConfigArgs) ToCertificateAuthorityCertificateAuthorityConfigOutputWithContext

func (i CertificateAuthorityCertificateAuthorityConfigArgs) ToCertificateAuthorityCertificateAuthorityConfigOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigOutput

func (CertificateAuthorityCertificateAuthorityConfigArgs) ToCertificateAuthorityCertificateAuthorityConfigPtrOutput

func (i CertificateAuthorityCertificateAuthorityConfigArgs) ToCertificateAuthorityCertificateAuthorityConfigPtrOutput() CertificateAuthorityCertificateAuthorityConfigPtrOutput

func (CertificateAuthorityCertificateAuthorityConfigArgs) ToCertificateAuthorityCertificateAuthorityConfigPtrOutputWithContext

func (i CertificateAuthorityCertificateAuthorityConfigArgs) ToCertificateAuthorityCertificateAuthorityConfigPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigPtrOutput

type CertificateAuthorityCertificateAuthorityConfigInput

type CertificateAuthorityCertificateAuthorityConfigInput interface {
	pulumi.Input

	ToCertificateAuthorityCertificateAuthorityConfigOutput() CertificateAuthorityCertificateAuthorityConfigOutput
	ToCertificateAuthorityCertificateAuthorityConfigOutputWithContext(context.Context) CertificateAuthorityCertificateAuthorityConfigOutput
}

CertificateAuthorityCertificateAuthorityConfigInput is an input type that accepts CertificateAuthorityCertificateAuthorityConfigArgs and CertificateAuthorityCertificateAuthorityConfigOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateAuthorityConfigInput` via:

CertificateAuthorityCertificateAuthorityConfigArgs{...}

type CertificateAuthorityCertificateAuthorityConfigOutput

type CertificateAuthorityCertificateAuthorityConfigOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCertificateAuthorityConfigOutput) ConfigType

(Updatable) The origin of the CA.

func (CertificateAuthorityCertificateAuthorityConfigOutput) ElementType

func (CertificateAuthorityCertificateAuthorityConfigOutput) IssuerCertificateAuthorityId

The OCID of the private CA.

func (CertificateAuthorityCertificateAuthorityConfigOutput) SigningAlgorithm

The algorithm used to sign public key certificates that the CA issues.

func (CertificateAuthorityCertificateAuthorityConfigOutput) Subject

The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.

func (CertificateAuthorityCertificateAuthorityConfigOutput) ToCertificateAuthorityCertificateAuthorityConfigOutput

func (CertificateAuthorityCertificateAuthorityConfigOutput) ToCertificateAuthorityCertificateAuthorityConfigOutputWithContext

func (o CertificateAuthorityCertificateAuthorityConfigOutput) ToCertificateAuthorityCertificateAuthorityConfigOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigOutput

func (CertificateAuthorityCertificateAuthorityConfigOutput) ToCertificateAuthorityCertificateAuthorityConfigPtrOutput

func (o CertificateAuthorityCertificateAuthorityConfigOutput) ToCertificateAuthorityCertificateAuthorityConfigPtrOutput() CertificateAuthorityCertificateAuthorityConfigPtrOutput

func (CertificateAuthorityCertificateAuthorityConfigOutput) ToCertificateAuthorityCertificateAuthorityConfigPtrOutputWithContext

func (o CertificateAuthorityCertificateAuthorityConfigOutput) ToCertificateAuthorityCertificateAuthorityConfigPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigPtrOutput

func (CertificateAuthorityCertificateAuthorityConfigOutput) Validity

(Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (CertificateAuthorityCertificateAuthorityConfigOutput) VersionName

(Updatable) The name of the CA version. When the value is not null, a name is unique across versions of a given CA.

type CertificateAuthorityCertificateAuthorityConfigPtrInput

type CertificateAuthorityCertificateAuthorityConfigPtrInput interface {
	pulumi.Input

	ToCertificateAuthorityCertificateAuthorityConfigPtrOutput() CertificateAuthorityCertificateAuthorityConfigPtrOutput
	ToCertificateAuthorityCertificateAuthorityConfigPtrOutputWithContext(context.Context) CertificateAuthorityCertificateAuthorityConfigPtrOutput
}

CertificateAuthorityCertificateAuthorityConfigPtrInput is an input type that accepts CertificateAuthorityCertificateAuthorityConfigArgs, CertificateAuthorityCertificateAuthorityConfigPtr and CertificateAuthorityCertificateAuthorityConfigPtrOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateAuthorityConfigPtrInput` via:

        CertificateAuthorityCertificateAuthorityConfigArgs{...}

or:

        nil

type CertificateAuthorityCertificateAuthorityConfigPtrOutput

type CertificateAuthorityCertificateAuthorityConfigPtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCertificateAuthorityConfigPtrOutput) ConfigType

(Updatable) The origin of the CA.

func (CertificateAuthorityCertificateAuthorityConfigPtrOutput) Elem

func (CertificateAuthorityCertificateAuthorityConfigPtrOutput) ElementType

func (CertificateAuthorityCertificateAuthorityConfigPtrOutput) IssuerCertificateAuthorityId

The OCID of the private CA.

func (CertificateAuthorityCertificateAuthorityConfigPtrOutput) SigningAlgorithm

The algorithm used to sign public key certificates that the CA issues.

func (CertificateAuthorityCertificateAuthorityConfigPtrOutput) Subject

The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.

func (CertificateAuthorityCertificateAuthorityConfigPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigPtrOutput

func (CertificateAuthorityCertificateAuthorityConfigPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigPtrOutputWithContext

func (o CertificateAuthorityCertificateAuthorityConfigPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigPtrOutput

func (CertificateAuthorityCertificateAuthorityConfigPtrOutput) Validity

(Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (CertificateAuthorityCertificateAuthorityConfigPtrOutput) VersionName

(Updatable) The name of the CA version. When the value is not null, a name is unique across versions of a given CA.

type CertificateAuthorityCertificateAuthorityConfigSubject

type CertificateAuthorityCertificateAuthorityConfigSubject struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName string `pulumi:"commonName"`
	// Country name (RDN C).
	Country *string `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier *string `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent *string `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier *string `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName *string `pulumi:"givenName"`
	// Personal initials.
	Initials *string `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName *string `pulumi:"localityName"`
	// Organization (RDN O).
	Organization *string `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit *string `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym *string `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber *string `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName *string `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street *string `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname *string `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title *string `pulumi:"title"`
	// User ID (RDN UID).
	UserId *string `pulumi:"userId"`
}

type CertificateAuthorityCertificateAuthorityConfigSubjectArgs

type CertificateAuthorityCertificateAuthorityConfigSubjectArgs struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName pulumi.StringInput `pulumi:"commonName"`
	// Country name (RDN C).
	Country pulumi.StringPtrInput `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier pulumi.StringPtrInput `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent pulumi.StringPtrInput `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier pulumi.StringPtrInput `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName pulumi.StringPtrInput `pulumi:"givenName"`
	// Personal initials.
	Initials pulumi.StringPtrInput `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName pulumi.StringPtrInput `pulumi:"localityName"`
	// Organization (RDN O).
	Organization pulumi.StringPtrInput `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit pulumi.StringPtrInput `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym pulumi.StringPtrInput `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName pulumi.StringPtrInput `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street pulumi.StringPtrInput `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname pulumi.StringPtrInput `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title pulumi.StringPtrInput `pulumi:"title"`
	// User ID (RDN UID).
	UserId pulumi.StringPtrInput `pulumi:"userId"`
}

func (CertificateAuthorityCertificateAuthorityConfigSubjectArgs) ElementType

func (CertificateAuthorityCertificateAuthorityConfigSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigSubjectOutput

func (CertificateAuthorityCertificateAuthorityConfigSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigSubjectOutputWithContext

func (i CertificateAuthorityCertificateAuthorityConfigSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigSubjectOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigSubjectOutput

func (CertificateAuthorityCertificateAuthorityConfigSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput

func (CertificateAuthorityCertificateAuthorityConfigSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigSubjectPtrOutputWithContext

func (i CertificateAuthorityCertificateAuthorityConfigSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigSubjectPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput

type CertificateAuthorityCertificateAuthorityConfigSubjectInput

type CertificateAuthorityCertificateAuthorityConfigSubjectInput interface {
	pulumi.Input

	ToCertificateAuthorityCertificateAuthorityConfigSubjectOutput() CertificateAuthorityCertificateAuthorityConfigSubjectOutput
	ToCertificateAuthorityCertificateAuthorityConfigSubjectOutputWithContext(context.Context) CertificateAuthorityCertificateAuthorityConfigSubjectOutput
}

CertificateAuthorityCertificateAuthorityConfigSubjectInput is an input type that accepts CertificateAuthorityCertificateAuthorityConfigSubjectArgs and CertificateAuthorityCertificateAuthorityConfigSubjectOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateAuthorityConfigSubjectInput` via:

CertificateAuthorityCertificateAuthorityConfigSubjectArgs{...}

type CertificateAuthorityCertificateAuthorityConfigSubjectOutput

type CertificateAuthorityCertificateAuthorityConfigSubjectOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) CommonName

Common name or fully-qualified domain name (RDN CN).

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) Country

Country name (RDN C).

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) DistinguishedNameQualifier

Distinguished name qualifier(RDN DNQ).

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) DomainComponent

Domain component (RDN DC).

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) ElementType

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) GenerationQualifier

Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) GivenName

Personal given name (RDN G or GN).

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) Initials

Personal initials.

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) LocalityName

Locality (RDN L).

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) Organization

Organization (RDN O).

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) OrganizationalUnit

Organizational unit (RDN OU).

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) Pseudonym

Subject pseudonym.

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) StateOrProvinceName

State or province name (RDN ST or S).

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) Street

Street address (RDN STREET).

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) Surname

Personal surname (RDN SN).

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) Title

Title (RDN T or TITLE).

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigSubjectOutput

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigSubjectOutputWithContext

func (o CertificateAuthorityCertificateAuthorityConfigSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigSubjectOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigSubjectOutput

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigSubjectPtrOutputWithContext

func (o CertificateAuthorityCertificateAuthorityConfigSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigSubjectPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput

func (CertificateAuthorityCertificateAuthorityConfigSubjectOutput) UserId

User ID (RDN UID).

type CertificateAuthorityCertificateAuthorityConfigSubjectPtrInput

type CertificateAuthorityCertificateAuthorityConfigSubjectPtrInput interface {
	pulumi.Input

	ToCertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput() CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput
	ToCertificateAuthorityCertificateAuthorityConfigSubjectPtrOutputWithContext(context.Context) CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput
}

CertificateAuthorityCertificateAuthorityConfigSubjectPtrInput is an input type that accepts CertificateAuthorityCertificateAuthorityConfigSubjectArgs, CertificateAuthorityCertificateAuthorityConfigSubjectPtr and CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateAuthorityConfigSubjectPtrInput` via:

        CertificateAuthorityCertificateAuthorityConfigSubjectArgs{...}

or:

        nil

type CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput

type CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) CommonName

Common name or fully-qualified domain name (RDN CN).

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) Country

Country name (RDN C).

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) DistinguishedNameQualifier

Distinguished name qualifier(RDN DNQ).

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) DomainComponent

Domain component (RDN DC).

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) Elem

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) ElementType

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) GenerationQualifier

Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) GivenName

Personal given name (RDN G or GN).

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) Initials

Personal initials.

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) LocalityName

Locality (RDN L).

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) Organization

Organization (RDN O).

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) OrganizationalUnit

Organizational unit (RDN OU).

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) Pseudonym

Subject pseudonym.

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) StateOrProvinceName

State or province name (RDN ST or S).

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) Street

Street address (RDN STREET).

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) Surname

Personal surname (RDN SN).

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) Title

Title (RDN T or TITLE).

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigSubjectPtrOutputWithContext

func (o CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigSubjectPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput

func (CertificateAuthorityCertificateAuthorityConfigSubjectPtrOutput) UserId

User ID (RDN UID).

type CertificateAuthorityCertificateAuthorityConfigValidity

type CertificateAuthorityCertificateAuthorityConfigValidity struct {
	// (Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter string `pulumi:"timeOfValidityNotAfter"`
	// (Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore *string `pulumi:"timeOfValidityNotBefore"`
}

type CertificateAuthorityCertificateAuthorityConfigValidityArgs

type CertificateAuthorityCertificateAuthorityConfigValidityArgs struct {
	// (Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringInput `pulumi:"timeOfValidityNotAfter"`
	// (Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringPtrInput `pulumi:"timeOfValidityNotBefore"`
}

func (CertificateAuthorityCertificateAuthorityConfigValidityArgs) ElementType

func (CertificateAuthorityCertificateAuthorityConfigValidityArgs) ToCertificateAuthorityCertificateAuthorityConfigValidityOutput

func (CertificateAuthorityCertificateAuthorityConfigValidityArgs) ToCertificateAuthorityCertificateAuthorityConfigValidityOutputWithContext

func (i CertificateAuthorityCertificateAuthorityConfigValidityArgs) ToCertificateAuthorityCertificateAuthorityConfigValidityOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigValidityOutput

func (CertificateAuthorityCertificateAuthorityConfigValidityArgs) ToCertificateAuthorityCertificateAuthorityConfigValidityPtrOutput

func (CertificateAuthorityCertificateAuthorityConfigValidityArgs) ToCertificateAuthorityCertificateAuthorityConfigValidityPtrOutputWithContext

func (i CertificateAuthorityCertificateAuthorityConfigValidityArgs) ToCertificateAuthorityCertificateAuthorityConfigValidityPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigValidityPtrOutput

type CertificateAuthorityCertificateAuthorityConfigValidityInput

type CertificateAuthorityCertificateAuthorityConfigValidityInput interface {
	pulumi.Input

	ToCertificateAuthorityCertificateAuthorityConfigValidityOutput() CertificateAuthorityCertificateAuthorityConfigValidityOutput
	ToCertificateAuthorityCertificateAuthorityConfigValidityOutputWithContext(context.Context) CertificateAuthorityCertificateAuthorityConfigValidityOutput
}

CertificateAuthorityCertificateAuthorityConfigValidityInput is an input type that accepts CertificateAuthorityCertificateAuthorityConfigValidityArgs and CertificateAuthorityCertificateAuthorityConfigValidityOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateAuthorityConfigValidityInput` via:

CertificateAuthorityCertificateAuthorityConfigValidityArgs{...}

type CertificateAuthorityCertificateAuthorityConfigValidityOutput

type CertificateAuthorityCertificateAuthorityConfigValidityOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCertificateAuthorityConfigValidityOutput) ElementType

func (CertificateAuthorityCertificateAuthorityConfigValidityOutput) TimeOfValidityNotAfter

(Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateAuthorityCertificateAuthorityConfigValidityOutput) TimeOfValidityNotBefore

(Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateAuthorityCertificateAuthorityConfigValidityOutput) ToCertificateAuthorityCertificateAuthorityConfigValidityOutput

func (CertificateAuthorityCertificateAuthorityConfigValidityOutput) ToCertificateAuthorityCertificateAuthorityConfigValidityOutputWithContext

func (o CertificateAuthorityCertificateAuthorityConfigValidityOutput) ToCertificateAuthorityCertificateAuthorityConfigValidityOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigValidityOutput

func (CertificateAuthorityCertificateAuthorityConfigValidityOutput) ToCertificateAuthorityCertificateAuthorityConfigValidityPtrOutput

func (CertificateAuthorityCertificateAuthorityConfigValidityOutput) ToCertificateAuthorityCertificateAuthorityConfigValidityPtrOutputWithContext

func (o CertificateAuthorityCertificateAuthorityConfigValidityOutput) ToCertificateAuthorityCertificateAuthorityConfigValidityPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigValidityPtrOutput

type CertificateAuthorityCertificateAuthorityConfigValidityPtrInput

type CertificateAuthorityCertificateAuthorityConfigValidityPtrInput interface {
	pulumi.Input

	ToCertificateAuthorityCertificateAuthorityConfigValidityPtrOutput() CertificateAuthorityCertificateAuthorityConfigValidityPtrOutput
	ToCertificateAuthorityCertificateAuthorityConfigValidityPtrOutputWithContext(context.Context) CertificateAuthorityCertificateAuthorityConfigValidityPtrOutput
}

CertificateAuthorityCertificateAuthorityConfigValidityPtrInput is an input type that accepts CertificateAuthorityCertificateAuthorityConfigValidityArgs, CertificateAuthorityCertificateAuthorityConfigValidityPtr and CertificateAuthorityCertificateAuthorityConfigValidityPtrOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateAuthorityConfigValidityPtrInput` via:

        CertificateAuthorityCertificateAuthorityConfigValidityArgs{...}

or:

        nil

type CertificateAuthorityCertificateAuthorityConfigValidityPtrOutput

type CertificateAuthorityCertificateAuthorityConfigValidityPtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCertificateAuthorityConfigValidityPtrOutput) Elem

func (CertificateAuthorityCertificateAuthorityConfigValidityPtrOutput) ElementType

func (CertificateAuthorityCertificateAuthorityConfigValidityPtrOutput) TimeOfValidityNotAfter

(Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateAuthorityCertificateAuthorityConfigValidityPtrOutput) TimeOfValidityNotBefore

(Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateAuthorityCertificateAuthorityConfigValidityPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigValidityPtrOutput

func (CertificateAuthorityCertificateAuthorityConfigValidityPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigValidityPtrOutputWithContext

func (o CertificateAuthorityCertificateAuthorityConfigValidityPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigValidityPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigValidityPtrOutput

type CertificateAuthorityCertificateAuthorityRule

type CertificateAuthorityCertificateAuthorityRule struct {
	// (Updatable) A property indicating the maximum validity duration, in days, of subordinate CA's issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	CertificateAuthorityMaxValidityDuration *string `pulumi:"certificateAuthorityMaxValidityDuration"`
	// (Updatable) A property indicating the maximum validity duration, in days, of leaf certificates issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	LeafCertificateMaxValidityDuration *string `pulumi:"leafCertificateMaxValidityDuration"`
	// (Updatable) The type of rule, whether a renewal rule regarding when to renew the CA or an issuance expiry rule that governs how long the certificates and CAs issued by the CA are valid. (For internal use only) An internal issuance rule defines the number and type of certificates that the CA can issue.
	RuleType string `pulumi:"ruleType"`
}

type CertificateAuthorityCertificateAuthorityRuleArgs

type CertificateAuthorityCertificateAuthorityRuleArgs struct {
	// (Updatable) A property indicating the maximum validity duration, in days, of subordinate CA's issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	CertificateAuthorityMaxValidityDuration pulumi.StringPtrInput `pulumi:"certificateAuthorityMaxValidityDuration"`
	// (Updatable) A property indicating the maximum validity duration, in days, of leaf certificates issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	LeafCertificateMaxValidityDuration pulumi.StringPtrInput `pulumi:"leafCertificateMaxValidityDuration"`
	// (Updatable) The type of rule, whether a renewal rule regarding when to renew the CA or an issuance expiry rule that governs how long the certificates and CAs issued by the CA are valid. (For internal use only) An internal issuance rule defines the number and type of certificates that the CA can issue.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

func (CertificateAuthorityCertificateAuthorityRuleArgs) ElementType

func (CertificateAuthorityCertificateAuthorityRuleArgs) ToCertificateAuthorityCertificateAuthorityRuleOutput

func (i CertificateAuthorityCertificateAuthorityRuleArgs) ToCertificateAuthorityCertificateAuthorityRuleOutput() CertificateAuthorityCertificateAuthorityRuleOutput

func (CertificateAuthorityCertificateAuthorityRuleArgs) ToCertificateAuthorityCertificateAuthorityRuleOutputWithContext

func (i CertificateAuthorityCertificateAuthorityRuleArgs) ToCertificateAuthorityCertificateAuthorityRuleOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityRuleOutput

type CertificateAuthorityCertificateAuthorityRuleArray

type CertificateAuthorityCertificateAuthorityRuleArray []CertificateAuthorityCertificateAuthorityRuleInput

func (CertificateAuthorityCertificateAuthorityRuleArray) ElementType

func (CertificateAuthorityCertificateAuthorityRuleArray) ToCertificateAuthorityCertificateAuthorityRuleArrayOutput

func (i CertificateAuthorityCertificateAuthorityRuleArray) ToCertificateAuthorityCertificateAuthorityRuleArrayOutput() CertificateAuthorityCertificateAuthorityRuleArrayOutput

func (CertificateAuthorityCertificateAuthorityRuleArray) ToCertificateAuthorityCertificateAuthorityRuleArrayOutputWithContext

func (i CertificateAuthorityCertificateAuthorityRuleArray) ToCertificateAuthorityCertificateAuthorityRuleArrayOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityRuleArrayOutput

type CertificateAuthorityCertificateAuthorityRuleArrayInput

type CertificateAuthorityCertificateAuthorityRuleArrayInput interface {
	pulumi.Input

	ToCertificateAuthorityCertificateAuthorityRuleArrayOutput() CertificateAuthorityCertificateAuthorityRuleArrayOutput
	ToCertificateAuthorityCertificateAuthorityRuleArrayOutputWithContext(context.Context) CertificateAuthorityCertificateAuthorityRuleArrayOutput
}

CertificateAuthorityCertificateAuthorityRuleArrayInput is an input type that accepts CertificateAuthorityCertificateAuthorityRuleArray and CertificateAuthorityCertificateAuthorityRuleArrayOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateAuthorityRuleArrayInput` via:

CertificateAuthorityCertificateAuthorityRuleArray{ CertificateAuthorityCertificateAuthorityRuleArgs{...} }

type CertificateAuthorityCertificateAuthorityRuleArrayOutput

type CertificateAuthorityCertificateAuthorityRuleArrayOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCertificateAuthorityRuleArrayOutput) ElementType

func (CertificateAuthorityCertificateAuthorityRuleArrayOutput) Index

func (CertificateAuthorityCertificateAuthorityRuleArrayOutput) ToCertificateAuthorityCertificateAuthorityRuleArrayOutput

func (CertificateAuthorityCertificateAuthorityRuleArrayOutput) ToCertificateAuthorityCertificateAuthorityRuleArrayOutputWithContext

func (o CertificateAuthorityCertificateAuthorityRuleArrayOutput) ToCertificateAuthorityCertificateAuthorityRuleArrayOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityRuleArrayOutput

type CertificateAuthorityCertificateAuthorityRuleInput

type CertificateAuthorityCertificateAuthorityRuleInput interface {
	pulumi.Input

	ToCertificateAuthorityCertificateAuthorityRuleOutput() CertificateAuthorityCertificateAuthorityRuleOutput
	ToCertificateAuthorityCertificateAuthorityRuleOutputWithContext(context.Context) CertificateAuthorityCertificateAuthorityRuleOutput
}

CertificateAuthorityCertificateAuthorityRuleInput is an input type that accepts CertificateAuthorityCertificateAuthorityRuleArgs and CertificateAuthorityCertificateAuthorityRuleOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateAuthorityRuleInput` via:

CertificateAuthorityCertificateAuthorityRuleArgs{...}

type CertificateAuthorityCertificateAuthorityRuleOutput

type CertificateAuthorityCertificateAuthorityRuleOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCertificateAuthorityRuleOutput) CertificateAuthorityMaxValidityDuration

func (o CertificateAuthorityCertificateAuthorityRuleOutput) CertificateAuthorityMaxValidityDuration() pulumi.StringPtrOutput

(Updatable) A property indicating the maximum validity duration, in days, of subordinate CA's issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.

func (CertificateAuthorityCertificateAuthorityRuleOutput) ElementType

func (CertificateAuthorityCertificateAuthorityRuleOutput) LeafCertificateMaxValidityDuration

func (o CertificateAuthorityCertificateAuthorityRuleOutput) LeafCertificateMaxValidityDuration() pulumi.StringPtrOutput

(Updatable) A property indicating the maximum validity duration, in days, of leaf certificates issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.

func (CertificateAuthorityCertificateAuthorityRuleOutput) RuleType

(Updatable) The type of rule, whether a renewal rule regarding when to renew the CA or an issuance expiry rule that governs how long the certificates and CAs issued by the CA are valid. (For internal use only) An internal issuance rule defines the number and type of certificates that the CA can issue.

func (CertificateAuthorityCertificateAuthorityRuleOutput) ToCertificateAuthorityCertificateAuthorityRuleOutput

func (o CertificateAuthorityCertificateAuthorityRuleOutput) ToCertificateAuthorityCertificateAuthorityRuleOutput() CertificateAuthorityCertificateAuthorityRuleOutput

func (CertificateAuthorityCertificateAuthorityRuleOutput) ToCertificateAuthorityCertificateAuthorityRuleOutputWithContext

func (o CertificateAuthorityCertificateAuthorityRuleOutput) ToCertificateAuthorityCertificateAuthorityRuleOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityRuleOutput

type CertificateAuthorityCertificateRevocationListDetails

type CertificateAuthorityCertificateRevocationListDetails struct {
	// (Updatable) Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	CustomFormattedUrls []string `pulumi:"customFormattedUrls"`
	// (Updatable) The details of the Object Storage bucket configured to store the certificate revocation list (CRL).
	ObjectStorageConfig CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfig `pulumi:"objectStorageConfig"`
}

type CertificateAuthorityCertificateRevocationListDetailsArgs

type CertificateAuthorityCertificateRevocationListDetailsArgs struct {
	// (Updatable) Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	CustomFormattedUrls pulumi.StringArrayInput `pulumi:"customFormattedUrls"`
	// (Updatable) The details of the Object Storage bucket configured to store the certificate revocation list (CRL).
	ObjectStorageConfig CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigInput `pulumi:"objectStorageConfig"`
}

func (CertificateAuthorityCertificateRevocationListDetailsArgs) ElementType

func (CertificateAuthorityCertificateRevocationListDetailsArgs) ToCertificateAuthorityCertificateRevocationListDetailsOutput

func (CertificateAuthorityCertificateRevocationListDetailsArgs) ToCertificateAuthorityCertificateRevocationListDetailsOutputWithContext

func (i CertificateAuthorityCertificateRevocationListDetailsArgs) ToCertificateAuthorityCertificateRevocationListDetailsOutputWithContext(ctx context.Context) CertificateAuthorityCertificateRevocationListDetailsOutput

func (CertificateAuthorityCertificateRevocationListDetailsArgs) ToCertificateAuthorityCertificateRevocationListDetailsPtrOutput

func (i CertificateAuthorityCertificateRevocationListDetailsArgs) ToCertificateAuthorityCertificateRevocationListDetailsPtrOutput() CertificateAuthorityCertificateRevocationListDetailsPtrOutput

func (CertificateAuthorityCertificateRevocationListDetailsArgs) ToCertificateAuthorityCertificateRevocationListDetailsPtrOutputWithContext

func (i CertificateAuthorityCertificateRevocationListDetailsArgs) ToCertificateAuthorityCertificateRevocationListDetailsPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateRevocationListDetailsPtrOutput

type CertificateAuthorityCertificateRevocationListDetailsInput

type CertificateAuthorityCertificateRevocationListDetailsInput interface {
	pulumi.Input

	ToCertificateAuthorityCertificateRevocationListDetailsOutput() CertificateAuthorityCertificateRevocationListDetailsOutput
	ToCertificateAuthorityCertificateRevocationListDetailsOutputWithContext(context.Context) CertificateAuthorityCertificateRevocationListDetailsOutput
}

CertificateAuthorityCertificateRevocationListDetailsInput is an input type that accepts CertificateAuthorityCertificateRevocationListDetailsArgs and CertificateAuthorityCertificateRevocationListDetailsOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateRevocationListDetailsInput` via:

CertificateAuthorityCertificateRevocationListDetailsArgs{...}

type CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfig

type CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfig struct {
	// (Updatable) The name of the bucket where the CRL is stored.
	ObjectStorageBucketName string `pulumi:"objectStorageBucketName"`
	// (Updatable) The tenancy of the bucket where the CRL is stored.
	ObjectStorageNamespace *string `pulumi:"objectStorageNamespace"`
	// (Updatable) The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	ObjectStorageObjectNameFormat string `pulumi:"objectStorageObjectNameFormat"`
}

type CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigArgs

type CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigArgs struct {
	// (Updatable) The name of the bucket where the CRL is stored.
	ObjectStorageBucketName pulumi.StringInput `pulumi:"objectStorageBucketName"`
	// (Updatable) The tenancy of the bucket where the CRL is stored.
	ObjectStorageNamespace pulumi.StringPtrInput `pulumi:"objectStorageNamespace"`
	// (Updatable) The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	ObjectStorageObjectNameFormat pulumi.StringInput `pulumi:"objectStorageObjectNameFormat"`
}

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigArgs) ElementType

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigArgs) ToCertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigArgs) ToCertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutputWithContext

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigArgs) ToCertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigArgs) ToCertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutputWithContext

func (i CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigArgs) ToCertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput

type CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigInput

type CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigInput interface {
	pulumi.Input

	ToCertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput() CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput
	ToCertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutputWithContext(context.Context) CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput
}

CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigInput is an input type that accepts CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigArgs and CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigInput` via:

CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigArgs{...}

type CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput

type CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput) ElementType

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput) ObjectStorageBucketName

(Updatable) The name of the bucket where the CRL is stored.

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput) ObjectStorageNamespace

(Updatable) The tenancy of the bucket where the CRL is stored.

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput) ObjectStorageObjectNameFormat

(Updatable) The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput) ToCertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput) ToCertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutputWithContext

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput) ToCertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigOutput) ToCertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutputWithContext

type CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrInput

type CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrInput interface {
	pulumi.Input

	ToCertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput() CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput
	ToCertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutputWithContext(context.Context) CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput
}

CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrInput is an input type that accepts CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigArgs, CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtr and CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrInput` via:

        CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigArgs{...}

or:

        nil

type CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput

type CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput) Elem

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput) ElementType

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput) ObjectStorageBucketName

(Updatable) The name of the bucket where the CRL is stored.

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput) ObjectStorageNamespace

(Updatable) The tenancy of the bucket where the CRL is stored.

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput) ObjectStorageObjectNameFormat

(Updatable) The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput) ToCertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput

func (CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutput) ToCertificateAuthorityCertificateRevocationListDetailsObjectStorageConfigPtrOutputWithContext

type CertificateAuthorityCertificateRevocationListDetailsOutput

type CertificateAuthorityCertificateRevocationListDetailsOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCertificateRevocationListDetailsOutput) CustomFormattedUrls

(Updatable) Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.

func (CertificateAuthorityCertificateRevocationListDetailsOutput) ElementType

func (CertificateAuthorityCertificateRevocationListDetailsOutput) ObjectStorageConfig

(Updatable) The details of the Object Storage bucket configured to store the certificate revocation list (CRL).

func (CertificateAuthorityCertificateRevocationListDetailsOutput) ToCertificateAuthorityCertificateRevocationListDetailsOutput

func (CertificateAuthorityCertificateRevocationListDetailsOutput) ToCertificateAuthorityCertificateRevocationListDetailsOutputWithContext

func (o CertificateAuthorityCertificateRevocationListDetailsOutput) ToCertificateAuthorityCertificateRevocationListDetailsOutputWithContext(ctx context.Context) CertificateAuthorityCertificateRevocationListDetailsOutput

func (CertificateAuthorityCertificateRevocationListDetailsOutput) ToCertificateAuthorityCertificateRevocationListDetailsPtrOutput

func (CertificateAuthorityCertificateRevocationListDetailsOutput) ToCertificateAuthorityCertificateRevocationListDetailsPtrOutputWithContext

func (o CertificateAuthorityCertificateRevocationListDetailsOutput) ToCertificateAuthorityCertificateRevocationListDetailsPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateRevocationListDetailsPtrOutput

type CertificateAuthorityCertificateRevocationListDetailsPtrInput

type CertificateAuthorityCertificateRevocationListDetailsPtrInput interface {
	pulumi.Input

	ToCertificateAuthorityCertificateRevocationListDetailsPtrOutput() CertificateAuthorityCertificateRevocationListDetailsPtrOutput
	ToCertificateAuthorityCertificateRevocationListDetailsPtrOutputWithContext(context.Context) CertificateAuthorityCertificateRevocationListDetailsPtrOutput
}

CertificateAuthorityCertificateRevocationListDetailsPtrInput is an input type that accepts CertificateAuthorityCertificateRevocationListDetailsArgs, CertificateAuthorityCertificateRevocationListDetailsPtr and CertificateAuthorityCertificateRevocationListDetailsPtrOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateRevocationListDetailsPtrInput` via:

        CertificateAuthorityCertificateRevocationListDetailsArgs{...}

or:

        nil

type CertificateAuthorityCertificateRevocationListDetailsPtrOutput

type CertificateAuthorityCertificateRevocationListDetailsPtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCertificateRevocationListDetailsPtrOutput) CustomFormattedUrls

(Updatable) Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.

func (CertificateAuthorityCertificateRevocationListDetailsPtrOutput) Elem

func (CertificateAuthorityCertificateRevocationListDetailsPtrOutput) ElementType

func (CertificateAuthorityCertificateRevocationListDetailsPtrOutput) ObjectStorageConfig

(Updatable) The details of the Object Storage bucket configured to store the certificate revocation list (CRL).

func (CertificateAuthorityCertificateRevocationListDetailsPtrOutput) ToCertificateAuthorityCertificateRevocationListDetailsPtrOutput

func (CertificateAuthorityCertificateRevocationListDetailsPtrOutput) ToCertificateAuthorityCertificateRevocationListDetailsPtrOutputWithContext

func (o CertificateAuthorityCertificateRevocationListDetailsPtrOutput) ToCertificateAuthorityCertificateRevocationListDetailsPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateRevocationListDetailsPtrOutput

type CertificateAuthorityCurrentVersion

type CertificateAuthorityCurrentVersion struct {
	// The OCID of the CA.
	CertificateAuthorityId *string `pulumi:"certificateAuthorityId"`
	// The version number of the issuing CA.
	IssuerCaVersionNumber *string `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses []CertificateAuthorityCurrentVersionRevocationStatus `pulumi:"revocationStatuses"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber *string `pulumi:"serialNumber"`
	// A list of rotation states for this CA version.
	Stages []string `pulumi:"stages"`
	// A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated *string `pulumi:"timeCreated"`
	// An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion *string `pulumi:"timeOfDeletion"`
	// (Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities []CertificateAuthorityCurrentVersionValidity `pulumi:"validities"`
	// (Updatable) The name of the CA version. When the value is not null, a name is unique across versions of a given CA.
	VersionName *string `pulumi:"versionName"`
	// The version number of the CA.
	VersionNumber *string `pulumi:"versionNumber"`
}

type CertificateAuthorityCurrentVersionArgs

type CertificateAuthorityCurrentVersionArgs struct {
	// The OCID of the CA.
	CertificateAuthorityId pulumi.StringPtrInput `pulumi:"certificateAuthorityId"`
	// The version number of the issuing CA.
	IssuerCaVersionNumber pulumi.StringPtrInput `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses CertificateAuthorityCurrentVersionRevocationStatusArrayInput `pulumi:"revocationStatuses"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"`
	// A list of rotation states for this CA version.
	Stages pulumi.StringArrayInput `pulumi:"stages"`
	// A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion pulumi.StringPtrInput `pulumi:"timeOfDeletion"`
	// (Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities CertificateAuthorityCurrentVersionValidityArrayInput `pulumi:"validities"`
	// (Updatable) The name of the CA version. When the value is not null, a name is unique across versions of a given CA.
	VersionName pulumi.StringPtrInput `pulumi:"versionName"`
	// The version number of the CA.
	VersionNumber pulumi.StringPtrInput `pulumi:"versionNumber"`
}

func (CertificateAuthorityCurrentVersionArgs) ElementType

func (CertificateAuthorityCurrentVersionArgs) ToCertificateAuthorityCurrentVersionOutput

func (i CertificateAuthorityCurrentVersionArgs) ToCertificateAuthorityCurrentVersionOutput() CertificateAuthorityCurrentVersionOutput

func (CertificateAuthorityCurrentVersionArgs) ToCertificateAuthorityCurrentVersionOutputWithContext

func (i CertificateAuthorityCurrentVersionArgs) ToCertificateAuthorityCurrentVersionOutputWithContext(ctx context.Context) CertificateAuthorityCurrentVersionOutput

type CertificateAuthorityCurrentVersionArray

type CertificateAuthorityCurrentVersionArray []CertificateAuthorityCurrentVersionInput

func (CertificateAuthorityCurrentVersionArray) ElementType

func (CertificateAuthorityCurrentVersionArray) ToCertificateAuthorityCurrentVersionArrayOutput

func (i CertificateAuthorityCurrentVersionArray) ToCertificateAuthorityCurrentVersionArrayOutput() CertificateAuthorityCurrentVersionArrayOutput

func (CertificateAuthorityCurrentVersionArray) ToCertificateAuthorityCurrentVersionArrayOutputWithContext

func (i CertificateAuthorityCurrentVersionArray) ToCertificateAuthorityCurrentVersionArrayOutputWithContext(ctx context.Context) CertificateAuthorityCurrentVersionArrayOutput

type CertificateAuthorityCurrentVersionArrayInput

type CertificateAuthorityCurrentVersionArrayInput interface {
	pulumi.Input

	ToCertificateAuthorityCurrentVersionArrayOutput() CertificateAuthorityCurrentVersionArrayOutput
	ToCertificateAuthorityCurrentVersionArrayOutputWithContext(context.Context) CertificateAuthorityCurrentVersionArrayOutput
}

CertificateAuthorityCurrentVersionArrayInput is an input type that accepts CertificateAuthorityCurrentVersionArray and CertificateAuthorityCurrentVersionArrayOutput values. You can construct a concrete instance of `CertificateAuthorityCurrentVersionArrayInput` via:

CertificateAuthorityCurrentVersionArray{ CertificateAuthorityCurrentVersionArgs{...} }

type CertificateAuthorityCurrentVersionArrayOutput

type CertificateAuthorityCurrentVersionArrayOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCurrentVersionArrayOutput) ElementType

func (CertificateAuthorityCurrentVersionArrayOutput) Index

func (CertificateAuthorityCurrentVersionArrayOutput) ToCertificateAuthorityCurrentVersionArrayOutput

func (o CertificateAuthorityCurrentVersionArrayOutput) ToCertificateAuthorityCurrentVersionArrayOutput() CertificateAuthorityCurrentVersionArrayOutput

func (CertificateAuthorityCurrentVersionArrayOutput) ToCertificateAuthorityCurrentVersionArrayOutputWithContext

func (o CertificateAuthorityCurrentVersionArrayOutput) ToCertificateAuthorityCurrentVersionArrayOutputWithContext(ctx context.Context) CertificateAuthorityCurrentVersionArrayOutput

type CertificateAuthorityCurrentVersionInput

type CertificateAuthorityCurrentVersionInput interface {
	pulumi.Input

	ToCertificateAuthorityCurrentVersionOutput() CertificateAuthorityCurrentVersionOutput
	ToCertificateAuthorityCurrentVersionOutputWithContext(context.Context) CertificateAuthorityCurrentVersionOutput
}

CertificateAuthorityCurrentVersionInput is an input type that accepts CertificateAuthorityCurrentVersionArgs and CertificateAuthorityCurrentVersionOutput values. You can construct a concrete instance of `CertificateAuthorityCurrentVersionInput` via:

CertificateAuthorityCurrentVersionArgs{...}

type CertificateAuthorityCurrentVersionOutput

type CertificateAuthorityCurrentVersionOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCurrentVersionOutput) CertificateAuthorityId

The OCID of the CA.

func (CertificateAuthorityCurrentVersionOutput) ElementType

func (CertificateAuthorityCurrentVersionOutput) IssuerCaVersionNumber

The version number of the issuing CA.

func (CertificateAuthorityCurrentVersionOutput) RevocationStatuses

The current revocation status of the entity.

func (CertificateAuthorityCurrentVersionOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (CertificateAuthorityCurrentVersionOutput) Stages

A list of rotation states for this CA version.

func (CertificateAuthorityCurrentVersionOutput) TimeCreated

A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateAuthorityCurrentVersionOutput) TimeOfDeletion

An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateAuthorityCurrentVersionOutput) ToCertificateAuthorityCurrentVersionOutput

func (o CertificateAuthorityCurrentVersionOutput) ToCertificateAuthorityCurrentVersionOutput() CertificateAuthorityCurrentVersionOutput

func (CertificateAuthorityCurrentVersionOutput) ToCertificateAuthorityCurrentVersionOutputWithContext

func (o CertificateAuthorityCurrentVersionOutput) ToCertificateAuthorityCurrentVersionOutputWithContext(ctx context.Context) CertificateAuthorityCurrentVersionOutput

func (CertificateAuthorityCurrentVersionOutput) Validities

(Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (CertificateAuthorityCurrentVersionOutput) VersionName

(Updatable) The name of the CA version. When the value is not null, a name is unique across versions of a given CA.

func (CertificateAuthorityCurrentVersionOutput) VersionNumber

The version number of the CA.

type CertificateAuthorityCurrentVersionRevocationStatus

type CertificateAuthorityCurrentVersionRevocationStatus struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason *string `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation *string `pulumi:"timeOfRevocation"`
}

type CertificateAuthorityCurrentVersionRevocationStatusArgs

type CertificateAuthorityCurrentVersionRevocationStatusArgs struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason pulumi.StringPtrInput `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation pulumi.StringPtrInput `pulumi:"timeOfRevocation"`
}

func (CertificateAuthorityCurrentVersionRevocationStatusArgs) ElementType

func (CertificateAuthorityCurrentVersionRevocationStatusArgs) ToCertificateAuthorityCurrentVersionRevocationStatusOutput

func (CertificateAuthorityCurrentVersionRevocationStatusArgs) ToCertificateAuthorityCurrentVersionRevocationStatusOutputWithContext

func (i CertificateAuthorityCurrentVersionRevocationStatusArgs) ToCertificateAuthorityCurrentVersionRevocationStatusOutputWithContext(ctx context.Context) CertificateAuthorityCurrentVersionRevocationStatusOutput

type CertificateAuthorityCurrentVersionRevocationStatusArray

type CertificateAuthorityCurrentVersionRevocationStatusArray []CertificateAuthorityCurrentVersionRevocationStatusInput

func (CertificateAuthorityCurrentVersionRevocationStatusArray) ElementType

func (CertificateAuthorityCurrentVersionRevocationStatusArray) ToCertificateAuthorityCurrentVersionRevocationStatusArrayOutput

func (i CertificateAuthorityCurrentVersionRevocationStatusArray) ToCertificateAuthorityCurrentVersionRevocationStatusArrayOutput() CertificateAuthorityCurrentVersionRevocationStatusArrayOutput

func (CertificateAuthorityCurrentVersionRevocationStatusArray) ToCertificateAuthorityCurrentVersionRevocationStatusArrayOutputWithContext

func (i CertificateAuthorityCurrentVersionRevocationStatusArray) ToCertificateAuthorityCurrentVersionRevocationStatusArrayOutputWithContext(ctx context.Context) CertificateAuthorityCurrentVersionRevocationStatusArrayOutput

type CertificateAuthorityCurrentVersionRevocationStatusArrayInput

type CertificateAuthorityCurrentVersionRevocationStatusArrayInput interface {
	pulumi.Input

	ToCertificateAuthorityCurrentVersionRevocationStatusArrayOutput() CertificateAuthorityCurrentVersionRevocationStatusArrayOutput
	ToCertificateAuthorityCurrentVersionRevocationStatusArrayOutputWithContext(context.Context) CertificateAuthorityCurrentVersionRevocationStatusArrayOutput
}

CertificateAuthorityCurrentVersionRevocationStatusArrayInput is an input type that accepts CertificateAuthorityCurrentVersionRevocationStatusArray and CertificateAuthorityCurrentVersionRevocationStatusArrayOutput values. You can construct a concrete instance of `CertificateAuthorityCurrentVersionRevocationStatusArrayInput` via:

CertificateAuthorityCurrentVersionRevocationStatusArray{ CertificateAuthorityCurrentVersionRevocationStatusArgs{...} }

type CertificateAuthorityCurrentVersionRevocationStatusArrayOutput

type CertificateAuthorityCurrentVersionRevocationStatusArrayOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCurrentVersionRevocationStatusArrayOutput) ElementType

func (CertificateAuthorityCurrentVersionRevocationStatusArrayOutput) Index

func (CertificateAuthorityCurrentVersionRevocationStatusArrayOutput) ToCertificateAuthorityCurrentVersionRevocationStatusArrayOutput

func (CertificateAuthorityCurrentVersionRevocationStatusArrayOutput) ToCertificateAuthorityCurrentVersionRevocationStatusArrayOutputWithContext

func (o CertificateAuthorityCurrentVersionRevocationStatusArrayOutput) ToCertificateAuthorityCurrentVersionRevocationStatusArrayOutputWithContext(ctx context.Context) CertificateAuthorityCurrentVersionRevocationStatusArrayOutput

type CertificateAuthorityCurrentVersionRevocationStatusInput

type CertificateAuthorityCurrentVersionRevocationStatusInput interface {
	pulumi.Input

	ToCertificateAuthorityCurrentVersionRevocationStatusOutput() CertificateAuthorityCurrentVersionRevocationStatusOutput
	ToCertificateAuthorityCurrentVersionRevocationStatusOutputWithContext(context.Context) CertificateAuthorityCurrentVersionRevocationStatusOutput
}

CertificateAuthorityCurrentVersionRevocationStatusInput is an input type that accepts CertificateAuthorityCurrentVersionRevocationStatusArgs and CertificateAuthorityCurrentVersionRevocationStatusOutput values. You can construct a concrete instance of `CertificateAuthorityCurrentVersionRevocationStatusInput` via:

CertificateAuthorityCurrentVersionRevocationStatusArgs{...}

type CertificateAuthorityCurrentVersionRevocationStatusOutput

type CertificateAuthorityCurrentVersionRevocationStatusOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCurrentVersionRevocationStatusOutput) ElementType

func (CertificateAuthorityCurrentVersionRevocationStatusOutput) RevocationReason

The reason the certificate or certificate authority (CA) was revoked.

func (CertificateAuthorityCurrentVersionRevocationStatusOutput) TimeOfRevocation

The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateAuthorityCurrentVersionRevocationStatusOutput) ToCertificateAuthorityCurrentVersionRevocationStatusOutput

func (CertificateAuthorityCurrentVersionRevocationStatusOutput) ToCertificateAuthorityCurrentVersionRevocationStatusOutputWithContext

func (o CertificateAuthorityCurrentVersionRevocationStatusOutput) ToCertificateAuthorityCurrentVersionRevocationStatusOutputWithContext(ctx context.Context) CertificateAuthorityCurrentVersionRevocationStatusOutput

type CertificateAuthorityCurrentVersionValidity

type CertificateAuthorityCurrentVersionValidity struct {
	// (Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter *string `pulumi:"timeOfValidityNotAfter"`
	// (Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore *string `pulumi:"timeOfValidityNotBefore"`
}

type CertificateAuthorityCurrentVersionValidityArgs

type CertificateAuthorityCurrentVersionValidityArgs struct {
	// (Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringPtrInput `pulumi:"timeOfValidityNotAfter"`
	// (Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringPtrInput `pulumi:"timeOfValidityNotBefore"`
}

func (CertificateAuthorityCurrentVersionValidityArgs) ElementType

func (CertificateAuthorityCurrentVersionValidityArgs) ToCertificateAuthorityCurrentVersionValidityOutput

func (i CertificateAuthorityCurrentVersionValidityArgs) ToCertificateAuthorityCurrentVersionValidityOutput() CertificateAuthorityCurrentVersionValidityOutput

func (CertificateAuthorityCurrentVersionValidityArgs) ToCertificateAuthorityCurrentVersionValidityOutputWithContext

func (i CertificateAuthorityCurrentVersionValidityArgs) ToCertificateAuthorityCurrentVersionValidityOutputWithContext(ctx context.Context) CertificateAuthorityCurrentVersionValidityOutput

type CertificateAuthorityCurrentVersionValidityArray

type CertificateAuthorityCurrentVersionValidityArray []CertificateAuthorityCurrentVersionValidityInput

func (CertificateAuthorityCurrentVersionValidityArray) ElementType

func (CertificateAuthorityCurrentVersionValidityArray) ToCertificateAuthorityCurrentVersionValidityArrayOutput

func (i CertificateAuthorityCurrentVersionValidityArray) ToCertificateAuthorityCurrentVersionValidityArrayOutput() CertificateAuthorityCurrentVersionValidityArrayOutput

func (CertificateAuthorityCurrentVersionValidityArray) ToCertificateAuthorityCurrentVersionValidityArrayOutputWithContext

func (i CertificateAuthorityCurrentVersionValidityArray) ToCertificateAuthorityCurrentVersionValidityArrayOutputWithContext(ctx context.Context) CertificateAuthorityCurrentVersionValidityArrayOutput

type CertificateAuthorityCurrentVersionValidityArrayInput

type CertificateAuthorityCurrentVersionValidityArrayInput interface {
	pulumi.Input

	ToCertificateAuthorityCurrentVersionValidityArrayOutput() CertificateAuthorityCurrentVersionValidityArrayOutput
	ToCertificateAuthorityCurrentVersionValidityArrayOutputWithContext(context.Context) CertificateAuthorityCurrentVersionValidityArrayOutput
}

CertificateAuthorityCurrentVersionValidityArrayInput is an input type that accepts CertificateAuthorityCurrentVersionValidityArray and CertificateAuthorityCurrentVersionValidityArrayOutput values. You can construct a concrete instance of `CertificateAuthorityCurrentVersionValidityArrayInput` via:

CertificateAuthorityCurrentVersionValidityArray{ CertificateAuthorityCurrentVersionValidityArgs{...} }

type CertificateAuthorityCurrentVersionValidityArrayOutput

type CertificateAuthorityCurrentVersionValidityArrayOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCurrentVersionValidityArrayOutput) ElementType

func (CertificateAuthorityCurrentVersionValidityArrayOutput) Index

func (CertificateAuthorityCurrentVersionValidityArrayOutput) ToCertificateAuthorityCurrentVersionValidityArrayOutput

func (CertificateAuthorityCurrentVersionValidityArrayOutput) ToCertificateAuthorityCurrentVersionValidityArrayOutputWithContext

func (o CertificateAuthorityCurrentVersionValidityArrayOutput) ToCertificateAuthorityCurrentVersionValidityArrayOutputWithContext(ctx context.Context) CertificateAuthorityCurrentVersionValidityArrayOutput

type CertificateAuthorityCurrentVersionValidityInput

type CertificateAuthorityCurrentVersionValidityInput interface {
	pulumi.Input

	ToCertificateAuthorityCurrentVersionValidityOutput() CertificateAuthorityCurrentVersionValidityOutput
	ToCertificateAuthorityCurrentVersionValidityOutputWithContext(context.Context) CertificateAuthorityCurrentVersionValidityOutput
}

CertificateAuthorityCurrentVersionValidityInput is an input type that accepts CertificateAuthorityCurrentVersionValidityArgs and CertificateAuthorityCurrentVersionValidityOutput values. You can construct a concrete instance of `CertificateAuthorityCurrentVersionValidityInput` via:

CertificateAuthorityCurrentVersionValidityArgs{...}

type CertificateAuthorityCurrentVersionValidityOutput

type CertificateAuthorityCurrentVersionValidityOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCurrentVersionValidityOutput) ElementType

func (CertificateAuthorityCurrentVersionValidityOutput) TimeOfValidityNotAfter

(Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateAuthorityCurrentVersionValidityOutput) TimeOfValidityNotBefore

(Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateAuthorityCurrentVersionValidityOutput) ToCertificateAuthorityCurrentVersionValidityOutput

func (o CertificateAuthorityCurrentVersionValidityOutput) ToCertificateAuthorityCurrentVersionValidityOutput() CertificateAuthorityCurrentVersionValidityOutput

func (CertificateAuthorityCurrentVersionValidityOutput) ToCertificateAuthorityCurrentVersionValidityOutputWithContext

func (o CertificateAuthorityCurrentVersionValidityOutput) ToCertificateAuthorityCurrentVersionValidityOutputWithContext(ctx context.Context) CertificateAuthorityCurrentVersionValidityOutput

type CertificateAuthorityInput

type CertificateAuthorityInput interface {
	pulumi.Input

	ToCertificateAuthorityOutput() CertificateAuthorityOutput
	ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput
}

type CertificateAuthorityMap

type CertificateAuthorityMap map[string]CertificateAuthorityInput

func (CertificateAuthorityMap) ElementType

func (CertificateAuthorityMap) ElementType() reflect.Type

func (CertificateAuthorityMap) ToCertificateAuthorityMapOutput

func (i CertificateAuthorityMap) ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput

func (CertificateAuthorityMap) ToCertificateAuthorityMapOutputWithContext

func (i CertificateAuthorityMap) ToCertificateAuthorityMapOutputWithContext(ctx context.Context) CertificateAuthorityMapOutput

type CertificateAuthorityMapInput

type CertificateAuthorityMapInput interface {
	pulumi.Input

	ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput
	ToCertificateAuthorityMapOutputWithContext(context.Context) CertificateAuthorityMapOutput
}

CertificateAuthorityMapInput is an input type that accepts CertificateAuthorityMap and CertificateAuthorityMapOutput values. You can construct a concrete instance of `CertificateAuthorityMapInput` via:

CertificateAuthorityMap{ "key": CertificateAuthorityArgs{...} }

type CertificateAuthorityMapOutput

type CertificateAuthorityMapOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityMapOutput) ElementType

func (CertificateAuthorityMapOutput) MapIndex

func (CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutput

func (o CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput

func (CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutputWithContext

func (o CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutputWithContext(ctx context.Context) CertificateAuthorityMapOutput

type CertificateAuthorityOutput

type CertificateAuthorityOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityOutput) CertificateAuthorityConfig added in v0.4.0

(Updatable) The configuration details for creating a certificate authority (CA).

func (CertificateAuthorityOutput) CertificateAuthorityRules added in v0.4.0

(Updatable) A list of rules that control how the CA is used and managed.

func (CertificateAuthorityOutput) CertificateRevocationListDetails added in v0.4.0

(Updatable) The details of the certificate revocation list (CRL).

func (CertificateAuthorityOutput) CompartmentId added in v0.4.0

(Updatable) The compartment in which you want to create the CA.

func (CertificateAuthorityOutput) ConfigType added in v0.4.0

(Updatable) The origin of the CA.

func (CertificateAuthorityOutput) CurrentVersions added in v0.4.0

The metadata details of the certificate authority (CA) version. This summary object does not contain the CA contents.

func (CertificateAuthorityOutput) DefinedTags added in v0.4.0

(Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (CertificateAuthorityOutput) Description added in v0.4.0

(Updatable) A brief description of the CA.

func (CertificateAuthorityOutput) ElementType

func (CertificateAuthorityOutput) ElementType() reflect.Type

func (CertificateAuthorityOutput) FreeformTags added in v0.4.0

func (o CertificateAuthorityOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (CertificateAuthorityOutput) IssuerCertificateAuthorityId added in v0.4.0

func (o CertificateAuthorityOutput) IssuerCertificateAuthorityId() pulumi.StringOutput

The OCID of the private CA.

func (CertificateAuthorityOutput) KmsKeyId added in v0.4.0

The OCID of the Oracle Cloud Infrastructure Vault key used to encrypt the CA.

func (CertificateAuthorityOutput) LifecycleDetails added in v0.4.0

func (o CertificateAuthorityOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current CA lifecycle state.

func (CertificateAuthorityOutput) Name added in v0.4.0

A user-friendly name for the CA. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (CertificateAuthorityOutput) SigningAlgorithm added in v0.4.0

func (o CertificateAuthorityOutput) SigningAlgorithm() pulumi.StringOutput

The algorithm used to sign public key certificates that the CA issues.

func (CertificateAuthorityOutput) State added in v0.4.0

The current lifecycle state of the certificate authority.

func (CertificateAuthorityOutput) Subjects added in v0.4.0

The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.

func (CertificateAuthorityOutput) TimeCreated added in v0.4.0

A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateAuthorityOutput) TimeOfDeletion added in v0.4.0

func (o CertificateAuthorityOutput) TimeOfDeletion() pulumi.StringOutput

An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateAuthorityOutput) ToCertificateAuthorityOutput

func (o CertificateAuthorityOutput) ToCertificateAuthorityOutput() CertificateAuthorityOutput

func (CertificateAuthorityOutput) ToCertificateAuthorityOutputWithContext

func (o CertificateAuthorityOutput) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput

type CertificateAuthorityState

type CertificateAuthorityState struct {
	// (Updatable) The configuration details for creating a certificate authority (CA).
	CertificateAuthorityConfig CertificateAuthorityCertificateAuthorityConfigPtrInput
	// (Updatable) A list of rules that control how the CA is used and managed.
	CertificateAuthorityRules CertificateAuthorityCertificateAuthorityRuleArrayInput
	// (Updatable) The details of the certificate revocation list (CRL).
	CertificateRevocationListDetails CertificateAuthorityCertificateRevocationListDetailsPtrInput
	// (Updatable) The compartment in which you want to create the CA.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The origin of the CA.
	ConfigType pulumi.StringPtrInput
	// The metadata details of the certificate authority (CA) version. This summary object does not contain the CA contents.
	CurrentVersions CertificateAuthorityCurrentVersionArrayInput
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A brief description of the CA.
	Description pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// The OCID of the private CA.
	IssuerCertificateAuthorityId pulumi.StringPtrInput
	// The OCID of the Oracle Cloud Infrastructure Vault key used to encrypt the CA.
	KmsKeyId pulumi.StringPtrInput
	// Additional information about the current CA lifecycle state.
	LifecycleDetails pulumi.StringPtrInput
	// A user-friendly name for the CA. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Name pulumi.StringPtrInput
	// The algorithm used to sign public key certificates that the CA issues.
	SigningAlgorithm pulumi.StringPtrInput
	// The current lifecycle state of the certificate authority.
	State pulumi.StringPtrInput
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects CertificateAuthoritySubjectArrayInput
	// A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
	// An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion pulumi.StringPtrInput
}

func (CertificateAuthorityState) ElementType

func (CertificateAuthorityState) ElementType() reflect.Type

type CertificateAuthoritySubject

type CertificateAuthoritySubject struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName *string `pulumi:"commonName"`
	// Country name (RDN C).
	Country *string `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier *string `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent *string `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier *string `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName *string `pulumi:"givenName"`
	// Personal initials.
	Initials *string `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName *string `pulumi:"localityName"`
	// Organization (RDN O).
	Organization *string `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit *string `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym *string `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber *string `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName *string `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street *string `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname *string `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title *string `pulumi:"title"`
	// User ID (RDN UID).
	UserId *string `pulumi:"userId"`
}

type CertificateAuthoritySubjectArgs

type CertificateAuthoritySubjectArgs struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName pulumi.StringPtrInput `pulumi:"commonName"`
	// Country name (RDN C).
	Country pulumi.StringPtrInput `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier pulumi.StringPtrInput `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent pulumi.StringPtrInput `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier pulumi.StringPtrInput `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName pulumi.StringPtrInput `pulumi:"givenName"`
	// Personal initials.
	Initials pulumi.StringPtrInput `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName pulumi.StringPtrInput `pulumi:"localityName"`
	// Organization (RDN O).
	Organization pulumi.StringPtrInput `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit pulumi.StringPtrInput `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym pulumi.StringPtrInput `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName pulumi.StringPtrInput `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street pulumi.StringPtrInput `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname pulumi.StringPtrInput `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title pulumi.StringPtrInput `pulumi:"title"`
	// User ID (RDN UID).
	UserId pulumi.StringPtrInput `pulumi:"userId"`
}

func (CertificateAuthoritySubjectArgs) ElementType

func (CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectOutput

func (i CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectOutput() CertificateAuthoritySubjectOutput

func (CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectOutputWithContext

func (i CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectOutputWithContext(ctx context.Context) CertificateAuthoritySubjectOutput

type CertificateAuthoritySubjectArray

type CertificateAuthoritySubjectArray []CertificateAuthoritySubjectInput

func (CertificateAuthoritySubjectArray) ElementType

func (CertificateAuthoritySubjectArray) ToCertificateAuthoritySubjectArrayOutput

func (i CertificateAuthoritySubjectArray) ToCertificateAuthoritySubjectArrayOutput() CertificateAuthoritySubjectArrayOutput

func (CertificateAuthoritySubjectArray) ToCertificateAuthoritySubjectArrayOutputWithContext

func (i CertificateAuthoritySubjectArray) ToCertificateAuthoritySubjectArrayOutputWithContext(ctx context.Context) CertificateAuthoritySubjectArrayOutput

type CertificateAuthoritySubjectArrayInput

type CertificateAuthoritySubjectArrayInput interface {
	pulumi.Input

	ToCertificateAuthoritySubjectArrayOutput() CertificateAuthoritySubjectArrayOutput
	ToCertificateAuthoritySubjectArrayOutputWithContext(context.Context) CertificateAuthoritySubjectArrayOutput
}

CertificateAuthoritySubjectArrayInput is an input type that accepts CertificateAuthoritySubjectArray and CertificateAuthoritySubjectArrayOutput values. You can construct a concrete instance of `CertificateAuthoritySubjectArrayInput` via:

CertificateAuthoritySubjectArray{ CertificateAuthoritySubjectArgs{...} }

type CertificateAuthoritySubjectArrayOutput

type CertificateAuthoritySubjectArrayOutput struct{ *pulumi.OutputState }

func (CertificateAuthoritySubjectArrayOutput) ElementType

func (CertificateAuthoritySubjectArrayOutput) Index

func (CertificateAuthoritySubjectArrayOutput) ToCertificateAuthoritySubjectArrayOutput

func (o CertificateAuthoritySubjectArrayOutput) ToCertificateAuthoritySubjectArrayOutput() CertificateAuthoritySubjectArrayOutput

func (CertificateAuthoritySubjectArrayOutput) ToCertificateAuthoritySubjectArrayOutputWithContext

func (o CertificateAuthoritySubjectArrayOutput) ToCertificateAuthoritySubjectArrayOutputWithContext(ctx context.Context) CertificateAuthoritySubjectArrayOutput

type CertificateAuthoritySubjectInput

type CertificateAuthoritySubjectInput interface {
	pulumi.Input

	ToCertificateAuthoritySubjectOutput() CertificateAuthoritySubjectOutput
	ToCertificateAuthoritySubjectOutputWithContext(context.Context) CertificateAuthoritySubjectOutput
}

CertificateAuthoritySubjectInput is an input type that accepts CertificateAuthoritySubjectArgs and CertificateAuthoritySubjectOutput values. You can construct a concrete instance of `CertificateAuthoritySubjectInput` via:

CertificateAuthoritySubjectArgs{...}

type CertificateAuthoritySubjectOutput

type CertificateAuthoritySubjectOutput struct{ *pulumi.OutputState }

func (CertificateAuthoritySubjectOutput) CommonName

Common name or fully-qualified domain name (RDN CN).

func (CertificateAuthoritySubjectOutput) Country

Country name (RDN C).

func (CertificateAuthoritySubjectOutput) DistinguishedNameQualifier

func (o CertificateAuthoritySubjectOutput) DistinguishedNameQualifier() pulumi.StringPtrOutput

Distinguished name qualifier(RDN DNQ).

func (CertificateAuthoritySubjectOutput) DomainComponent

Domain component (RDN DC).

func (CertificateAuthoritySubjectOutput) ElementType

func (CertificateAuthoritySubjectOutput) GenerationQualifier

Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).

func (CertificateAuthoritySubjectOutput) GivenName

Personal given name (RDN G or GN).

func (CertificateAuthoritySubjectOutput) Initials

Personal initials.

func (CertificateAuthoritySubjectOutput) LocalityName

Locality (RDN L).

func (CertificateAuthoritySubjectOutput) Organization

Organization (RDN O).

func (CertificateAuthoritySubjectOutput) OrganizationalUnit

Organizational unit (RDN OU).

func (CertificateAuthoritySubjectOutput) Pseudonym

Subject pseudonym.

func (CertificateAuthoritySubjectOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (CertificateAuthoritySubjectOutput) StateOrProvinceName

State or province name (RDN ST or S).

func (CertificateAuthoritySubjectOutput) Street

Street address (RDN STREET).

func (CertificateAuthoritySubjectOutput) Surname

Personal surname (RDN SN).

func (CertificateAuthoritySubjectOutput) Title

Title (RDN T or TITLE).

func (CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectOutput

func (o CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectOutput() CertificateAuthoritySubjectOutput

func (CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectOutputWithContext

func (o CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectOutputWithContext(ctx context.Context) CertificateAuthoritySubjectOutput

func (CertificateAuthoritySubjectOutput) UserId

User ID (RDN UID).

type CertificateCertificateConfig

type CertificateCertificateConfig struct {
	// The name of the profile used to create the certificate, which depends on the type of certificate you need.
	CertificateProfileType *string `pulumi:"certificateProfileType"`
	// (Updatable) The origin of the certificate.
	ConfigType string `pulumi:"configType"`
	// (Updatable) The certificate signing request (in PEM format).
	CsrPem *string `pulumi:"csrPem"`
	// The OCID of the private CA.
	IssuerCertificateAuthorityId *string `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm to use to create key pairs.
	KeyAlgorithm *string `pulumi:"keyAlgorithm"`
	// The algorithm to use to sign the public key certificate.
	SignatureAlgorithm *string `pulumi:"signatureAlgorithm"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subject *CertificateCertificateConfigSubject `pulumi:"subject"`
	// A list of subject alternative names.
	SubjectAlternativeNames []CertificateCertificateConfigSubjectAlternativeName `pulumi:"subjectAlternativeNames"`
	// (Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validity *CertificateCertificateConfigValidity `pulumi:"validity"`
	// (Updatable) A name for the certificate. When the value is not null, a name is unique across versions of a given certificate.
	VersionName *string `pulumi:"versionName"`
}

type CertificateCertificateConfigArgs

type CertificateCertificateConfigArgs struct {
	// The name of the profile used to create the certificate, which depends on the type of certificate you need.
	CertificateProfileType pulumi.StringPtrInput `pulumi:"certificateProfileType"`
	// (Updatable) The origin of the certificate.
	ConfigType pulumi.StringInput `pulumi:"configType"`
	// (Updatable) The certificate signing request (in PEM format).
	CsrPem pulumi.StringPtrInput `pulumi:"csrPem"`
	// The OCID of the private CA.
	IssuerCertificateAuthorityId pulumi.StringPtrInput `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm to use to create key pairs.
	KeyAlgorithm pulumi.StringPtrInput `pulumi:"keyAlgorithm"`
	// The algorithm to use to sign the public key certificate.
	SignatureAlgorithm pulumi.StringPtrInput `pulumi:"signatureAlgorithm"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subject CertificateCertificateConfigSubjectPtrInput `pulumi:"subject"`
	// A list of subject alternative names.
	SubjectAlternativeNames CertificateCertificateConfigSubjectAlternativeNameArrayInput `pulumi:"subjectAlternativeNames"`
	// (Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validity CertificateCertificateConfigValidityPtrInput `pulumi:"validity"`
	// (Updatable) A name for the certificate. When the value is not null, a name is unique across versions of a given certificate.
	VersionName pulumi.StringPtrInput `pulumi:"versionName"`
}

func (CertificateCertificateConfigArgs) ElementType

func (CertificateCertificateConfigArgs) ToCertificateCertificateConfigOutput

func (i CertificateCertificateConfigArgs) ToCertificateCertificateConfigOutput() CertificateCertificateConfigOutput

func (CertificateCertificateConfigArgs) ToCertificateCertificateConfigOutputWithContext

func (i CertificateCertificateConfigArgs) ToCertificateCertificateConfigOutputWithContext(ctx context.Context) CertificateCertificateConfigOutput

func (CertificateCertificateConfigArgs) ToCertificateCertificateConfigPtrOutput

func (i CertificateCertificateConfigArgs) ToCertificateCertificateConfigPtrOutput() CertificateCertificateConfigPtrOutput

func (CertificateCertificateConfigArgs) ToCertificateCertificateConfigPtrOutputWithContext

func (i CertificateCertificateConfigArgs) ToCertificateCertificateConfigPtrOutputWithContext(ctx context.Context) CertificateCertificateConfigPtrOutput

type CertificateCertificateConfigInput

type CertificateCertificateConfigInput interface {
	pulumi.Input

	ToCertificateCertificateConfigOutput() CertificateCertificateConfigOutput
	ToCertificateCertificateConfigOutputWithContext(context.Context) CertificateCertificateConfigOutput
}

CertificateCertificateConfigInput is an input type that accepts CertificateCertificateConfigArgs and CertificateCertificateConfigOutput values. You can construct a concrete instance of `CertificateCertificateConfigInput` via:

CertificateCertificateConfigArgs{...}

type CertificateCertificateConfigOutput

type CertificateCertificateConfigOutput struct{ *pulumi.OutputState }

func (CertificateCertificateConfigOutput) CertificateProfileType

func (o CertificateCertificateConfigOutput) CertificateProfileType() pulumi.StringPtrOutput

The name of the profile used to create the certificate, which depends on the type of certificate you need.

func (CertificateCertificateConfigOutput) ConfigType

(Updatable) The origin of the certificate.

func (CertificateCertificateConfigOutput) CsrPem

(Updatable) The certificate signing request (in PEM format).

func (CertificateCertificateConfigOutput) ElementType

func (CertificateCertificateConfigOutput) IssuerCertificateAuthorityId

func (o CertificateCertificateConfigOutput) IssuerCertificateAuthorityId() pulumi.StringPtrOutput

The OCID of the private CA.

func (CertificateCertificateConfigOutput) KeyAlgorithm

The algorithm to use to create key pairs.

func (CertificateCertificateConfigOutput) SignatureAlgorithm

The algorithm to use to sign the public key certificate.

func (CertificateCertificateConfigOutput) Subject

The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.

func (CertificateCertificateConfigOutput) SubjectAlternativeNames

A list of subject alternative names.

func (CertificateCertificateConfigOutput) ToCertificateCertificateConfigOutput

func (o CertificateCertificateConfigOutput) ToCertificateCertificateConfigOutput() CertificateCertificateConfigOutput

func (CertificateCertificateConfigOutput) ToCertificateCertificateConfigOutputWithContext

func (o CertificateCertificateConfigOutput) ToCertificateCertificateConfigOutputWithContext(ctx context.Context) CertificateCertificateConfigOutput

func (CertificateCertificateConfigOutput) ToCertificateCertificateConfigPtrOutput

func (o CertificateCertificateConfigOutput) ToCertificateCertificateConfigPtrOutput() CertificateCertificateConfigPtrOutput

func (CertificateCertificateConfigOutput) ToCertificateCertificateConfigPtrOutputWithContext

func (o CertificateCertificateConfigOutput) ToCertificateCertificateConfigPtrOutputWithContext(ctx context.Context) CertificateCertificateConfigPtrOutput

func (CertificateCertificateConfigOutput) Validity

(Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (CertificateCertificateConfigOutput) VersionName

(Updatable) A name for the certificate. When the value is not null, a name is unique across versions of a given certificate.

type CertificateCertificateConfigPtrInput

type CertificateCertificateConfigPtrInput interface {
	pulumi.Input

	ToCertificateCertificateConfigPtrOutput() CertificateCertificateConfigPtrOutput
	ToCertificateCertificateConfigPtrOutputWithContext(context.Context) CertificateCertificateConfigPtrOutput
}

CertificateCertificateConfigPtrInput is an input type that accepts CertificateCertificateConfigArgs, CertificateCertificateConfigPtr and CertificateCertificateConfigPtrOutput values. You can construct a concrete instance of `CertificateCertificateConfigPtrInput` via:

        CertificateCertificateConfigArgs{...}

or:

        nil

type CertificateCertificateConfigPtrOutput

type CertificateCertificateConfigPtrOutput struct{ *pulumi.OutputState }

func (CertificateCertificateConfigPtrOutput) CertificateProfileType

The name of the profile used to create the certificate, which depends on the type of certificate you need.

func (CertificateCertificateConfigPtrOutput) ConfigType

(Updatable) The origin of the certificate.

func (CertificateCertificateConfigPtrOutput) CsrPem

(Updatable) The certificate signing request (in PEM format).

func (CertificateCertificateConfigPtrOutput) Elem

func (CertificateCertificateConfigPtrOutput) ElementType

func (CertificateCertificateConfigPtrOutput) IssuerCertificateAuthorityId

func (o CertificateCertificateConfigPtrOutput) IssuerCertificateAuthorityId() pulumi.StringPtrOutput

The OCID of the private CA.

func (CertificateCertificateConfigPtrOutput) KeyAlgorithm

The algorithm to use to create key pairs.

func (CertificateCertificateConfigPtrOutput) SignatureAlgorithm

The algorithm to use to sign the public key certificate.

func (CertificateCertificateConfigPtrOutput) Subject

The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.

func (CertificateCertificateConfigPtrOutput) SubjectAlternativeNames

A list of subject alternative names.

func (CertificateCertificateConfigPtrOutput) ToCertificateCertificateConfigPtrOutput

func (o CertificateCertificateConfigPtrOutput) ToCertificateCertificateConfigPtrOutput() CertificateCertificateConfigPtrOutput

func (CertificateCertificateConfigPtrOutput) ToCertificateCertificateConfigPtrOutputWithContext

func (o CertificateCertificateConfigPtrOutput) ToCertificateCertificateConfigPtrOutputWithContext(ctx context.Context) CertificateCertificateConfigPtrOutput

func (CertificateCertificateConfigPtrOutput) Validity

(Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (CertificateCertificateConfigPtrOutput) VersionName

(Updatable) A name for the certificate. When the value is not null, a name is unique across versions of a given certificate.

type CertificateCertificateConfigSubject

type CertificateCertificateConfigSubject struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName string `pulumi:"commonName"`
	// Country name (RDN C).
	Country *string `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier *string `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent *string `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier *string `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName *string `pulumi:"givenName"`
	// Personal initials.
	Initials *string `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName *string `pulumi:"localityName"`
	// Organization (RDN O).
	Organization *string `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit *string `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym *string `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber *string `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName *string `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street *string `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname *string `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title *string `pulumi:"title"`
	// User ID (RDN UID).
	UserId *string `pulumi:"userId"`
}

type CertificateCertificateConfigSubjectAlternativeName

type CertificateCertificateConfigSubjectAlternativeName struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type string `pulumi:"type"`
	// The subject alternative name.
	Value string `pulumi:"value"`
}

type CertificateCertificateConfigSubjectAlternativeNameArgs

type CertificateCertificateConfigSubjectAlternativeNameArgs struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type pulumi.StringInput `pulumi:"type"`
	// The subject alternative name.
	Value pulumi.StringInput `pulumi:"value"`
}

func (CertificateCertificateConfigSubjectAlternativeNameArgs) ElementType

func (CertificateCertificateConfigSubjectAlternativeNameArgs) ToCertificateCertificateConfigSubjectAlternativeNameOutput

func (CertificateCertificateConfigSubjectAlternativeNameArgs) ToCertificateCertificateConfigSubjectAlternativeNameOutputWithContext

func (i CertificateCertificateConfigSubjectAlternativeNameArgs) ToCertificateCertificateConfigSubjectAlternativeNameOutputWithContext(ctx context.Context) CertificateCertificateConfigSubjectAlternativeNameOutput

type CertificateCertificateConfigSubjectAlternativeNameArray

type CertificateCertificateConfigSubjectAlternativeNameArray []CertificateCertificateConfigSubjectAlternativeNameInput

func (CertificateCertificateConfigSubjectAlternativeNameArray) ElementType

func (CertificateCertificateConfigSubjectAlternativeNameArray) ToCertificateCertificateConfigSubjectAlternativeNameArrayOutput

func (i CertificateCertificateConfigSubjectAlternativeNameArray) ToCertificateCertificateConfigSubjectAlternativeNameArrayOutput() CertificateCertificateConfigSubjectAlternativeNameArrayOutput

func (CertificateCertificateConfigSubjectAlternativeNameArray) ToCertificateCertificateConfigSubjectAlternativeNameArrayOutputWithContext

func (i CertificateCertificateConfigSubjectAlternativeNameArray) ToCertificateCertificateConfigSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) CertificateCertificateConfigSubjectAlternativeNameArrayOutput

type CertificateCertificateConfigSubjectAlternativeNameArrayInput

type CertificateCertificateConfigSubjectAlternativeNameArrayInput interface {
	pulumi.Input

	ToCertificateCertificateConfigSubjectAlternativeNameArrayOutput() CertificateCertificateConfigSubjectAlternativeNameArrayOutput
	ToCertificateCertificateConfigSubjectAlternativeNameArrayOutputWithContext(context.Context) CertificateCertificateConfigSubjectAlternativeNameArrayOutput
}

CertificateCertificateConfigSubjectAlternativeNameArrayInput is an input type that accepts CertificateCertificateConfigSubjectAlternativeNameArray and CertificateCertificateConfigSubjectAlternativeNameArrayOutput values. You can construct a concrete instance of `CertificateCertificateConfigSubjectAlternativeNameArrayInput` via:

CertificateCertificateConfigSubjectAlternativeNameArray{ CertificateCertificateConfigSubjectAlternativeNameArgs{...} }

type CertificateCertificateConfigSubjectAlternativeNameArrayOutput

type CertificateCertificateConfigSubjectAlternativeNameArrayOutput struct{ *pulumi.OutputState }

func (CertificateCertificateConfigSubjectAlternativeNameArrayOutput) ElementType

func (CertificateCertificateConfigSubjectAlternativeNameArrayOutput) Index

func (CertificateCertificateConfigSubjectAlternativeNameArrayOutput) ToCertificateCertificateConfigSubjectAlternativeNameArrayOutput

func (CertificateCertificateConfigSubjectAlternativeNameArrayOutput) ToCertificateCertificateConfigSubjectAlternativeNameArrayOutputWithContext

func (o CertificateCertificateConfigSubjectAlternativeNameArrayOutput) ToCertificateCertificateConfigSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) CertificateCertificateConfigSubjectAlternativeNameArrayOutput

type CertificateCertificateConfigSubjectAlternativeNameInput

type CertificateCertificateConfigSubjectAlternativeNameInput interface {
	pulumi.Input

	ToCertificateCertificateConfigSubjectAlternativeNameOutput() CertificateCertificateConfigSubjectAlternativeNameOutput
	ToCertificateCertificateConfigSubjectAlternativeNameOutputWithContext(context.Context) CertificateCertificateConfigSubjectAlternativeNameOutput
}

CertificateCertificateConfigSubjectAlternativeNameInput is an input type that accepts CertificateCertificateConfigSubjectAlternativeNameArgs and CertificateCertificateConfigSubjectAlternativeNameOutput values. You can construct a concrete instance of `CertificateCertificateConfigSubjectAlternativeNameInput` via:

CertificateCertificateConfigSubjectAlternativeNameArgs{...}

type CertificateCertificateConfigSubjectAlternativeNameOutput

type CertificateCertificateConfigSubjectAlternativeNameOutput struct{ *pulumi.OutputState }

func (CertificateCertificateConfigSubjectAlternativeNameOutput) ElementType

func (CertificateCertificateConfigSubjectAlternativeNameOutput) ToCertificateCertificateConfigSubjectAlternativeNameOutput

func (CertificateCertificateConfigSubjectAlternativeNameOutput) ToCertificateCertificateConfigSubjectAlternativeNameOutputWithContext

func (o CertificateCertificateConfigSubjectAlternativeNameOutput) ToCertificateCertificateConfigSubjectAlternativeNameOutputWithContext(ctx context.Context) CertificateCertificateConfigSubjectAlternativeNameOutput

func (CertificateCertificateConfigSubjectAlternativeNameOutput) Type

The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.

func (CertificateCertificateConfigSubjectAlternativeNameOutput) Value

The subject alternative name.

type CertificateCertificateConfigSubjectArgs

type CertificateCertificateConfigSubjectArgs struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName pulumi.StringInput `pulumi:"commonName"`
	// Country name (RDN C).
	Country pulumi.StringPtrInput `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier pulumi.StringPtrInput `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent pulumi.StringPtrInput `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier pulumi.StringPtrInput `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName pulumi.StringPtrInput `pulumi:"givenName"`
	// Personal initials.
	Initials pulumi.StringPtrInput `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName pulumi.StringPtrInput `pulumi:"localityName"`
	// Organization (RDN O).
	Organization pulumi.StringPtrInput `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit pulumi.StringPtrInput `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym pulumi.StringPtrInput `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName pulumi.StringPtrInput `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street pulumi.StringPtrInput `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname pulumi.StringPtrInput `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title pulumi.StringPtrInput `pulumi:"title"`
	// User ID (RDN UID).
	UserId pulumi.StringPtrInput `pulumi:"userId"`
}

func (CertificateCertificateConfigSubjectArgs) ElementType

func (CertificateCertificateConfigSubjectArgs) ToCertificateCertificateConfigSubjectOutput

func (i CertificateCertificateConfigSubjectArgs) ToCertificateCertificateConfigSubjectOutput() CertificateCertificateConfigSubjectOutput

func (CertificateCertificateConfigSubjectArgs) ToCertificateCertificateConfigSubjectOutputWithContext

func (i CertificateCertificateConfigSubjectArgs) ToCertificateCertificateConfigSubjectOutputWithContext(ctx context.Context) CertificateCertificateConfigSubjectOutput

func (CertificateCertificateConfigSubjectArgs) ToCertificateCertificateConfigSubjectPtrOutput

func (i CertificateCertificateConfigSubjectArgs) ToCertificateCertificateConfigSubjectPtrOutput() CertificateCertificateConfigSubjectPtrOutput

func (CertificateCertificateConfigSubjectArgs) ToCertificateCertificateConfigSubjectPtrOutputWithContext

func (i CertificateCertificateConfigSubjectArgs) ToCertificateCertificateConfigSubjectPtrOutputWithContext(ctx context.Context) CertificateCertificateConfigSubjectPtrOutput

type CertificateCertificateConfigSubjectInput

type CertificateCertificateConfigSubjectInput interface {
	pulumi.Input

	ToCertificateCertificateConfigSubjectOutput() CertificateCertificateConfigSubjectOutput
	ToCertificateCertificateConfigSubjectOutputWithContext(context.Context) CertificateCertificateConfigSubjectOutput
}

CertificateCertificateConfigSubjectInput is an input type that accepts CertificateCertificateConfigSubjectArgs and CertificateCertificateConfigSubjectOutput values. You can construct a concrete instance of `CertificateCertificateConfigSubjectInput` via:

CertificateCertificateConfigSubjectArgs{...}

type CertificateCertificateConfigSubjectOutput

type CertificateCertificateConfigSubjectOutput struct{ *pulumi.OutputState }

func (CertificateCertificateConfigSubjectOutput) CommonName

Common name or fully-qualified domain name (RDN CN).

func (CertificateCertificateConfigSubjectOutput) Country

Country name (RDN C).

func (CertificateCertificateConfigSubjectOutput) DistinguishedNameQualifier

func (o CertificateCertificateConfigSubjectOutput) DistinguishedNameQualifier() pulumi.StringPtrOutput

Distinguished name qualifier(RDN DNQ).

func (CertificateCertificateConfigSubjectOutput) DomainComponent

Domain component (RDN DC).

func (CertificateCertificateConfigSubjectOutput) ElementType

func (CertificateCertificateConfigSubjectOutput) GenerationQualifier

Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).

func (CertificateCertificateConfigSubjectOutput) GivenName

Personal given name (RDN G or GN).

func (CertificateCertificateConfigSubjectOutput) Initials

Personal initials.

func (CertificateCertificateConfigSubjectOutput) LocalityName

Locality (RDN L).

func (CertificateCertificateConfigSubjectOutput) Organization

Organization (RDN O).

func (CertificateCertificateConfigSubjectOutput) OrganizationalUnit

Organizational unit (RDN OU).

func (CertificateCertificateConfigSubjectOutput) Pseudonym

Subject pseudonym.

func (CertificateCertificateConfigSubjectOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (CertificateCertificateConfigSubjectOutput) StateOrProvinceName

State or province name (RDN ST or S).

func (CertificateCertificateConfigSubjectOutput) Street

Street address (RDN STREET).

func (CertificateCertificateConfigSubjectOutput) Surname

Personal surname (RDN SN).

func (CertificateCertificateConfigSubjectOutput) Title

Title (RDN T or TITLE).

func (CertificateCertificateConfigSubjectOutput) ToCertificateCertificateConfigSubjectOutput

func (o CertificateCertificateConfigSubjectOutput) ToCertificateCertificateConfigSubjectOutput() CertificateCertificateConfigSubjectOutput

func (CertificateCertificateConfigSubjectOutput) ToCertificateCertificateConfigSubjectOutputWithContext

func (o CertificateCertificateConfigSubjectOutput) ToCertificateCertificateConfigSubjectOutputWithContext(ctx context.Context) CertificateCertificateConfigSubjectOutput

func (CertificateCertificateConfigSubjectOutput) ToCertificateCertificateConfigSubjectPtrOutput

func (o CertificateCertificateConfigSubjectOutput) ToCertificateCertificateConfigSubjectPtrOutput() CertificateCertificateConfigSubjectPtrOutput

func (CertificateCertificateConfigSubjectOutput) ToCertificateCertificateConfigSubjectPtrOutputWithContext

func (o CertificateCertificateConfigSubjectOutput) ToCertificateCertificateConfigSubjectPtrOutputWithContext(ctx context.Context) CertificateCertificateConfigSubjectPtrOutput

func (CertificateCertificateConfigSubjectOutput) UserId

User ID (RDN UID).

type CertificateCertificateConfigSubjectPtrInput

type CertificateCertificateConfigSubjectPtrInput interface {
	pulumi.Input

	ToCertificateCertificateConfigSubjectPtrOutput() CertificateCertificateConfigSubjectPtrOutput
	ToCertificateCertificateConfigSubjectPtrOutputWithContext(context.Context) CertificateCertificateConfigSubjectPtrOutput
}

CertificateCertificateConfigSubjectPtrInput is an input type that accepts CertificateCertificateConfigSubjectArgs, CertificateCertificateConfigSubjectPtr and CertificateCertificateConfigSubjectPtrOutput values. You can construct a concrete instance of `CertificateCertificateConfigSubjectPtrInput` via:

        CertificateCertificateConfigSubjectArgs{...}

or:

        nil

type CertificateCertificateConfigSubjectPtrOutput

type CertificateCertificateConfigSubjectPtrOutput struct{ *pulumi.OutputState }

func (CertificateCertificateConfigSubjectPtrOutput) CommonName

Common name or fully-qualified domain name (RDN CN).

func (CertificateCertificateConfigSubjectPtrOutput) Country

Country name (RDN C).

func (CertificateCertificateConfigSubjectPtrOutput) DistinguishedNameQualifier

Distinguished name qualifier(RDN DNQ).

func (CertificateCertificateConfigSubjectPtrOutput) DomainComponent

Domain component (RDN DC).

func (CertificateCertificateConfigSubjectPtrOutput) Elem

func (CertificateCertificateConfigSubjectPtrOutput) ElementType

func (CertificateCertificateConfigSubjectPtrOutput) GenerationQualifier

Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).

func (CertificateCertificateConfigSubjectPtrOutput) GivenName

Personal given name (RDN G or GN).

func (CertificateCertificateConfigSubjectPtrOutput) Initials

Personal initials.

func (CertificateCertificateConfigSubjectPtrOutput) LocalityName

Locality (RDN L).

func (CertificateCertificateConfigSubjectPtrOutput) Organization

Organization (RDN O).

func (CertificateCertificateConfigSubjectPtrOutput) OrganizationalUnit

Organizational unit (RDN OU).

func (CertificateCertificateConfigSubjectPtrOutput) Pseudonym

Subject pseudonym.

func (CertificateCertificateConfigSubjectPtrOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (CertificateCertificateConfigSubjectPtrOutput) StateOrProvinceName

State or province name (RDN ST or S).

func (CertificateCertificateConfigSubjectPtrOutput) Street

Street address (RDN STREET).

func (CertificateCertificateConfigSubjectPtrOutput) Surname

Personal surname (RDN SN).

func (CertificateCertificateConfigSubjectPtrOutput) Title

Title (RDN T or TITLE).

func (CertificateCertificateConfigSubjectPtrOutput) ToCertificateCertificateConfigSubjectPtrOutput

func (o CertificateCertificateConfigSubjectPtrOutput) ToCertificateCertificateConfigSubjectPtrOutput() CertificateCertificateConfigSubjectPtrOutput

func (CertificateCertificateConfigSubjectPtrOutput) ToCertificateCertificateConfigSubjectPtrOutputWithContext

func (o CertificateCertificateConfigSubjectPtrOutput) ToCertificateCertificateConfigSubjectPtrOutputWithContext(ctx context.Context) CertificateCertificateConfigSubjectPtrOutput

func (CertificateCertificateConfigSubjectPtrOutput) UserId

User ID (RDN UID).

type CertificateCertificateConfigValidity

type CertificateCertificateConfigValidity struct {
	// (Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter string `pulumi:"timeOfValidityNotAfter"`
	// (Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore *string `pulumi:"timeOfValidityNotBefore"`
}

type CertificateCertificateConfigValidityArgs

type CertificateCertificateConfigValidityArgs struct {
	// (Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringInput `pulumi:"timeOfValidityNotAfter"`
	// (Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringPtrInput `pulumi:"timeOfValidityNotBefore"`
}

func (CertificateCertificateConfigValidityArgs) ElementType

func (CertificateCertificateConfigValidityArgs) ToCertificateCertificateConfigValidityOutput

func (i CertificateCertificateConfigValidityArgs) ToCertificateCertificateConfigValidityOutput() CertificateCertificateConfigValidityOutput

func (CertificateCertificateConfigValidityArgs) ToCertificateCertificateConfigValidityOutputWithContext

func (i CertificateCertificateConfigValidityArgs) ToCertificateCertificateConfigValidityOutputWithContext(ctx context.Context) CertificateCertificateConfigValidityOutput

func (CertificateCertificateConfigValidityArgs) ToCertificateCertificateConfigValidityPtrOutput

func (i CertificateCertificateConfigValidityArgs) ToCertificateCertificateConfigValidityPtrOutput() CertificateCertificateConfigValidityPtrOutput

func (CertificateCertificateConfigValidityArgs) ToCertificateCertificateConfigValidityPtrOutputWithContext

func (i CertificateCertificateConfigValidityArgs) ToCertificateCertificateConfigValidityPtrOutputWithContext(ctx context.Context) CertificateCertificateConfigValidityPtrOutput

type CertificateCertificateConfigValidityInput

type CertificateCertificateConfigValidityInput interface {
	pulumi.Input

	ToCertificateCertificateConfigValidityOutput() CertificateCertificateConfigValidityOutput
	ToCertificateCertificateConfigValidityOutputWithContext(context.Context) CertificateCertificateConfigValidityOutput
}

CertificateCertificateConfigValidityInput is an input type that accepts CertificateCertificateConfigValidityArgs and CertificateCertificateConfigValidityOutput values. You can construct a concrete instance of `CertificateCertificateConfigValidityInput` via:

CertificateCertificateConfigValidityArgs{...}

type CertificateCertificateConfigValidityOutput

type CertificateCertificateConfigValidityOutput struct{ *pulumi.OutputState }

func (CertificateCertificateConfigValidityOutput) ElementType

func (CertificateCertificateConfigValidityOutput) TimeOfValidityNotAfter

(Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateCertificateConfigValidityOutput) TimeOfValidityNotBefore

(Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateCertificateConfigValidityOutput) ToCertificateCertificateConfigValidityOutput

func (o CertificateCertificateConfigValidityOutput) ToCertificateCertificateConfigValidityOutput() CertificateCertificateConfigValidityOutput

func (CertificateCertificateConfigValidityOutput) ToCertificateCertificateConfigValidityOutputWithContext

func (o CertificateCertificateConfigValidityOutput) ToCertificateCertificateConfigValidityOutputWithContext(ctx context.Context) CertificateCertificateConfigValidityOutput

func (CertificateCertificateConfigValidityOutput) ToCertificateCertificateConfigValidityPtrOutput

func (o CertificateCertificateConfigValidityOutput) ToCertificateCertificateConfigValidityPtrOutput() CertificateCertificateConfigValidityPtrOutput

func (CertificateCertificateConfigValidityOutput) ToCertificateCertificateConfigValidityPtrOutputWithContext

func (o CertificateCertificateConfigValidityOutput) ToCertificateCertificateConfigValidityPtrOutputWithContext(ctx context.Context) CertificateCertificateConfigValidityPtrOutput

type CertificateCertificateConfigValidityPtrInput

type CertificateCertificateConfigValidityPtrInput interface {
	pulumi.Input

	ToCertificateCertificateConfigValidityPtrOutput() CertificateCertificateConfigValidityPtrOutput
	ToCertificateCertificateConfigValidityPtrOutputWithContext(context.Context) CertificateCertificateConfigValidityPtrOutput
}

CertificateCertificateConfigValidityPtrInput is an input type that accepts CertificateCertificateConfigValidityArgs, CertificateCertificateConfigValidityPtr and CertificateCertificateConfigValidityPtrOutput values. You can construct a concrete instance of `CertificateCertificateConfigValidityPtrInput` via:

        CertificateCertificateConfigValidityArgs{...}

or:

        nil

type CertificateCertificateConfigValidityPtrOutput

type CertificateCertificateConfigValidityPtrOutput struct{ *pulumi.OutputState }

func (CertificateCertificateConfigValidityPtrOutput) Elem

func (CertificateCertificateConfigValidityPtrOutput) ElementType

func (CertificateCertificateConfigValidityPtrOutput) TimeOfValidityNotAfter

(Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateCertificateConfigValidityPtrOutput) TimeOfValidityNotBefore

(Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateCertificateConfigValidityPtrOutput) ToCertificateCertificateConfigValidityPtrOutput

func (o CertificateCertificateConfigValidityPtrOutput) ToCertificateCertificateConfigValidityPtrOutput() CertificateCertificateConfigValidityPtrOutput

func (CertificateCertificateConfigValidityPtrOutput) ToCertificateCertificateConfigValidityPtrOutputWithContext

func (o CertificateCertificateConfigValidityPtrOutput) ToCertificateCertificateConfigValidityPtrOutputWithContext(ctx context.Context) CertificateCertificateConfigValidityPtrOutput

type CertificateCertificateRevocationListDetail

type CertificateCertificateRevocationListDetail struct {
	// Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	CustomFormattedUrls []string `pulumi:"customFormattedUrls"`
	// The details of the Object Storage bucket configured to store the certificate revocation list (CRL).
	ObjectStorageConfigs []CertificateCertificateRevocationListDetailObjectStorageConfig `pulumi:"objectStorageConfigs"`
}

type CertificateCertificateRevocationListDetailArgs

type CertificateCertificateRevocationListDetailArgs struct {
	// Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	CustomFormattedUrls pulumi.StringArrayInput `pulumi:"customFormattedUrls"`
	// The details of the Object Storage bucket configured to store the certificate revocation list (CRL).
	ObjectStorageConfigs CertificateCertificateRevocationListDetailObjectStorageConfigArrayInput `pulumi:"objectStorageConfigs"`
}

func (CertificateCertificateRevocationListDetailArgs) ElementType

func (CertificateCertificateRevocationListDetailArgs) ToCertificateCertificateRevocationListDetailOutput

func (i CertificateCertificateRevocationListDetailArgs) ToCertificateCertificateRevocationListDetailOutput() CertificateCertificateRevocationListDetailOutput

func (CertificateCertificateRevocationListDetailArgs) ToCertificateCertificateRevocationListDetailOutputWithContext

func (i CertificateCertificateRevocationListDetailArgs) ToCertificateCertificateRevocationListDetailOutputWithContext(ctx context.Context) CertificateCertificateRevocationListDetailOutput

type CertificateCertificateRevocationListDetailArray

type CertificateCertificateRevocationListDetailArray []CertificateCertificateRevocationListDetailInput

func (CertificateCertificateRevocationListDetailArray) ElementType

func (CertificateCertificateRevocationListDetailArray) ToCertificateCertificateRevocationListDetailArrayOutput

func (i CertificateCertificateRevocationListDetailArray) ToCertificateCertificateRevocationListDetailArrayOutput() CertificateCertificateRevocationListDetailArrayOutput

func (CertificateCertificateRevocationListDetailArray) ToCertificateCertificateRevocationListDetailArrayOutputWithContext

func (i CertificateCertificateRevocationListDetailArray) ToCertificateCertificateRevocationListDetailArrayOutputWithContext(ctx context.Context) CertificateCertificateRevocationListDetailArrayOutput

type CertificateCertificateRevocationListDetailArrayInput

type CertificateCertificateRevocationListDetailArrayInput interface {
	pulumi.Input

	ToCertificateCertificateRevocationListDetailArrayOutput() CertificateCertificateRevocationListDetailArrayOutput
	ToCertificateCertificateRevocationListDetailArrayOutputWithContext(context.Context) CertificateCertificateRevocationListDetailArrayOutput
}

CertificateCertificateRevocationListDetailArrayInput is an input type that accepts CertificateCertificateRevocationListDetailArray and CertificateCertificateRevocationListDetailArrayOutput values. You can construct a concrete instance of `CertificateCertificateRevocationListDetailArrayInput` via:

CertificateCertificateRevocationListDetailArray{ CertificateCertificateRevocationListDetailArgs{...} }

type CertificateCertificateRevocationListDetailArrayOutput

type CertificateCertificateRevocationListDetailArrayOutput struct{ *pulumi.OutputState }

func (CertificateCertificateRevocationListDetailArrayOutput) ElementType

func (CertificateCertificateRevocationListDetailArrayOutput) Index

func (CertificateCertificateRevocationListDetailArrayOutput) ToCertificateCertificateRevocationListDetailArrayOutput

func (CertificateCertificateRevocationListDetailArrayOutput) ToCertificateCertificateRevocationListDetailArrayOutputWithContext

func (o CertificateCertificateRevocationListDetailArrayOutput) ToCertificateCertificateRevocationListDetailArrayOutputWithContext(ctx context.Context) CertificateCertificateRevocationListDetailArrayOutput

type CertificateCertificateRevocationListDetailInput

type CertificateCertificateRevocationListDetailInput interface {
	pulumi.Input

	ToCertificateCertificateRevocationListDetailOutput() CertificateCertificateRevocationListDetailOutput
	ToCertificateCertificateRevocationListDetailOutputWithContext(context.Context) CertificateCertificateRevocationListDetailOutput
}

CertificateCertificateRevocationListDetailInput is an input type that accepts CertificateCertificateRevocationListDetailArgs and CertificateCertificateRevocationListDetailOutput values. You can construct a concrete instance of `CertificateCertificateRevocationListDetailInput` via:

CertificateCertificateRevocationListDetailArgs{...}

type CertificateCertificateRevocationListDetailObjectStorageConfig

type CertificateCertificateRevocationListDetailObjectStorageConfig struct {
	// The name of the bucket where the CRL is stored.
	ObjectStorageBucketName *string `pulumi:"objectStorageBucketName"`
	// The tenancy of the bucket where the CRL is stored.
	ObjectStorageNamespace *string `pulumi:"objectStorageNamespace"`
	// The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	ObjectStorageObjectNameFormat *string `pulumi:"objectStorageObjectNameFormat"`
}

type CertificateCertificateRevocationListDetailObjectStorageConfigArgs

type CertificateCertificateRevocationListDetailObjectStorageConfigArgs struct {
	// The name of the bucket where the CRL is stored.
	ObjectStorageBucketName pulumi.StringPtrInput `pulumi:"objectStorageBucketName"`
	// The tenancy of the bucket where the CRL is stored.
	ObjectStorageNamespace pulumi.StringPtrInput `pulumi:"objectStorageNamespace"`
	// The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	ObjectStorageObjectNameFormat pulumi.StringPtrInput `pulumi:"objectStorageObjectNameFormat"`
}

func (CertificateCertificateRevocationListDetailObjectStorageConfigArgs) ElementType

func (CertificateCertificateRevocationListDetailObjectStorageConfigArgs) ToCertificateCertificateRevocationListDetailObjectStorageConfigOutput

func (CertificateCertificateRevocationListDetailObjectStorageConfigArgs) ToCertificateCertificateRevocationListDetailObjectStorageConfigOutputWithContext

func (i CertificateCertificateRevocationListDetailObjectStorageConfigArgs) ToCertificateCertificateRevocationListDetailObjectStorageConfigOutputWithContext(ctx context.Context) CertificateCertificateRevocationListDetailObjectStorageConfigOutput

type CertificateCertificateRevocationListDetailObjectStorageConfigArray

type CertificateCertificateRevocationListDetailObjectStorageConfigArray []CertificateCertificateRevocationListDetailObjectStorageConfigInput

func (CertificateCertificateRevocationListDetailObjectStorageConfigArray) ElementType

func (CertificateCertificateRevocationListDetailObjectStorageConfigArray) ToCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput

func (CertificateCertificateRevocationListDetailObjectStorageConfigArray) ToCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext

func (i CertificateCertificateRevocationListDetailObjectStorageConfigArray) ToCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext(ctx context.Context) CertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput

type CertificateCertificateRevocationListDetailObjectStorageConfigArrayInput

type CertificateCertificateRevocationListDetailObjectStorageConfigArrayInput interface {
	pulumi.Input

	ToCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput() CertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput
	ToCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext(context.Context) CertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput
}

CertificateCertificateRevocationListDetailObjectStorageConfigArrayInput is an input type that accepts CertificateCertificateRevocationListDetailObjectStorageConfigArray and CertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput values. You can construct a concrete instance of `CertificateCertificateRevocationListDetailObjectStorageConfigArrayInput` via:

CertificateCertificateRevocationListDetailObjectStorageConfigArray{ CertificateCertificateRevocationListDetailObjectStorageConfigArgs{...} }

type CertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput

type CertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput struct{ *pulumi.OutputState }

func (CertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput) ElementType

func (CertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput) ToCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput

func (CertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput) ToCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext

type CertificateCertificateRevocationListDetailObjectStorageConfigInput

type CertificateCertificateRevocationListDetailObjectStorageConfigInput interface {
	pulumi.Input

	ToCertificateCertificateRevocationListDetailObjectStorageConfigOutput() CertificateCertificateRevocationListDetailObjectStorageConfigOutput
	ToCertificateCertificateRevocationListDetailObjectStorageConfigOutputWithContext(context.Context) CertificateCertificateRevocationListDetailObjectStorageConfigOutput
}

CertificateCertificateRevocationListDetailObjectStorageConfigInput is an input type that accepts CertificateCertificateRevocationListDetailObjectStorageConfigArgs and CertificateCertificateRevocationListDetailObjectStorageConfigOutput values. You can construct a concrete instance of `CertificateCertificateRevocationListDetailObjectStorageConfigInput` via:

CertificateCertificateRevocationListDetailObjectStorageConfigArgs{...}

type CertificateCertificateRevocationListDetailObjectStorageConfigOutput

type CertificateCertificateRevocationListDetailObjectStorageConfigOutput struct{ *pulumi.OutputState }

func (CertificateCertificateRevocationListDetailObjectStorageConfigOutput) ElementType

func (CertificateCertificateRevocationListDetailObjectStorageConfigOutput) ObjectStorageBucketName

The name of the bucket where the CRL is stored.

func (CertificateCertificateRevocationListDetailObjectStorageConfigOutput) ObjectStorageNamespace

The tenancy of the bucket where the CRL is stored.

func (CertificateCertificateRevocationListDetailObjectStorageConfigOutput) ObjectStorageObjectNameFormat

The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.

func (CertificateCertificateRevocationListDetailObjectStorageConfigOutput) ToCertificateCertificateRevocationListDetailObjectStorageConfigOutput

func (CertificateCertificateRevocationListDetailObjectStorageConfigOutput) ToCertificateCertificateRevocationListDetailObjectStorageConfigOutputWithContext

func (o CertificateCertificateRevocationListDetailObjectStorageConfigOutput) ToCertificateCertificateRevocationListDetailObjectStorageConfigOutputWithContext(ctx context.Context) CertificateCertificateRevocationListDetailObjectStorageConfigOutput

type CertificateCertificateRevocationListDetailOutput

type CertificateCertificateRevocationListDetailOutput struct{ *pulumi.OutputState }

func (CertificateCertificateRevocationListDetailOutput) CustomFormattedUrls

Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.

func (CertificateCertificateRevocationListDetailOutput) ElementType

func (CertificateCertificateRevocationListDetailOutput) ObjectStorageConfigs

The details of the Object Storage bucket configured to store the certificate revocation list (CRL).

func (CertificateCertificateRevocationListDetailOutput) ToCertificateCertificateRevocationListDetailOutput

func (o CertificateCertificateRevocationListDetailOutput) ToCertificateCertificateRevocationListDetailOutput() CertificateCertificateRevocationListDetailOutput

func (CertificateCertificateRevocationListDetailOutput) ToCertificateCertificateRevocationListDetailOutputWithContext

func (o CertificateCertificateRevocationListDetailOutput) ToCertificateCertificateRevocationListDetailOutputWithContext(ctx context.Context) CertificateCertificateRevocationListDetailOutput

type CertificateCertificateRule

type CertificateCertificateRule struct {
	// (Updatable) A property specifying the period of time, in days, before the certificate's targeted renewal that the process should occur. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	AdvanceRenewalPeriod string `pulumi:"advanceRenewalPeriod"`
	// (Updatable) A property specifying how often, in days, a certificate should be renewed. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	RenewalInterval string `pulumi:"renewalInterval"`
	// (Updatable) The type of rule.
	RuleType string `pulumi:"ruleType"`
}

type CertificateCertificateRuleArgs

type CertificateCertificateRuleArgs struct {
	// (Updatable) A property specifying the period of time, in days, before the certificate's targeted renewal that the process should occur. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	AdvanceRenewalPeriod pulumi.StringInput `pulumi:"advanceRenewalPeriod"`
	// (Updatable) A property specifying how often, in days, a certificate should be renewed. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	RenewalInterval pulumi.StringInput `pulumi:"renewalInterval"`
	// (Updatable) The type of rule.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

func (CertificateCertificateRuleArgs) ElementType

func (CertificateCertificateRuleArgs) ToCertificateCertificateRuleOutput

func (i CertificateCertificateRuleArgs) ToCertificateCertificateRuleOutput() CertificateCertificateRuleOutput

func (CertificateCertificateRuleArgs) ToCertificateCertificateRuleOutputWithContext

func (i CertificateCertificateRuleArgs) ToCertificateCertificateRuleOutputWithContext(ctx context.Context) CertificateCertificateRuleOutput

type CertificateCertificateRuleArray

type CertificateCertificateRuleArray []CertificateCertificateRuleInput

func (CertificateCertificateRuleArray) ElementType

func (CertificateCertificateRuleArray) ToCertificateCertificateRuleArrayOutput

func (i CertificateCertificateRuleArray) ToCertificateCertificateRuleArrayOutput() CertificateCertificateRuleArrayOutput

func (CertificateCertificateRuleArray) ToCertificateCertificateRuleArrayOutputWithContext

func (i CertificateCertificateRuleArray) ToCertificateCertificateRuleArrayOutputWithContext(ctx context.Context) CertificateCertificateRuleArrayOutput

type CertificateCertificateRuleArrayInput

type CertificateCertificateRuleArrayInput interface {
	pulumi.Input

	ToCertificateCertificateRuleArrayOutput() CertificateCertificateRuleArrayOutput
	ToCertificateCertificateRuleArrayOutputWithContext(context.Context) CertificateCertificateRuleArrayOutput
}

CertificateCertificateRuleArrayInput is an input type that accepts CertificateCertificateRuleArray and CertificateCertificateRuleArrayOutput values. You can construct a concrete instance of `CertificateCertificateRuleArrayInput` via:

CertificateCertificateRuleArray{ CertificateCertificateRuleArgs{...} }

type CertificateCertificateRuleArrayOutput

type CertificateCertificateRuleArrayOutput struct{ *pulumi.OutputState }

func (CertificateCertificateRuleArrayOutput) ElementType

func (CertificateCertificateRuleArrayOutput) Index

func (CertificateCertificateRuleArrayOutput) ToCertificateCertificateRuleArrayOutput

func (o CertificateCertificateRuleArrayOutput) ToCertificateCertificateRuleArrayOutput() CertificateCertificateRuleArrayOutput

func (CertificateCertificateRuleArrayOutput) ToCertificateCertificateRuleArrayOutputWithContext

func (o CertificateCertificateRuleArrayOutput) ToCertificateCertificateRuleArrayOutputWithContext(ctx context.Context) CertificateCertificateRuleArrayOutput

type CertificateCertificateRuleInput

type CertificateCertificateRuleInput interface {
	pulumi.Input

	ToCertificateCertificateRuleOutput() CertificateCertificateRuleOutput
	ToCertificateCertificateRuleOutputWithContext(context.Context) CertificateCertificateRuleOutput
}

CertificateCertificateRuleInput is an input type that accepts CertificateCertificateRuleArgs and CertificateCertificateRuleOutput values. You can construct a concrete instance of `CertificateCertificateRuleInput` via:

CertificateCertificateRuleArgs{...}

type CertificateCertificateRuleOutput

type CertificateCertificateRuleOutput struct{ *pulumi.OutputState }

func (CertificateCertificateRuleOutput) AdvanceRenewalPeriod

func (o CertificateCertificateRuleOutput) AdvanceRenewalPeriod() pulumi.StringOutput

(Updatable) A property specifying the period of time, in days, before the certificate's targeted renewal that the process should occur. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.

func (CertificateCertificateRuleOutput) ElementType

func (CertificateCertificateRuleOutput) RenewalInterval

(Updatable) A property specifying how often, in days, a certificate should be renewed. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.

func (CertificateCertificateRuleOutput) RuleType

(Updatable) The type of rule.

func (CertificateCertificateRuleOutput) ToCertificateCertificateRuleOutput

func (o CertificateCertificateRuleOutput) ToCertificateCertificateRuleOutput() CertificateCertificateRuleOutput

func (CertificateCertificateRuleOutput) ToCertificateCertificateRuleOutputWithContext

func (o CertificateCertificateRuleOutput) ToCertificateCertificateRuleOutputWithContext(ctx context.Context) CertificateCertificateRuleOutput

type CertificateCurrentVersion

type CertificateCurrentVersion struct {
	// The OCID of the certificate.
	CertificateId *string `pulumi:"certificateId"`
	// The version number of the issuing certificate authority (CA).
	IssuerCaVersionNumber *string `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses []CertificateCurrentVersionRevocationStatus `pulumi:"revocationStatuses"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber *string `pulumi:"serialNumber"`
	// A list of rotation states for this certificate version.
	Stages []string `pulumi:"stages"`
	// A list of subject alternative names.
	SubjectAlternativeNames []CertificateCurrentVersionSubjectAlternativeName `pulumi:"subjectAlternativeNames"`
	// A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated *string `pulumi:"timeCreated"`
	// An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion *string `pulumi:"timeOfDeletion"`
	// (Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities []CertificateCurrentVersionValidity `pulumi:"validities"`
	// (Updatable) A name for the certificate. When the value is not null, a name is unique across versions of a given certificate.
	VersionName *string `pulumi:"versionName"`
	// The version number of the certificate.
	VersionNumber *string `pulumi:"versionNumber"`
}

type CertificateCurrentVersionArgs

type CertificateCurrentVersionArgs struct {
	// The OCID of the certificate.
	CertificateId pulumi.StringPtrInput `pulumi:"certificateId"`
	// The version number of the issuing certificate authority (CA).
	IssuerCaVersionNumber pulumi.StringPtrInput `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses CertificateCurrentVersionRevocationStatusArrayInput `pulumi:"revocationStatuses"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"`
	// A list of rotation states for this certificate version.
	Stages pulumi.StringArrayInput `pulumi:"stages"`
	// A list of subject alternative names.
	SubjectAlternativeNames CertificateCurrentVersionSubjectAlternativeNameArrayInput `pulumi:"subjectAlternativeNames"`
	// A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion pulumi.StringPtrInput `pulumi:"timeOfDeletion"`
	// (Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities CertificateCurrentVersionValidityArrayInput `pulumi:"validities"`
	// (Updatable) A name for the certificate. When the value is not null, a name is unique across versions of a given certificate.
	VersionName pulumi.StringPtrInput `pulumi:"versionName"`
	// The version number of the certificate.
	VersionNumber pulumi.StringPtrInput `pulumi:"versionNumber"`
}

func (CertificateCurrentVersionArgs) ElementType

func (CertificateCurrentVersionArgs) ToCertificateCurrentVersionOutput

func (i CertificateCurrentVersionArgs) ToCertificateCurrentVersionOutput() CertificateCurrentVersionOutput

func (CertificateCurrentVersionArgs) ToCertificateCurrentVersionOutputWithContext

func (i CertificateCurrentVersionArgs) ToCertificateCurrentVersionOutputWithContext(ctx context.Context) CertificateCurrentVersionOutput

type CertificateCurrentVersionArray

type CertificateCurrentVersionArray []CertificateCurrentVersionInput

func (CertificateCurrentVersionArray) ElementType

func (CertificateCurrentVersionArray) ToCertificateCurrentVersionArrayOutput

func (i CertificateCurrentVersionArray) ToCertificateCurrentVersionArrayOutput() CertificateCurrentVersionArrayOutput

func (CertificateCurrentVersionArray) ToCertificateCurrentVersionArrayOutputWithContext

func (i CertificateCurrentVersionArray) ToCertificateCurrentVersionArrayOutputWithContext(ctx context.Context) CertificateCurrentVersionArrayOutput

type CertificateCurrentVersionArrayInput

type CertificateCurrentVersionArrayInput interface {
	pulumi.Input

	ToCertificateCurrentVersionArrayOutput() CertificateCurrentVersionArrayOutput
	ToCertificateCurrentVersionArrayOutputWithContext(context.Context) CertificateCurrentVersionArrayOutput
}

CertificateCurrentVersionArrayInput is an input type that accepts CertificateCurrentVersionArray and CertificateCurrentVersionArrayOutput values. You can construct a concrete instance of `CertificateCurrentVersionArrayInput` via:

CertificateCurrentVersionArray{ CertificateCurrentVersionArgs{...} }

type CertificateCurrentVersionArrayOutput

type CertificateCurrentVersionArrayOutput struct{ *pulumi.OutputState }

func (CertificateCurrentVersionArrayOutput) ElementType

func (CertificateCurrentVersionArrayOutput) Index

func (CertificateCurrentVersionArrayOutput) ToCertificateCurrentVersionArrayOutput

func (o CertificateCurrentVersionArrayOutput) ToCertificateCurrentVersionArrayOutput() CertificateCurrentVersionArrayOutput

func (CertificateCurrentVersionArrayOutput) ToCertificateCurrentVersionArrayOutputWithContext

func (o CertificateCurrentVersionArrayOutput) ToCertificateCurrentVersionArrayOutputWithContext(ctx context.Context) CertificateCurrentVersionArrayOutput

type CertificateCurrentVersionInput

type CertificateCurrentVersionInput interface {
	pulumi.Input

	ToCertificateCurrentVersionOutput() CertificateCurrentVersionOutput
	ToCertificateCurrentVersionOutputWithContext(context.Context) CertificateCurrentVersionOutput
}

CertificateCurrentVersionInput is an input type that accepts CertificateCurrentVersionArgs and CertificateCurrentVersionOutput values. You can construct a concrete instance of `CertificateCurrentVersionInput` via:

CertificateCurrentVersionArgs{...}

type CertificateCurrentVersionOutput

type CertificateCurrentVersionOutput struct{ *pulumi.OutputState }

func (CertificateCurrentVersionOutput) CertificateId

The OCID of the certificate.

func (CertificateCurrentVersionOutput) ElementType

func (CertificateCurrentVersionOutput) IssuerCaVersionNumber

func (o CertificateCurrentVersionOutput) IssuerCaVersionNumber() pulumi.StringPtrOutput

The version number of the issuing certificate authority (CA).

func (CertificateCurrentVersionOutput) RevocationStatuses

The current revocation status of the entity.

func (CertificateCurrentVersionOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (CertificateCurrentVersionOutput) Stages

A list of rotation states for this certificate version.

func (CertificateCurrentVersionOutput) SubjectAlternativeNames

A list of subject alternative names.

func (CertificateCurrentVersionOutput) TimeCreated

A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateCurrentVersionOutput) TimeOfDeletion

An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateCurrentVersionOutput) ToCertificateCurrentVersionOutput

func (o CertificateCurrentVersionOutput) ToCertificateCurrentVersionOutput() CertificateCurrentVersionOutput

func (CertificateCurrentVersionOutput) ToCertificateCurrentVersionOutputWithContext

func (o CertificateCurrentVersionOutput) ToCertificateCurrentVersionOutputWithContext(ctx context.Context) CertificateCurrentVersionOutput

func (CertificateCurrentVersionOutput) Validities

(Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (CertificateCurrentVersionOutput) VersionName

(Updatable) A name for the certificate. When the value is not null, a name is unique across versions of a given certificate.

func (CertificateCurrentVersionOutput) VersionNumber

The version number of the certificate.

type CertificateCurrentVersionRevocationStatus

type CertificateCurrentVersionRevocationStatus struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason *string `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation *string `pulumi:"timeOfRevocation"`
}

type CertificateCurrentVersionRevocationStatusArgs

type CertificateCurrentVersionRevocationStatusArgs struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason pulumi.StringPtrInput `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation pulumi.StringPtrInput `pulumi:"timeOfRevocation"`
}

func (CertificateCurrentVersionRevocationStatusArgs) ElementType

func (CertificateCurrentVersionRevocationStatusArgs) ToCertificateCurrentVersionRevocationStatusOutput

func (i CertificateCurrentVersionRevocationStatusArgs) ToCertificateCurrentVersionRevocationStatusOutput() CertificateCurrentVersionRevocationStatusOutput

func (CertificateCurrentVersionRevocationStatusArgs) ToCertificateCurrentVersionRevocationStatusOutputWithContext

func (i CertificateCurrentVersionRevocationStatusArgs) ToCertificateCurrentVersionRevocationStatusOutputWithContext(ctx context.Context) CertificateCurrentVersionRevocationStatusOutput

type CertificateCurrentVersionRevocationStatusArray

type CertificateCurrentVersionRevocationStatusArray []CertificateCurrentVersionRevocationStatusInput

func (CertificateCurrentVersionRevocationStatusArray) ElementType

func (CertificateCurrentVersionRevocationStatusArray) ToCertificateCurrentVersionRevocationStatusArrayOutput

func (i CertificateCurrentVersionRevocationStatusArray) ToCertificateCurrentVersionRevocationStatusArrayOutput() CertificateCurrentVersionRevocationStatusArrayOutput

func (CertificateCurrentVersionRevocationStatusArray) ToCertificateCurrentVersionRevocationStatusArrayOutputWithContext

func (i CertificateCurrentVersionRevocationStatusArray) ToCertificateCurrentVersionRevocationStatusArrayOutputWithContext(ctx context.Context) CertificateCurrentVersionRevocationStatusArrayOutput

type CertificateCurrentVersionRevocationStatusArrayInput

type CertificateCurrentVersionRevocationStatusArrayInput interface {
	pulumi.Input

	ToCertificateCurrentVersionRevocationStatusArrayOutput() CertificateCurrentVersionRevocationStatusArrayOutput
	ToCertificateCurrentVersionRevocationStatusArrayOutputWithContext(context.Context) CertificateCurrentVersionRevocationStatusArrayOutput
}

CertificateCurrentVersionRevocationStatusArrayInput is an input type that accepts CertificateCurrentVersionRevocationStatusArray and CertificateCurrentVersionRevocationStatusArrayOutput values. You can construct a concrete instance of `CertificateCurrentVersionRevocationStatusArrayInput` via:

CertificateCurrentVersionRevocationStatusArray{ CertificateCurrentVersionRevocationStatusArgs{...} }

type CertificateCurrentVersionRevocationStatusArrayOutput

type CertificateCurrentVersionRevocationStatusArrayOutput struct{ *pulumi.OutputState }

func (CertificateCurrentVersionRevocationStatusArrayOutput) ElementType

func (CertificateCurrentVersionRevocationStatusArrayOutput) Index

func (CertificateCurrentVersionRevocationStatusArrayOutput) ToCertificateCurrentVersionRevocationStatusArrayOutput

func (CertificateCurrentVersionRevocationStatusArrayOutput) ToCertificateCurrentVersionRevocationStatusArrayOutputWithContext

func (o CertificateCurrentVersionRevocationStatusArrayOutput) ToCertificateCurrentVersionRevocationStatusArrayOutputWithContext(ctx context.Context) CertificateCurrentVersionRevocationStatusArrayOutput

type CertificateCurrentVersionRevocationStatusInput

type CertificateCurrentVersionRevocationStatusInput interface {
	pulumi.Input

	ToCertificateCurrentVersionRevocationStatusOutput() CertificateCurrentVersionRevocationStatusOutput
	ToCertificateCurrentVersionRevocationStatusOutputWithContext(context.Context) CertificateCurrentVersionRevocationStatusOutput
}

CertificateCurrentVersionRevocationStatusInput is an input type that accepts CertificateCurrentVersionRevocationStatusArgs and CertificateCurrentVersionRevocationStatusOutput values. You can construct a concrete instance of `CertificateCurrentVersionRevocationStatusInput` via:

CertificateCurrentVersionRevocationStatusArgs{...}

type CertificateCurrentVersionRevocationStatusOutput

type CertificateCurrentVersionRevocationStatusOutput struct{ *pulumi.OutputState }

func (CertificateCurrentVersionRevocationStatusOutput) ElementType

func (CertificateCurrentVersionRevocationStatusOutput) RevocationReason

The reason the certificate or certificate authority (CA) was revoked.

func (CertificateCurrentVersionRevocationStatusOutput) TimeOfRevocation

The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateCurrentVersionRevocationStatusOutput) ToCertificateCurrentVersionRevocationStatusOutput

func (o CertificateCurrentVersionRevocationStatusOutput) ToCertificateCurrentVersionRevocationStatusOutput() CertificateCurrentVersionRevocationStatusOutput

func (CertificateCurrentVersionRevocationStatusOutput) ToCertificateCurrentVersionRevocationStatusOutputWithContext

func (o CertificateCurrentVersionRevocationStatusOutput) ToCertificateCurrentVersionRevocationStatusOutputWithContext(ctx context.Context) CertificateCurrentVersionRevocationStatusOutput

type CertificateCurrentVersionSubjectAlternativeName

type CertificateCurrentVersionSubjectAlternativeName struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type *string `pulumi:"type"`
	// The subject alternative name.
	Value *string `pulumi:"value"`
}

type CertificateCurrentVersionSubjectAlternativeNameArgs

type CertificateCurrentVersionSubjectAlternativeNameArgs struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The subject alternative name.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (CertificateCurrentVersionSubjectAlternativeNameArgs) ElementType

func (CertificateCurrentVersionSubjectAlternativeNameArgs) ToCertificateCurrentVersionSubjectAlternativeNameOutput

func (i CertificateCurrentVersionSubjectAlternativeNameArgs) ToCertificateCurrentVersionSubjectAlternativeNameOutput() CertificateCurrentVersionSubjectAlternativeNameOutput

func (CertificateCurrentVersionSubjectAlternativeNameArgs) ToCertificateCurrentVersionSubjectAlternativeNameOutputWithContext

func (i CertificateCurrentVersionSubjectAlternativeNameArgs) ToCertificateCurrentVersionSubjectAlternativeNameOutputWithContext(ctx context.Context) CertificateCurrentVersionSubjectAlternativeNameOutput

type CertificateCurrentVersionSubjectAlternativeNameArray

type CertificateCurrentVersionSubjectAlternativeNameArray []CertificateCurrentVersionSubjectAlternativeNameInput

func (CertificateCurrentVersionSubjectAlternativeNameArray) ElementType

func (CertificateCurrentVersionSubjectAlternativeNameArray) ToCertificateCurrentVersionSubjectAlternativeNameArrayOutput

func (i CertificateCurrentVersionSubjectAlternativeNameArray) ToCertificateCurrentVersionSubjectAlternativeNameArrayOutput() CertificateCurrentVersionSubjectAlternativeNameArrayOutput

func (CertificateCurrentVersionSubjectAlternativeNameArray) ToCertificateCurrentVersionSubjectAlternativeNameArrayOutputWithContext

func (i CertificateCurrentVersionSubjectAlternativeNameArray) ToCertificateCurrentVersionSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) CertificateCurrentVersionSubjectAlternativeNameArrayOutput

type CertificateCurrentVersionSubjectAlternativeNameArrayInput

type CertificateCurrentVersionSubjectAlternativeNameArrayInput interface {
	pulumi.Input

	ToCertificateCurrentVersionSubjectAlternativeNameArrayOutput() CertificateCurrentVersionSubjectAlternativeNameArrayOutput
	ToCertificateCurrentVersionSubjectAlternativeNameArrayOutputWithContext(context.Context) CertificateCurrentVersionSubjectAlternativeNameArrayOutput
}

CertificateCurrentVersionSubjectAlternativeNameArrayInput is an input type that accepts CertificateCurrentVersionSubjectAlternativeNameArray and CertificateCurrentVersionSubjectAlternativeNameArrayOutput values. You can construct a concrete instance of `CertificateCurrentVersionSubjectAlternativeNameArrayInput` via:

CertificateCurrentVersionSubjectAlternativeNameArray{ CertificateCurrentVersionSubjectAlternativeNameArgs{...} }

type CertificateCurrentVersionSubjectAlternativeNameArrayOutput

type CertificateCurrentVersionSubjectAlternativeNameArrayOutput struct{ *pulumi.OutputState }

func (CertificateCurrentVersionSubjectAlternativeNameArrayOutput) ElementType

func (CertificateCurrentVersionSubjectAlternativeNameArrayOutput) Index

func (CertificateCurrentVersionSubjectAlternativeNameArrayOutput) ToCertificateCurrentVersionSubjectAlternativeNameArrayOutput

func (CertificateCurrentVersionSubjectAlternativeNameArrayOutput) ToCertificateCurrentVersionSubjectAlternativeNameArrayOutputWithContext

func (o CertificateCurrentVersionSubjectAlternativeNameArrayOutput) ToCertificateCurrentVersionSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) CertificateCurrentVersionSubjectAlternativeNameArrayOutput

type CertificateCurrentVersionSubjectAlternativeNameInput

type CertificateCurrentVersionSubjectAlternativeNameInput interface {
	pulumi.Input

	ToCertificateCurrentVersionSubjectAlternativeNameOutput() CertificateCurrentVersionSubjectAlternativeNameOutput
	ToCertificateCurrentVersionSubjectAlternativeNameOutputWithContext(context.Context) CertificateCurrentVersionSubjectAlternativeNameOutput
}

CertificateCurrentVersionSubjectAlternativeNameInput is an input type that accepts CertificateCurrentVersionSubjectAlternativeNameArgs and CertificateCurrentVersionSubjectAlternativeNameOutput values. You can construct a concrete instance of `CertificateCurrentVersionSubjectAlternativeNameInput` via:

CertificateCurrentVersionSubjectAlternativeNameArgs{...}

type CertificateCurrentVersionSubjectAlternativeNameOutput

type CertificateCurrentVersionSubjectAlternativeNameOutput struct{ *pulumi.OutputState }

func (CertificateCurrentVersionSubjectAlternativeNameOutput) ElementType

func (CertificateCurrentVersionSubjectAlternativeNameOutput) ToCertificateCurrentVersionSubjectAlternativeNameOutput

func (CertificateCurrentVersionSubjectAlternativeNameOutput) ToCertificateCurrentVersionSubjectAlternativeNameOutputWithContext

func (o CertificateCurrentVersionSubjectAlternativeNameOutput) ToCertificateCurrentVersionSubjectAlternativeNameOutputWithContext(ctx context.Context) CertificateCurrentVersionSubjectAlternativeNameOutput

func (CertificateCurrentVersionSubjectAlternativeNameOutput) Type

The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.

func (CertificateCurrentVersionSubjectAlternativeNameOutput) Value

The subject alternative name.

type CertificateCurrentVersionValidity

type CertificateCurrentVersionValidity struct {
	// (Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter *string `pulumi:"timeOfValidityNotAfter"`
	// (Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore *string `pulumi:"timeOfValidityNotBefore"`
}

type CertificateCurrentVersionValidityArgs

type CertificateCurrentVersionValidityArgs struct {
	// (Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringPtrInput `pulumi:"timeOfValidityNotAfter"`
	// (Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringPtrInput `pulumi:"timeOfValidityNotBefore"`
}

func (CertificateCurrentVersionValidityArgs) ElementType

func (CertificateCurrentVersionValidityArgs) ToCertificateCurrentVersionValidityOutput

func (i CertificateCurrentVersionValidityArgs) ToCertificateCurrentVersionValidityOutput() CertificateCurrentVersionValidityOutput

func (CertificateCurrentVersionValidityArgs) ToCertificateCurrentVersionValidityOutputWithContext

func (i CertificateCurrentVersionValidityArgs) ToCertificateCurrentVersionValidityOutputWithContext(ctx context.Context) CertificateCurrentVersionValidityOutput

type CertificateCurrentVersionValidityArray

type CertificateCurrentVersionValidityArray []CertificateCurrentVersionValidityInput

func (CertificateCurrentVersionValidityArray) ElementType

func (CertificateCurrentVersionValidityArray) ToCertificateCurrentVersionValidityArrayOutput

func (i CertificateCurrentVersionValidityArray) ToCertificateCurrentVersionValidityArrayOutput() CertificateCurrentVersionValidityArrayOutput

func (CertificateCurrentVersionValidityArray) ToCertificateCurrentVersionValidityArrayOutputWithContext

func (i CertificateCurrentVersionValidityArray) ToCertificateCurrentVersionValidityArrayOutputWithContext(ctx context.Context) CertificateCurrentVersionValidityArrayOutput

type CertificateCurrentVersionValidityArrayInput

type CertificateCurrentVersionValidityArrayInput interface {
	pulumi.Input

	ToCertificateCurrentVersionValidityArrayOutput() CertificateCurrentVersionValidityArrayOutput
	ToCertificateCurrentVersionValidityArrayOutputWithContext(context.Context) CertificateCurrentVersionValidityArrayOutput
}

CertificateCurrentVersionValidityArrayInput is an input type that accepts CertificateCurrentVersionValidityArray and CertificateCurrentVersionValidityArrayOutput values. You can construct a concrete instance of `CertificateCurrentVersionValidityArrayInput` via:

CertificateCurrentVersionValidityArray{ CertificateCurrentVersionValidityArgs{...} }

type CertificateCurrentVersionValidityArrayOutput

type CertificateCurrentVersionValidityArrayOutput struct{ *pulumi.OutputState }

func (CertificateCurrentVersionValidityArrayOutput) ElementType

func (CertificateCurrentVersionValidityArrayOutput) Index

func (CertificateCurrentVersionValidityArrayOutput) ToCertificateCurrentVersionValidityArrayOutput

func (o CertificateCurrentVersionValidityArrayOutput) ToCertificateCurrentVersionValidityArrayOutput() CertificateCurrentVersionValidityArrayOutput

func (CertificateCurrentVersionValidityArrayOutput) ToCertificateCurrentVersionValidityArrayOutputWithContext

func (o CertificateCurrentVersionValidityArrayOutput) ToCertificateCurrentVersionValidityArrayOutputWithContext(ctx context.Context) CertificateCurrentVersionValidityArrayOutput

type CertificateCurrentVersionValidityInput

type CertificateCurrentVersionValidityInput interface {
	pulumi.Input

	ToCertificateCurrentVersionValidityOutput() CertificateCurrentVersionValidityOutput
	ToCertificateCurrentVersionValidityOutputWithContext(context.Context) CertificateCurrentVersionValidityOutput
}

CertificateCurrentVersionValidityInput is an input type that accepts CertificateCurrentVersionValidityArgs and CertificateCurrentVersionValidityOutput values. You can construct a concrete instance of `CertificateCurrentVersionValidityInput` via:

CertificateCurrentVersionValidityArgs{...}

type CertificateCurrentVersionValidityOutput

type CertificateCurrentVersionValidityOutput struct{ *pulumi.OutputState }

func (CertificateCurrentVersionValidityOutput) ElementType

func (CertificateCurrentVersionValidityOutput) TimeOfValidityNotAfter

(Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateCurrentVersionValidityOutput) TimeOfValidityNotBefore

(Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateCurrentVersionValidityOutput) ToCertificateCurrentVersionValidityOutput

func (o CertificateCurrentVersionValidityOutput) ToCertificateCurrentVersionValidityOutput() CertificateCurrentVersionValidityOutput

func (CertificateCurrentVersionValidityOutput) ToCertificateCurrentVersionValidityOutputWithContext

func (o CertificateCurrentVersionValidityOutput) ToCertificateCurrentVersionValidityOutputWithContext(ctx context.Context) CertificateCurrentVersionValidityOutput

type CertificateInput

type CertificateInput interface {
	pulumi.Input

	ToCertificateOutput() CertificateOutput
	ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
}

type CertificateMap

type CertificateMap map[string]CertificateInput

func (CertificateMap) ElementType

func (CertificateMap) ElementType() reflect.Type

func (CertificateMap) ToCertificateMapOutput

func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput

func (CertificateMap) ToCertificateMapOutputWithContext

func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput

type CertificateMapInput

type CertificateMapInput interface {
	pulumi.Input

	ToCertificateMapOutput() CertificateMapOutput
	ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput
}

CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:

CertificateMap{ "key": CertificateArgs{...} }

type CertificateMapOutput

type CertificateMapOutput struct{ *pulumi.OutputState }

func (CertificateMapOutput) ElementType

func (CertificateMapOutput) ElementType() reflect.Type

func (CertificateMapOutput) MapIndex

func (CertificateMapOutput) ToCertificateMapOutput

func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput

func (CertificateMapOutput) ToCertificateMapOutputWithContext

func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput

type CertificateOutput

type CertificateOutput struct{ *pulumi.OutputState }

func (CertificateOutput) CertificateConfig added in v0.4.0

(Updatable) The details of the contents of the certificate and certificate metadata.

func (CertificateOutput) CertificateProfileType added in v0.4.0

func (o CertificateOutput) CertificateProfileType() pulumi.StringOutput

The name of the profile used to create the certificate, which depends on the type of certificate you need.

func (CertificateOutput) CertificateRevocationListDetails added in v0.4.0

func (o CertificateOutput) CertificateRevocationListDetails() CertificateCertificateRevocationListDetailArrayOutput

The details of the certificate revocation list (CRL).

func (CertificateOutput) CertificateRules added in v0.4.0

(Updatable) An optional list of rules that control how the certificate is used and managed.

func (CertificateOutput) CompartmentId added in v0.4.0

func (o CertificateOutput) CompartmentId() pulumi.StringOutput

(Updatable) The OCID of the compartment where you want to create the certificate.

func (CertificateOutput) ConfigType added in v0.4.0

func (o CertificateOutput) ConfigType() pulumi.StringOutput

(Updatable) The origin of the certificate.

func (CertificateOutput) CurrentVersions added in v0.4.0

The details of the certificate version. This object does not contain the certificate contents.

func (CertificateOutput) DefinedTags added in v0.4.0

func (o CertificateOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (CertificateOutput) Description added in v0.4.0

func (o CertificateOutput) Description() pulumi.StringPtrOutput

(Updatable) A brief description of the certificate. Avoid entering confidential information.

func (CertificateOutput) ElementType

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) FreeformTags added in v0.4.0

func (o CertificateOutput) FreeformTags() pulumi.MapOutput

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (CertificateOutput) IssuerCertificateAuthorityId added in v0.4.0

func (o CertificateOutput) IssuerCertificateAuthorityId() pulumi.StringOutput

The OCID of the private CA.

func (CertificateOutput) KeyAlgorithm added in v0.4.0

func (o CertificateOutput) KeyAlgorithm() pulumi.StringOutput

The algorithm to use to create key pairs.

func (CertificateOutput) LifecycleDetails added in v0.4.0

func (o CertificateOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycle state of the certificate.

func (CertificateOutput) Name added in v0.4.0

A user-friendly name for the certificate. Names are unique within a compartment. Avoid entering confidential information. Valid characters are uppercase or lowercase letters, numbers, hyphens, underscores, and periods.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (CertificateOutput) SignatureAlgorithm added in v0.4.0

func (o CertificateOutput) SignatureAlgorithm() pulumi.StringOutput

The algorithm to use to sign the public key certificate.

func (CertificateOutput) State added in v0.4.0

The current lifecycle state of the certificate.

func (CertificateOutput) Subjects added in v0.4.0

The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.

func (CertificateOutput) TimeCreated added in v0.4.0

func (o CertificateOutput) TimeCreated() pulumi.StringOutput

A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateOutput) TimeOfDeletion added in v0.4.0

func (o CertificateOutput) TimeOfDeletion() pulumi.StringOutput

An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (CertificateOutput) ToCertificateOutput

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext

func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateState

type CertificateState struct {
	// (Updatable) The details of the contents of the certificate and certificate metadata.
	CertificateConfig CertificateCertificateConfigPtrInput
	// The name of the profile used to create the certificate, which depends on the type of certificate you need.
	CertificateProfileType pulumi.StringPtrInput
	// The details of the certificate revocation list (CRL).
	CertificateRevocationListDetails CertificateCertificateRevocationListDetailArrayInput
	// (Updatable) An optional list of rules that control how the certificate is used and managed.
	CertificateRules CertificateCertificateRuleArrayInput
	// (Updatable) The OCID of the compartment where you want to create the certificate.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The origin of the certificate.
	ConfigType pulumi.StringPtrInput
	// The details of the certificate version. This object does not contain the certificate contents.
	CurrentVersions CertificateCurrentVersionArrayInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A brief description of the certificate. Avoid entering confidential information.
	Description pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The OCID of the private CA.
	IssuerCertificateAuthorityId pulumi.StringPtrInput
	// The algorithm to use to create key pairs.
	KeyAlgorithm pulumi.StringPtrInput
	// Additional information about the current lifecycle state of the certificate.
	LifecycleDetails pulumi.StringPtrInput
	// A user-friendly name for the certificate. Names are unique within a compartment. Avoid entering confidential information. Valid characters are uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Name pulumi.StringPtrInput
	// The algorithm to use to sign the public key certificate.
	SignatureAlgorithm pulumi.StringPtrInput
	// The current lifecycle state of the certificate.
	State pulumi.StringPtrInput
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects CertificateSubjectArrayInput
	// A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
	// An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion pulumi.StringPtrInput
}

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

type CertificateSubject

type CertificateSubject struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName *string `pulumi:"commonName"`
	// Country name (RDN C).
	Country *string `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier *string `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent *string `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier *string `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName *string `pulumi:"givenName"`
	// Personal initials.
	Initials *string `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName *string `pulumi:"localityName"`
	// Organization (RDN O).
	Organization *string `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit *string `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym *string `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber *string `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName *string `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street *string `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname *string `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title *string `pulumi:"title"`
	// User ID (RDN UID).
	UserId *string `pulumi:"userId"`
}

type CertificateSubjectArgs

type CertificateSubjectArgs struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName pulumi.StringPtrInput `pulumi:"commonName"`
	// Country name (RDN C).
	Country pulumi.StringPtrInput `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier pulumi.StringPtrInput `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent pulumi.StringPtrInput `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier pulumi.StringPtrInput `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName pulumi.StringPtrInput `pulumi:"givenName"`
	// Personal initials.
	Initials pulumi.StringPtrInput `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName pulumi.StringPtrInput `pulumi:"localityName"`
	// Organization (RDN O).
	Organization pulumi.StringPtrInput `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit pulumi.StringPtrInput `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym pulumi.StringPtrInput `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName pulumi.StringPtrInput `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street pulumi.StringPtrInput `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname pulumi.StringPtrInput `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title pulumi.StringPtrInput `pulumi:"title"`
	// User ID (RDN UID).
	UserId pulumi.StringPtrInput `pulumi:"userId"`
}

func (CertificateSubjectArgs) ElementType

func (CertificateSubjectArgs) ElementType() reflect.Type

func (CertificateSubjectArgs) ToCertificateSubjectOutput

func (i CertificateSubjectArgs) ToCertificateSubjectOutput() CertificateSubjectOutput

func (CertificateSubjectArgs) ToCertificateSubjectOutputWithContext

func (i CertificateSubjectArgs) ToCertificateSubjectOutputWithContext(ctx context.Context) CertificateSubjectOutput

type CertificateSubjectArray

type CertificateSubjectArray []CertificateSubjectInput

func (CertificateSubjectArray) ElementType

func (CertificateSubjectArray) ElementType() reflect.Type

func (CertificateSubjectArray) ToCertificateSubjectArrayOutput

func (i CertificateSubjectArray) ToCertificateSubjectArrayOutput() CertificateSubjectArrayOutput

func (CertificateSubjectArray) ToCertificateSubjectArrayOutputWithContext

func (i CertificateSubjectArray) ToCertificateSubjectArrayOutputWithContext(ctx context.Context) CertificateSubjectArrayOutput

type CertificateSubjectArrayInput

type CertificateSubjectArrayInput interface {
	pulumi.Input

	ToCertificateSubjectArrayOutput() CertificateSubjectArrayOutput
	ToCertificateSubjectArrayOutputWithContext(context.Context) CertificateSubjectArrayOutput
}

CertificateSubjectArrayInput is an input type that accepts CertificateSubjectArray and CertificateSubjectArrayOutput values. You can construct a concrete instance of `CertificateSubjectArrayInput` via:

CertificateSubjectArray{ CertificateSubjectArgs{...} }

type CertificateSubjectArrayOutput

type CertificateSubjectArrayOutput struct{ *pulumi.OutputState }

func (CertificateSubjectArrayOutput) ElementType

func (CertificateSubjectArrayOutput) Index

func (CertificateSubjectArrayOutput) ToCertificateSubjectArrayOutput

func (o CertificateSubjectArrayOutput) ToCertificateSubjectArrayOutput() CertificateSubjectArrayOutput

func (CertificateSubjectArrayOutput) ToCertificateSubjectArrayOutputWithContext

func (o CertificateSubjectArrayOutput) ToCertificateSubjectArrayOutputWithContext(ctx context.Context) CertificateSubjectArrayOutput

type CertificateSubjectInput

type CertificateSubjectInput interface {
	pulumi.Input

	ToCertificateSubjectOutput() CertificateSubjectOutput
	ToCertificateSubjectOutputWithContext(context.Context) CertificateSubjectOutput
}

CertificateSubjectInput is an input type that accepts CertificateSubjectArgs and CertificateSubjectOutput values. You can construct a concrete instance of `CertificateSubjectInput` via:

CertificateSubjectArgs{...}

type CertificateSubjectOutput

type CertificateSubjectOutput struct{ *pulumi.OutputState }

func (CertificateSubjectOutput) CommonName

Common name or fully-qualified domain name (RDN CN).

func (CertificateSubjectOutput) Country

Country name (RDN C).

func (CertificateSubjectOutput) DistinguishedNameQualifier

func (o CertificateSubjectOutput) DistinguishedNameQualifier() pulumi.StringPtrOutput

Distinguished name qualifier(RDN DNQ).

func (CertificateSubjectOutput) DomainComponent

func (o CertificateSubjectOutput) DomainComponent() pulumi.StringPtrOutput

Domain component (RDN DC).

func (CertificateSubjectOutput) ElementType

func (CertificateSubjectOutput) ElementType() reflect.Type

func (CertificateSubjectOutput) GenerationQualifier

func (o CertificateSubjectOutput) GenerationQualifier() pulumi.StringPtrOutput

Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).

func (CertificateSubjectOutput) GivenName

Personal given name (RDN G or GN).

func (CertificateSubjectOutput) Initials

Personal initials.

func (CertificateSubjectOutput) LocalityName

Locality (RDN L).

func (CertificateSubjectOutput) Organization

Organization (RDN O).

func (CertificateSubjectOutput) OrganizationalUnit

func (o CertificateSubjectOutput) OrganizationalUnit() pulumi.StringPtrOutput

Organizational unit (RDN OU).

func (CertificateSubjectOutput) Pseudonym

Subject pseudonym.

func (CertificateSubjectOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (CertificateSubjectOutput) StateOrProvinceName

func (o CertificateSubjectOutput) StateOrProvinceName() pulumi.StringPtrOutput

State or province name (RDN ST or S).

func (CertificateSubjectOutput) Street

Street address (RDN STREET).

func (CertificateSubjectOutput) Surname

Personal surname (RDN SN).

func (CertificateSubjectOutput) Title

Title (RDN T or TITLE).

func (CertificateSubjectOutput) ToCertificateSubjectOutput

func (o CertificateSubjectOutput) ToCertificateSubjectOutput() CertificateSubjectOutput

func (CertificateSubjectOutput) ToCertificateSubjectOutputWithContext

func (o CertificateSubjectOutput) ToCertificateSubjectOutputWithContext(ctx context.Context) CertificateSubjectOutput

func (CertificateSubjectOutput) UserId

User ID (RDN UID).

type GetAssociationArgs

type GetAssociationArgs struct {
	// The OCID of an association between a certificate-related resource and another Oracle Cloud Infrastructure resource.
	AssociationId string `pulumi:"associationId"`
}

A collection of arguments for invoking getAssociation.

type GetAssociationOutputArgs

type GetAssociationOutputArgs struct {
	// The OCID of an association between a certificate-related resource and another Oracle Cloud Infrastructure resource.
	AssociationId pulumi.StringInput `pulumi:"associationId"`
}

A collection of arguments for invoking getAssociation.

func (GetAssociationOutputArgs) ElementType

func (GetAssociationOutputArgs) ElementType() reflect.Type

type GetAssociationResult

type GetAssociationResult struct {
	// The OCID of the associated resource.
	AssociatedResourceId string `pulumi:"associatedResourceId"`
	AssociationId        string `pulumi:"associationId"`
	// Type of the association.
	AssociationType string `pulumi:"associationType"`
	// The OCID of the certificate-related resource associated with another Oracle Cloud Infrastructure resource.
	CertificatesResourceId string `pulumi:"certificatesResourceId"`
	// The compartment OCID of the association, which is strongly tied to the compartment OCID of the certificate-related resource.
	CompartmentId string `pulumi:"compartmentId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A user-friendly name generated by the service for the association, expressed in a format that follows the pattern: [certificatesResourceEntityType]-[associatedResourceEntityType]-UUID.
	Name string `pulumi:"name"`
	// The current lifecycle state of the association.
	State string `pulumi:"state"`
	// A property indicating when the association was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
}

A collection of values returned by getAssociation.

func GetAssociation

func GetAssociation(ctx *pulumi.Context, args *GetAssociationArgs, opts ...pulumi.InvokeOption) (*GetAssociationResult, error)

This data source provides details about a specific Association resource in Oracle Cloud Infrastructure Certificates Management service.

Gets details about the specified association.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CertificatesManagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CertificatesManagement.GetAssociation(ctx, &certificatesmanagement.GetAssociationArgs{
			AssociationId: testAssociationOciCertificatesManagementAssociation.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAssociationResultOutput

type GetAssociationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAssociation.

func (GetAssociationResultOutput) AssociatedResourceId

func (o GetAssociationResultOutput) AssociatedResourceId() pulumi.StringOutput

The OCID of the associated resource.

func (GetAssociationResultOutput) AssociationId

func (GetAssociationResultOutput) AssociationType

func (o GetAssociationResultOutput) AssociationType() pulumi.StringOutput

Type of the association.

func (GetAssociationResultOutput) CertificatesResourceId

func (o GetAssociationResultOutput) CertificatesResourceId() pulumi.StringOutput

The OCID of the certificate-related resource associated with another Oracle Cloud Infrastructure resource.

func (GetAssociationResultOutput) CompartmentId

The compartment OCID of the association, which is strongly tied to the compartment OCID of the certificate-related resource.

func (GetAssociationResultOutput) ElementType

func (GetAssociationResultOutput) ElementType() reflect.Type

func (GetAssociationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAssociationResultOutput) Name

A user-friendly name generated by the service for the association, expressed in a format that follows the pattern: [certificatesResourceEntityType]-[associatedResourceEntityType]-UUID.

func (GetAssociationResultOutput) State

The current lifecycle state of the association.

func (GetAssociationResultOutput) TimeCreated

A property indicating when the association was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetAssociationResultOutput) ToGetAssociationResultOutput

func (o GetAssociationResultOutput) ToGetAssociationResultOutput() GetAssociationResultOutput

func (GetAssociationResultOutput) ToGetAssociationResultOutputWithContext

func (o GetAssociationResultOutput) ToGetAssociationResultOutputWithContext(ctx context.Context) GetAssociationResultOutput

type GetAssociationsArgs

type GetAssociationsArgs struct {
	// A filter that returns only resources that match the given OCID of an associated Oracle Cloud Infrastructure resource.
	AssociatedResourceId *string `pulumi:"associatedResourceId"`
	// The OCID of the association. If the parameter is set to null, the service lists all associations.
	AssociationId *string `pulumi:"associationId"`
	// Type of associations to list. If the parameter is set to null, the service lists all types of associations.
	AssociationType *string `pulumi:"associationType"`
	// A filter that returns only resources that match the given OCID of a certificate-related resource.
	CertificatesResourceId *string `pulumi:"certificatesResourceId"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId *string                 `pulumi:"compartmentId"`
	Filters       []GetAssociationsFilter `pulumi:"filters"`
	// A filter that returns only resources that match the specified name.
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getAssociations.

type GetAssociationsAssociationCollection

type GetAssociationsAssociationCollection struct {
	Items []GetAssociationsAssociationCollectionItem `pulumi:"items"`
}

type GetAssociationsAssociationCollectionArgs

type GetAssociationsAssociationCollectionArgs struct {
	Items GetAssociationsAssociationCollectionItemArrayInput `pulumi:"items"`
}

func (GetAssociationsAssociationCollectionArgs) ElementType

func (GetAssociationsAssociationCollectionArgs) ToGetAssociationsAssociationCollectionOutput

func (i GetAssociationsAssociationCollectionArgs) ToGetAssociationsAssociationCollectionOutput() GetAssociationsAssociationCollectionOutput

func (GetAssociationsAssociationCollectionArgs) ToGetAssociationsAssociationCollectionOutputWithContext

func (i GetAssociationsAssociationCollectionArgs) ToGetAssociationsAssociationCollectionOutputWithContext(ctx context.Context) GetAssociationsAssociationCollectionOutput

type GetAssociationsAssociationCollectionArray

type GetAssociationsAssociationCollectionArray []GetAssociationsAssociationCollectionInput

func (GetAssociationsAssociationCollectionArray) ElementType

func (GetAssociationsAssociationCollectionArray) ToGetAssociationsAssociationCollectionArrayOutput

func (i GetAssociationsAssociationCollectionArray) ToGetAssociationsAssociationCollectionArrayOutput() GetAssociationsAssociationCollectionArrayOutput

func (GetAssociationsAssociationCollectionArray) ToGetAssociationsAssociationCollectionArrayOutputWithContext

func (i GetAssociationsAssociationCollectionArray) ToGetAssociationsAssociationCollectionArrayOutputWithContext(ctx context.Context) GetAssociationsAssociationCollectionArrayOutput

type GetAssociationsAssociationCollectionArrayInput

type GetAssociationsAssociationCollectionArrayInput interface {
	pulumi.Input

	ToGetAssociationsAssociationCollectionArrayOutput() GetAssociationsAssociationCollectionArrayOutput
	ToGetAssociationsAssociationCollectionArrayOutputWithContext(context.Context) GetAssociationsAssociationCollectionArrayOutput
}

GetAssociationsAssociationCollectionArrayInput is an input type that accepts GetAssociationsAssociationCollectionArray and GetAssociationsAssociationCollectionArrayOutput values. You can construct a concrete instance of `GetAssociationsAssociationCollectionArrayInput` via:

GetAssociationsAssociationCollectionArray{ GetAssociationsAssociationCollectionArgs{...} }

type GetAssociationsAssociationCollectionArrayOutput

type GetAssociationsAssociationCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAssociationsAssociationCollectionArrayOutput) ElementType

func (GetAssociationsAssociationCollectionArrayOutput) Index

func (GetAssociationsAssociationCollectionArrayOutput) ToGetAssociationsAssociationCollectionArrayOutput

func (o GetAssociationsAssociationCollectionArrayOutput) ToGetAssociationsAssociationCollectionArrayOutput() GetAssociationsAssociationCollectionArrayOutput

func (GetAssociationsAssociationCollectionArrayOutput) ToGetAssociationsAssociationCollectionArrayOutputWithContext

func (o GetAssociationsAssociationCollectionArrayOutput) ToGetAssociationsAssociationCollectionArrayOutputWithContext(ctx context.Context) GetAssociationsAssociationCollectionArrayOutput

type GetAssociationsAssociationCollectionInput

type GetAssociationsAssociationCollectionInput interface {
	pulumi.Input

	ToGetAssociationsAssociationCollectionOutput() GetAssociationsAssociationCollectionOutput
	ToGetAssociationsAssociationCollectionOutputWithContext(context.Context) GetAssociationsAssociationCollectionOutput
}

GetAssociationsAssociationCollectionInput is an input type that accepts GetAssociationsAssociationCollectionArgs and GetAssociationsAssociationCollectionOutput values. You can construct a concrete instance of `GetAssociationsAssociationCollectionInput` via:

GetAssociationsAssociationCollectionArgs{...}

type GetAssociationsAssociationCollectionItem

type GetAssociationsAssociationCollectionItem struct {
	// A filter that returns only resources that match the given OCID of an associated Oracle Cloud Infrastructure resource.
	AssociatedResourceId string `pulumi:"associatedResourceId"`
	// Type of associations to list. If the parameter is set to null, the service lists all types of associations.
	AssociationType string `pulumi:"associationType"`
	// A filter that returns only resources that match the given OCID of a certificate-related resource.
	CertificatesResourceId string `pulumi:"certificatesResourceId"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the association.
	Id string `pulumi:"id"`
	// A filter that returns only resources that match the specified name.
	Name string `pulumi:"name"`
	// The current lifecycle state of the association.
	State string `pulumi:"state"`
	// A property indicating when the association was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
}

type GetAssociationsAssociationCollectionItemArgs

type GetAssociationsAssociationCollectionItemArgs struct {
	// A filter that returns only resources that match the given OCID of an associated Oracle Cloud Infrastructure resource.
	AssociatedResourceId pulumi.StringInput `pulumi:"associatedResourceId"`
	// Type of associations to list. If the parameter is set to null, the service lists all types of associations.
	AssociationType pulumi.StringInput `pulumi:"associationType"`
	// A filter that returns only resources that match the given OCID of a certificate-related resource.
	CertificatesResourceId pulumi.StringInput `pulumi:"certificatesResourceId"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The OCID of the association.
	Id pulumi.StringInput `pulumi:"id"`
	// A filter that returns only resources that match the specified name.
	Name pulumi.StringInput `pulumi:"name"`
	// The current lifecycle state of the association.
	State pulumi.StringInput `pulumi:"state"`
	// A property indicating when the association was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetAssociationsAssociationCollectionItemArgs) ElementType

func (GetAssociationsAssociationCollectionItemArgs) ToGetAssociationsAssociationCollectionItemOutput

func (i GetAssociationsAssociationCollectionItemArgs) ToGetAssociationsAssociationCollectionItemOutput() GetAssociationsAssociationCollectionItemOutput

func (GetAssociationsAssociationCollectionItemArgs) ToGetAssociationsAssociationCollectionItemOutputWithContext

func (i GetAssociationsAssociationCollectionItemArgs) ToGetAssociationsAssociationCollectionItemOutputWithContext(ctx context.Context) GetAssociationsAssociationCollectionItemOutput

type GetAssociationsAssociationCollectionItemArray

type GetAssociationsAssociationCollectionItemArray []GetAssociationsAssociationCollectionItemInput

func (GetAssociationsAssociationCollectionItemArray) ElementType

func (GetAssociationsAssociationCollectionItemArray) ToGetAssociationsAssociationCollectionItemArrayOutput

func (i GetAssociationsAssociationCollectionItemArray) ToGetAssociationsAssociationCollectionItemArrayOutput() GetAssociationsAssociationCollectionItemArrayOutput

func (GetAssociationsAssociationCollectionItemArray) ToGetAssociationsAssociationCollectionItemArrayOutputWithContext

func (i GetAssociationsAssociationCollectionItemArray) ToGetAssociationsAssociationCollectionItemArrayOutputWithContext(ctx context.Context) GetAssociationsAssociationCollectionItemArrayOutput

type GetAssociationsAssociationCollectionItemArrayInput

type GetAssociationsAssociationCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAssociationsAssociationCollectionItemArrayOutput() GetAssociationsAssociationCollectionItemArrayOutput
	ToGetAssociationsAssociationCollectionItemArrayOutputWithContext(context.Context) GetAssociationsAssociationCollectionItemArrayOutput
}

GetAssociationsAssociationCollectionItemArrayInput is an input type that accepts GetAssociationsAssociationCollectionItemArray and GetAssociationsAssociationCollectionItemArrayOutput values. You can construct a concrete instance of `GetAssociationsAssociationCollectionItemArrayInput` via:

GetAssociationsAssociationCollectionItemArray{ GetAssociationsAssociationCollectionItemArgs{...} }

type GetAssociationsAssociationCollectionItemArrayOutput

type GetAssociationsAssociationCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAssociationsAssociationCollectionItemArrayOutput) ElementType

func (GetAssociationsAssociationCollectionItemArrayOutput) Index

func (GetAssociationsAssociationCollectionItemArrayOutput) ToGetAssociationsAssociationCollectionItemArrayOutput

func (o GetAssociationsAssociationCollectionItemArrayOutput) ToGetAssociationsAssociationCollectionItemArrayOutput() GetAssociationsAssociationCollectionItemArrayOutput

func (GetAssociationsAssociationCollectionItemArrayOutput) ToGetAssociationsAssociationCollectionItemArrayOutputWithContext

func (o GetAssociationsAssociationCollectionItemArrayOutput) ToGetAssociationsAssociationCollectionItemArrayOutputWithContext(ctx context.Context) GetAssociationsAssociationCollectionItemArrayOutput

type GetAssociationsAssociationCollectionItemInput

type GetAssociationsAssociationCollectionItemInput interface {
	pulumi.Input

	ToGetAssociationsAssociationCollectionItemOutput() GetAssociationsAssociationCollectionItemOutput
	ToGetAssociationsAssociationCollectionItemOutputWithContext(context.Context) GetAssociationsAssociationCollectionItemOutput
}

GetAssociationsAssociationCollectionItemInput is an input type that accepts GetAssociationsAssociationCollectionItemArgs and GetAssociationsAssociationCollectionItemOutput values. You can construct a concrete instance of `GetAssociationsAssociationCollectionItemInput` via:

GetAssociationsAssociationCollectionItemArgs{...}

type GetAssociationsAssociationCollectionItemOutput

type GetAssociationsAssociationCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAssociationsAssociationCollectionItemOutput) AssociatedResourceId

A filter that returns only resources that match the given OCID of an associated Oracle Cloud Infrastructure resource.

func (GetAssociationsAssociationCollectionItemOutput) AssociationType

Type of associations to list. If the parameter is set to null, the service lists all types of associations.

func (GetAssociationsAssociationCollectionItemOutput) CertificatesResourceId

A filter that returns only resources that match the given OCID of a certificate-related resource.

func (GetAssociationsAssociationCollectionItemOutput) CompartmentId

A filter that returns only resources that match the given compartment OCID.

func (GetAssociationsAssociationCollectionItemOutput) ElementType

func (GetAssociationsAssociationCollectionItemOutput) Id

The OCID of the association.

func (GetAssociationsAssociationCollectionItemOutput) Name

A filter that returns only resources that match the specified name.

func (GetAssociationsAssociationCollectionItemOutput) State

The current lifecycle state of the association.

func (GetAssociationsAssociationCollectionItemOutput) TimeCreated

A property indicating when the association was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetAssociationsAssociationCollectionItemOutput) ToGetAssociationsAssociationCollectionItemOutput

func (o GetAssociationsAssociationCollectionItemOutput) ToGetAssociationsAssociationCollectionItemOutput() GetAssociationsAssociationCollectionItemOutput

func (GetAssociationsAssociationCollectionItemOutput) ToGetAssociationsAssociationCollectionItemOutputWithContext

func (o GetAssociationsAssociationCollectionItemOutput) ToGetAssociationsAssociationCollectionItemOutputWithContext(ctx context.Context) GetAssociationsAssociationCollectionItemOutput

type GetAssociationsAssociationCollectionOutput

type GetAssociationsAssociationCollectionOutput struct{ *pulumi.OutputState }

func (GetAssociationsAssociationCollectionOutput) ElementType

func (GetAssociationsAssociationCollectionOutput) Items

func (GetAssociationsAssociationCollectionOutput) ToGetAssociationsAssociationCollectionOutput

func (o GetAssociationsAssociationCollectionOutput) ToGetAssociationsAssociationCollectionOutput() GetAssociationsAssociationCollectionOutput

func (GetAssociationsAssociationCollectionOutput) ToGetAssociationsAssociationCollectionOutputWithContext

func (o GetAssociationsAssociationCollectionOutput) ToGetAssociationsAssociationCollectionOutputWithContext(ctx context.Context) GetAssociationsAssociationCollectionOutput

type GetAssociationsFilter

type GetAssociationsFilter struct {
	// A filter that returns only resources that match the specified name.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetAssociationsFilterArgs

type GetAssociationsFilterArgs struct {
	// A filter that returns only resources that match the specified name.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAssociationsFilterArgs) ElementType

func (GetAssociationsFilterArgs) ElementType() reflect.Type

func (GetAssociationsFilterArgs) ToGetAssociationsFilterOutput

func (i GetAssociationsFilterArgs) ToGetAssociationsFilterOutput() GetAssociationsFilterOutput

func (GetAssociationsFilterArgs) ToGetAssociationsFilterOutputWithContext

func (i GetAssociationsFilterArgs) ToGetAssociationsFilterOutputWithContext(ctx context.Context) GetAssociationsFilterOutput

type GetAssociationsFilterArray

type GetAssociationsFilterArray []GetAssociationsFilterInput

func (GetAssociationsFilterArray) ElementType

func (GetAssociationsFilterArray) ElementType() reflect.Type

func (GetAssociationsFilterArray) ToGetAssociationsFilterArrayOutput

func (i GetAssociationsFilterArray) ToGetAssociationsFilterArrayOutput() GetAssociationsFilterArrayOutput

func (GetAssociationsFilterArray) ToGetAssociationsFilterArrayOutputWithContext

func (i GetAssociationsFilterArray) ToGetAssociationsFilterArrayOutputWithContext(ctx context.Context) GetAssociationsFilterArrayOutput

type GetAssociationsFilterArrayInput

type GetAssociationsFilterArrayInput interface {
	pulumi.Input

	ToGetAssociationsFilterArrayOutput() GetAssociationsFilterArrayOutput
	ToGetAssociationsFilterArrayOutputWithContext(context.Context) GetAssociationsFilterArrayOutput
}

GetAssociationsFilterArrayInput is an input type that accepts GetAssociationsFilterArray and GetAssociationsFilterArrayOutput values. You can construct a concrete instance of `GetAssociationsFilterArrayInput` via:

GetAssociationsFilterArray{ GetAssociationsFilterArgs{...} }

type GetAssociationsFilterArrayOutput

type GetAssociationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAssociationsFilterArrayOutput) ElementType

func (GetAssociationsFilterArrayOutput) Index

func (GetAssociationsFilterArrayOutput) ToGetAssociationsFilterArrayOutput

func (o GetAssociationsFilterArrayOutput) ToGetAssociationsFilterArrayOutput() GetAssociationsFilterArrayOutput

func (GetAssociationsFilterArrayOutput) ToGetAssociationsFilterArrayOutputWithContext

func (o GetAssociationsFilterArrayOutput) ToGetAssociationsFilterArrayOutputWithContext(ctx context.Context) GetAssociationsFilterArrayOutput

type GetAssociationsFilterInput

type GetAssociationsFilterInput interface {
	pulumi.Input

	ToGetAssociationsFilterOutput() GetAssociationsFilterOutput
	ToGetAssociationsFilterOutputWithContext(context.Context) GetAssociationsFilterOutput
}

GetAssociationsFilterInput is an input type that accepts GetAssociationsFilterArgs and GetAssociationsFilterOutput values. You can construct a concrete instance of `GetAssociationsFilterInput` via:

GetAssociationsFilterArgs{...}

type GetAssociationsFilterOutput

type GetAssociationsFilterOutput struct{ *pulumi.OutputState }

func (GetAssociationsFilterOutput) ElementType

func (GetAssociationsFilterOutput) Name

A filter that returns only resources that match the specified name.

func (GetAssociationsFilterOutput) Regex

func (GetAssociationsFilterOutput) ToGetAssociationsFilterOutput

func (o GetAssociationsFilterOutput) ToGetAssociationsFilterOutput() GetAssociationsFilterOutput

func (GetAssociationsFilterOutput) ToGetAssociationsFilterOutputWithContext

func (o GetAssociationsFilterOutput) ToGetAssociationsFilterOutputWithContext(ctx context.Context) GetAssociationsFilterOutput

func (GetAssociationsFilterOutput) Values

type GetAssociationsOutputArgs

type GetAssociationsOutputArgs struct {
	// A filter that returns only resources that match the given OCID of an associated Oracle Cloud Infrastructure resource.
	AssociatedResourceId pulumi.StringPtrInput `pulumi:"associatedResourceId"`
	// The OCID of the association. If the parameter is set to null, the service lists all associations.
	AssociationId pulumi.StringPtrInput `pulumi:"associationId"`
	// Type of associations to list. If the parameter is set to null, the service lists all types of associations.
	AssociationType pulumi.StringPtrInput `pulumi:"associationType"`
	// A filter that returns only resources that match the given OCID of a certificate-related resource.
	CertificatesResourceId pulumi.StringPtrInput `pulumi:"certificatesResourceId"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId pulumi.StringPtrInput           `pulumi:"compartmentId"`
	Filters       GetAssociationsFilterArrayInput `pulumi:"filters"`
	// A filter that returns only resources that match the specified name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getAssociations.

func (GetAssociationsOutputArgs) ElementType

func (GetAssociationsOutputArgs) ElementType() reflect.Type

type GetAssociationsResult

type GetAssociationsResult struct {
	// The OCID of the associated resource.
	AssociatedResourceId *string `pulumi:"associatedResourceId"`
	// The list of association_collection.
	AssociationCollections []GetAssociationsAssociationCollection `pulumi:"associationCollections"`
	AssociationId          *string                                `pulumi:"associationId"`
	// Type of the association.
	AssociationType *string `pulumi:"associationType"`
	// The OCID of the certificate-related resource associated with another Oracle Cloud Infrastructure resource.
	CertificatesResourceId *string `pulumi:"certificatesResourceId"`
	// The compartment OCID of the association, which is strongly tied to the compartment OCID of the certificate-related resource.
	CompartmentId *string                 `pulumi:"compartmentId"`
	Filters       []GetAssociationsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A user-friendly name generated by the service for the association, expressed in a format that follows the pattern: [certificatesResourceEntityType]-[associatedResourceEntityType]-UUID.
	Name *string `pulumi:"name"`
}

A collection of values returned by getAssociations.

func GetAssociations

func GetAssociations(ctx *pulumi.Context, args *GetAssociationsArgs, opts ...pulumi.InvokeOption) (*GetAssociationsResult, error)

This data source provides the list of Associations in Oracle Cloud Infrastructure Certificates Management service.

Lists all associations that match the query parameters. Optionally, you can use the parameter `FilterByAssociationIdQueryParam` to limit the result set to a single item that matches the specified association.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CertificatesManagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CertificatesManagement.GetAssociations(ctx, &certificatesmanagement.GetAssociationsArgs{
			AssociatedResourceId:   pulumi.StringRef(testAssociatedResource.Id),
			AssociationId:          pulumi.StringRef(testAssociation.Id),
			AssociationType:        pulumi.StringRef(associationAssociationType),
			CertificatesResourceId: pulumi.StringRef(testCertificatesResource.Id),
			CompartmentId:          pulumi.StringRef(compartmentId),
			Name:                   pulumi.StringRef(associationName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAssociationsResultOutput

type GetAssociationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAssociations.

func (GetAssociationsResultOutput) AssociatedResourceId

func (o GetAssociationsResultOutput) AssociatedResourceId() pulumi.StringPtrOutput

The OCID of the associated resource.

func (GetAssociationsResultOutput) AssociationCollections

The list of association_collection.

func (GetAssociationsResultOutput) AssociationId

func (GetAssociationsResultOutput) AssociationType

Type of the association.

func (GetAssociationsResultOutput) CertificatesResourceId

func (o GetAssociationsResultOutput) CertificatesResourceId() pulumi.StringPtrOutput

The OCID of the certificate-related resource associated with another Oracle Cloud Infrastructure resource.

func (GetAssociationsResultOutput) CompartmentId

The compartment OCID of the association, which is strongly tied to the compartment OCID of the certificate-related resource.

func (GetAssociationsResultOutput) ElementType

func (GetAssociationsResultOutput) Filters

func (GetAssociationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAssociationsResultOutput) Name

A user-friendly name generated by the service for the association, expressed in a format that follows the pattern: [certificatesResourceEntityType]-[associatedResourceEntityType]-UUID.

func (GetAssociationsResultOutput) ToGetAssociationsResultOutput

func (o GetAssociationsResultOutput) ToGetAssociationsResultOutput() GetAssociationsResultOutput

func (GetAssociationsResultOutput) ToGetAssociationsResultOutputWithContext

func (o GetAssociationsResultOutput) ToGetAssociationsResultOutputWithContext(ctx context.Context) GetAssociationsResultOutput

type GetCaBundlesArgs

type GetCaBundlesArgs struct {
	// The OCID of the CA bundle.
	CaBundleId *string `pulumi:"caBundleId"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId *string              `pulumi:"compartmentId"`
	Filters       []GetCaBundlesFilter `pulumi:"filters"`
	// A filter that returns only resources that match the specified name.
	Name *string `pulumi:"name"`
	// A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getCaBundles.

type GetCaBundlesCaBundleCollection

type GetCaBundlesCaBundleCollection struct {
	Items []GetCaBundlesCaBundleCollectionItem `pulumi:"items"`
}

type GetCaBundlesCaBundleCollectionArgs

type GetCaBundlesCaBundleCollectionArgs struct {
	Items GetCaBundlesCaBundleCollectionItemArrayInput `pulumi:"items"`
}

func (GetCaBundlesCaBundleCollectionArgs) ElementType

func (GetCaBundlesCaBundleCollectionArgs) ToGetCaBundlesCaBundleCollectionOutput

func (i GetCaBundlesCaBundleCollectionArgs) ToGetCaBundlesCaBundleCollectionOutput() GetCaBundlesCaBundleCollectionOutput

func (GetCaBundlesCaBundleCollectionArgs) ToGetCaBundlesCaBundleCollectionOutputWithContext

func (i GetCaBundlesCaBundleCollectionArgs) ToGetCaBundlesCaBundleCollectionOutputWithContext(ctx context.Context) GetCaBundlesCaBundleCollectionOutput

type GetCaBundlesCaBundleCollectionArray

type GetCaBundlesCaBundleCollectionArray []GetCaBundlesCaBundleCollectionInput

func (GetCaBundlesCaBundleCollectionArray) ElementType

func (GetCaBundlesCaBundleCollectionArray) ToGetCaBundlesCaBundleCollectionArrayOutput

func (i GetCaBundlesCaBundleCollectionArray) ToGetCaBundlesCaBundleCollectionArrayOutput() GetCaBundlesCaBundleCollectionArrayOutput

func (GetCaBundlesCaBundleCollectionArray) ToGetCaBundlesCaBundleCollectionArrayOutputWithContext

func (i GetCaBundlesCaBundleCollectionArray) ToGetCaBundlesCaBundleCollectionArrayOutputWithContext(ctx context.Context) GetCaBundlesCaBundleCollectionArrayOutput

type GetCaBundlesCaBundleCollectionArrayInput

type GetCaBundlesCaBundleCollectionArrayInput interface {
	pulumi.Input

	ToGetCaBundlesCaBundleCollectionArrayOutput() GetCaBundlesCaBundleCollectionArrayOutput
	ToGetCaBundlesCaBundleCollectionArrayOutputWithContext(context.Context) GetCaBundlesCaBundleCollectionArrayOutput
}

GetCaBundlesCaBundleCollectionArrayInput is an input type that accepts GetCaBundlesCaBundleCollectionArray and GetCaBundlesCaBundleCollectionArrayOutput values. You can construct a concrete instance of `GetCaBundlesCaBundleCollectionArrayInput` via:

GetCaBundlesCaBundleCollectionArray{ GetCaBundlesCaBundleCollectionArgs{...} }

type GetCaBundlesCaBundleCollectionArrayOutput

type GetCaBundlesCaBundleCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetCaBundlesCaBundleCollectionArrayOutput) ElementType

func (GetCaBundlesCaBundleCollectionArrayOutput) Index

func (GetCaBundlesCaBundleCollectionArrayOutput) ToGetCaBundlesCaBundleCollectionArrayOutput

func (o GetCaBundlesCaBundleCollectionArrayOutput) ToGetCaBundlesCaBundleCollectionArrayOutput() GetCaBundlesCaBundleCollectionArrayOutput

func (GetCaBundlesCaBundleCollectionArrayOutput) ToGetCaBundlesCaBundleCollectionArrayOutputWithContext

func (o GetCaBundlesCaBundleCollectionArrayOutput) ToGetCaBundlesCaBundleCollectionArrayOutputWithContext(ctx context.Context) GetCaBundlesCaBundleCollectionArrayOutput

type GetCaBundlesCaBundleCollectionInput

type GetCaBundlesCaBundleCollectionInput interface {
	pulumi.Input

	ToGetCaBundlesCaBundleCollectionOutput() GetCaBundlesCaBundleCollectionOutput
	ToGetCaBundlesCaBundleCollectionOutputWithContext(context.Context) GetCaBundlesCaBundleCollectionOutput
}

GetCaBundlesCaBundleCollectionInput is an input type that accepts GetCaBundlesCaBundleCollectionArgs and GetCaBundlesCaBundleCollectionOutput values. You can construct a concrete instance of `GetCaBundlesCaBundleCollectionInput` via:

GetCaBundlesCaBundleCollectionArgs{...}

type GetCaBundlesCaBundleCollectionItem

type GetCaBundlesCaBundleCollectionItem struct {
	CaBundlePem string `pulumi:"caBundlePem"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A brief description of the CA bundle.
	Description string `pulumi:"description"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the CA bundle.
	Id string `pulumi:"id"`
	// Additional information about the current lifecycle state of the CA bundle.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A filter that returns only resources that match the specified name.
	Name string `pulumi:"name"`
	// A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.
	State string `pulumi:"state"`
	// A property indicating when the CA bundle was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
}

type GetCaBundlesCaBundleCollectionItemArgs

type GetCaBundlesCaBundleCollectionItemArgs struct {
	CaBundlePem pulumi.StringInput `pulumi:"caBundlePem"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A brief description of the CA bundle.
	Description pulumi.StringInput `pulumi:"description"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the CA bundle.
	Id pulumi.StringInput `pulumi:"id"`
	// Additional information about the current lifecycle state of the CA bundle.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// A filter that returns only resources that match the specified name.
	Name pulumi.StringInput `pulumi:"name"`
	// A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringInput `pulumi:"state"`
	// A property indicating when the CA bundle was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetCaBundlesCaBundleCollectionItemArgs) ElementType

func (GetCaBundlesCaBundleCollectionItemArgs) ToGetCaBundlesCaBundleCollectionItemOutput

func (i GetCaBundlesCaBundleCollectionItemArgs) ToGetCaBundlesCaBundleCollectionItemOutput() GetCaBundlesCaBundleCollectionItemOutput

func (GetCaBundlesCaBundleCollectionItemArgs) ToGetCaBundlesCaBundleCollectionItemOutputWithContext

func (i GetCaBundlesCaBundleCollectionItemArgs) ToGetCaBundlesCaBundleCollectionItemOutputWithContext(ctx context.Context) GetCaBundlesCaBundleCollectionItemOutput

type GetCaBundlesCaBundleCollectionItemArray

type GetCaBundlesCaBundleCollectionItemArray []GetCaBundlesCaBundleCollectionItemInput

func (GetCaBundlesCaBundleCollectionItemArray) ElementType

func (GetCaBundlesCaBundleCollectionItemArray) ToGetCaBundlesCaBundleCollectionItemArrayOutput

func (i GetCaBundlesCaBundleCollectionItemArray) ToGetCaBundlesCaBundleCollectionItemArrayOutput() GetCaBundlesCaBundleCollectionItemArrayOutput

func (GetCaBundlesCaBundleCollectionItemArray) ToGetCaBundlesCaBundleCollectionItemArrayOutputWithContext

func (i GetCaBundlesCaBundleCollectionItemArray) ToGetCaBundlesCaBundleCollectionItemArrayOutputWithContext(ctx context.Context) GetCaBundlesCaBundleCollectionItemArrayOutput

type GetCaBundlesCaBundleCollectionItemArrayInput

type GetCaBundlesCaBundleCollectionItemArrayInput interface {
	pulumi.Input

	ToGetCaBundlesCaBundleCollectionItemArrayOutput() GetCaBundlesCaBundleCollectionItemArrayOutput
	ToGetCaBundlesCaBundleCollectionItemArrayOutputWithContext(context.Context) GetCaBundlesCaBundleCollectionItemArrayOutput
}

GetCaBundlesCaBundleCollectionItemArrayInput is an input type that accepts GetCaBundlesCaBundleCollectionItemArray and GetCaBundlesCaBundleCollectionItemArrayOutput values. You can construct a concrete instance of `GetCaBundlesCaBundleCollectionItemArrayInput` via:

GetCaBundlesCaBundleCollectionItemArray{ GetCaBundlesCaBundleCollectionItemArgs{...} }

type GetCaBundlesCaBundleCollectionItemArrayOutput

type GetCaBundlesCaBundleCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetCaBundlesCaBundleCollectionItemArrayOutput) ElementType

func (GetCaBundlesCaBundleCollectionItemArrayOutput) Index

func (GetCaBundlesCaBundleCollectionItemArrayOutput) ToGetCaBundlesCaBundleCollectionItemArrayOutput

func (o GetCaBundlesCaBundleCollectionItemArrayOutput) ToGetCaBundlesCaBundleCollectionItemArrayOutput() GetCaBundlesCaBundleCollectionItemArrayOutput

func (GetCaBundlesCaBundleCollectionItemArrayOutput) ToGetCaBundlesCaBundleCollectionItemArrayOutputWithContext

func (o GetCaBundlesCaBundleCollectionItemArrayOutput) ToGetCaBundlesCaBundleCollectionItemArrayOutputWithContext(ctx context.Context) GetCaBundlesCaBundleCollectionItemArrayOutput

type GetCaBundlesCaBundleCollectionItemInput

type GetCaBundlesCaBundleCollectionItemInput interface {
	pulumi.Input

	ToGetCaBundlesCaBundleCollectionItemOutput() GetCaBundlesCaBundleCollectionItemOutput
	ToGetCaBundlesCaBundleCollectionItemOutputWithContext(context.Context) GetCaBundlesCaBundleCollectionItemOutput
}

GetCaBundlesCaBundleCollectionItemInput is an input type that accepts GetCaBundlesCaBundleCollectionItemArgs and GetCaBundlesCaBundleCollectionItemOutput values. You can construct a concrete instance of `GetCaBundlesCaBundleCollectionItemInput` via:

GetCaBundlesCaBundleCollectionItemArgs{...}

type GetCaBundlesCaBundleCollectionItemOutput

type GetCaBundlesCaBundleCollectionItemOutput struct{ *pulumi.OutputState }

func (GetCaBundlesCaBundleCollectionItemOutput) CaBundlePem

func (GetCaBundlesCaBundleCollectionItemOutput) CompartmentId

A filter that returns only resources that match the given compartment OCID.

func (GetCaBundlesCaBundleCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetCaBundlesCaBundleCollectionItemOutput) Description

A brief description of the CA bundle.

func (GetCaBundlesCaBundleCollectionItemOutput) ElementType

func (GetCaBundlesCaBundleCollectionItemOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetCaBundlesCaBundleCollectionItemOutput) Id

The OCID of the CA bundle.

func (GetCaBundlesCaBundleCollectionItemOutput) LifecycleDetails

Additional information about the current lifecycle state of the CA bundle.

func (GetCaBundlesCaBundleCollectionItemOutput) Name

A filter that returns only resources that match the specified name.

func (GetCaBundlesCaBundleCollectionItemOutput) State

A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.

func (GetCaBundlesCaBundleCollectionItemOutput) TimeCreated

A property indicating when the CA bundle was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCaBundlesCaBundleCollectionItemOutput) ToGetCaBundlesCaBundleCollectionItemOutput

func (o GetCaBundlesCaBundleCollectionItemOutput) ToGetCaBundlesCaBundleCollectionItemOutput() GetCaBundlesCaBundleCollectionItemOutput

func (GetCaBundlesCaBundleCollectionItemOutput) ToGetCaBundlesCaBundleCollectionItemOutputWithContext

func (o GetCaBundlesCaBundleCollectionItemOutput) ToGetCaBundlesCaBundleCollectionItemOutputWithContext(ctx context.Context) GetCaBundlesCaBundleCollectionItemOutput

type GetCaBundlesCaBundleCollectionOutput

type GetCaBundlesCaBundleCollectionOutput struct{ *pulumi.OutputState }

func (GetCaBundlesCaBundleCollectionOutput) ElementType

func (GetCaBundlesCaBundleCollectionOutput) Items

func (GetCaBundlesCaBundleCollectionOutput) ToGetCaBundlesCaBundleCollectionOutput

func (o GetCaBundlesCaBundleCollectionOutput) ToGetCaBundlesCaBundleCollectionOutput() GetCaBundlesCaBundleCollectionOutput

func (GetCaBundlesCaBundleCollectionOutput) ToGetCaBundlesCaBundleCollectionOutputWithContext

func (o GetCaBundlesCaBundleCollectionOutput) ToGetCaBundlesCaBundleCollectionOutputWithContext(ctx context.Context) GetCaBundlesCaBundleCollectionOutput

type GetCaBundlesFilter

type GetCaBundlesFilter struct {
	// A filter that returns only resources that match the specified name.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetCaBundlesFilterArgs

type GetCaBundlesFilterArgs struct {
	// A filter that returns only resources that match the specified name.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCaBundlesFilterArgs) ElementType

func (GetCaBundlesFilterArgs) ElementType() reflect.Type

func (GetCaBundlesFilterArgs) ToGetCaBundlesFilterOutput

func (i GetCaBundlesFilterArgs) ToGetCaBundlesFilterOutput() GetCaBundlesFilterOutput

func (GetCaBundlesFilterArgs) ToGetCaBundlesFilterOutputWithContext

func (i GetCaBundlesFilterArgs) ToGetCaBundlesFilterOutputWithContext(ctx context.Context) GetCaBundlesFilterOutput

type GetCaBundlesFilterArray

type GetCaBundlesFilterArray []GetCaBundlesFilterInput

func (GetCaBundlesFilterArray) ElementType

func (GetCaBundlesFilterArray) ElementType() reflect.Type

func (GetCaBundlesFilterArray) ToGetCaBundlesFilterArrayOutput

func (i GetCaBundlesFilterArray) ToGetCaBundlesFilterArrayOutput() GetCaBundlesFilterArrayOutput

func (GetCaBundlesFilterArray) ToGetCaBundlesFilterArrayOutputWithContext

func (i GetCaBundlesFilterArray) ToGetCaBundlesFilterArrayOutputWithContext(ctx context.Context) GetCaBundlesFilterArrayOutput

type GetCaBundlesFilterArrayInput

type GetCaBundlesFilterArrayInput interface {
	pulumi.Input

	ToGetCaBundlesFilterArrayOutput() GetCaBundlesFilterArrayOutput
	ToGetCaBundlesFilterArrayOutputWithContext(context.Context) GetCaBundlesFilterArrayOutput
}

GetCaBundlesFilterArrayInput is an input type that accepts GetCaBundlesFilterArray and GetCaBundlesFilterArrayOutput values. You can construct a concrete instance of `GetCaBundlesFilterArrayInput` via:

GetCaBundlesFilterArray{ GetCaBundlesFilterArgs{...} }

type GetCaBundlesFilterArrayOutput

type GetCaBundlesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetCaBundlesFilterArrayOutput) ElementType

func (GetCaBundlesFilterArrayOutput) Index

func (GetCaBundlesFilterArrayOutput) ToGetCaBundlesFilterArrayOutput

func (o GetCaBundlesFilterArrayOutput) ToGetCaBundlesFilterArrayOutput() GetCaBundlesFilterArrayOutput

func (GetCaBundlesFilterArrayOutput) ToGetCaBundlesFilterArrayOutputWithContext

func (o GetCaBundlesFilterArrayOutput) ToGetCaBundlesFilterArrayOutputWithContext(ctx context.Context) GetCaBundlesFilterArrayOutput

type GetCaBundlesFilterInput

type GetCaBundlesFilterInput interface {
	pulumi.Input

	ToGetCaBundlesFilterOutput() GetCaBundlesFilterOutput
	ToGetCaBundlesFilterOutputWithContext(context.Context) GetCaBundlesFilterOutput
}

GetCaBundlesFilterInput is an input type that accepts GetCaBundlesFilterArgs and GetCaBundlesFilterOutput values. You can construct a concrete instance of `GetCaBundlesFilterInput` via:

GetCaBundlesFilterArgs{...}

type GetCaBundlesFilterOutput

type GetCaBundlesFilterOutput struct{ *pulumi.OutputState }

func (GetCaBundlesFilterOutput) ElementType

func (GetCaBundlesFilterOutput) ElementType() reflect.Type

func (GetCaBundlesFilterOutput) Name

A filter that returns only resources that match the specified name.

func (GetCaBundlesFilterOutput) Regex

func (GetCaBundlesFilterOutput) ToGetCaBundlesFilterOutput

func (o GetCaBundlesFilterOutput) ToGetCaBundlesFilterOutput() GetCaBundlesFilterOutput

func (GetCaBundlesFilterOutput) ToGetCaBundlesFilterOutputWithContext

func (o GetCaBundlesFilterOutput) ToGetCaBundlesFilterOutputWithContext(ctx context.Context) GetCaBundlesFilterOutput

func (GetCaBundlesFilterOutput) Values

type GetCaBundlesOutputArgs

type GetCaBundlesOutputArgs struct {
	// The OCID of the CA bundle.
	CaBundleId pulumi.StringPtrInput `pulumi:"caBundleId"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId pulumi.StringPtrInput        `pulumi:"compartmentId"`
	Filters       GetCaBundlesFilterArrayInput `pulumi:"filters"`
	// A filter that returns only resources that match the specified name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getCaBundles.

func (GetCaBundlesOutputArgs) ElementType

func (GetCaBundlesOutputArgs) ElementType() reflect.Type

type GetCaBundlesResult

type GetCaBundlesResult struct {
	// The list of ca_bundle_collection.
	CaBundleCollections []GetCaBundlesCaBundleCollection `pulumi:"caBundleCollections"`
	CaBundleId          *string                          `pulumi:"caBundleId"`
	// The OCID of the compartment for the CA bundle.
	CompartmentId *string              `pulumi:"compartmentId"`
	Filters       []GetCaBundlesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A user-friendly name for the CA bundle. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
	Name *string `pulumi:"name"`
	// The current lifecycle state of the CA bundle.
	State *string `pulumi:"state"`
}

A collection of values returned by getCaBundles.

func GetCaBundles

func GetCaBundles(ctx *pulumi.Context, args *GetCaBundlesArgs, opts ...pulumi.InvokeOption) (*GetCaBundlesResult, error)

This data source provides the list of Ca Bundles in Oracle Cloud Infrastructure Certificates Management service.

Lists all CA bundles that match the query parameters. Optionally, you can use the parameter `FilterByCaBundleIdQueryParam` to limit the result set to a single item that matches the specified CA bundle.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CertificatesManagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CertificatesManagement.GetCaBundles(ctx, &certificatesmanagement.GetCaBundlesArgs{
			CaBundleId:    pulumi.StringRef(testCaBundle.Id),
			CompartmentId: pulumi.StringRef(compartmentId),
			Name:          pulumi.StringRef(caBundleName),
			State:         pulumi.StringRef(caBundleState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCaBundlesResultOutput

type GetCaBundlesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCaBundles.

func (GetCaBundlesResultOutput) CaBundleCollections

The list of ca_bundle_collection.

func (GetCaBundlesResultOutput) CaBundleId

func (GetCaBundlesResultOutput) CompartmentId

The OCID of the compartment for the CA bundle.

func (GetCaBundlesResultOutput) ElementType

func (GetCaBundlesResultOutput) ElementType() reflect.Type

func (GetCaBundlesResultOutput) Filters

func (GetCaBundlesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCaBundlesResultOutput) Name

A user-friendly name for the CA bundle. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.

func (GetCaBundlesResultOutput) State

The current lifecycle state of the CA bundle.

func (GetCaBundlesResultOutput) ToGetCaBundlesResultOutput

func (o GetCaBundlesResultOutput) ToGetCaBundlesResultOutput() GetCaBundlesResultOutput

func (GetCaBundlesResultOutput) ToGetCaBundlesResultOutputWithContext

func (o GetCaBundlesResultOutput) ToGetCaBundlesResultOutputWithContext(ctx context.Context) GetCaBundlesResultOutput

type GetCertificateAuthoritiesArgs

type GetCertificateAuthoritiesArgs struct {
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	CertificateAuthorityId *string `pulumi:"certificateAuthorityId"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId *string                           `pulumi:"compartmentId"`
	Filters       []GetCertificateAuthoritiesFilter `pulumi:"filters"`
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	IssuerCertificateAuthorityId *string `pulumi:"issuerCertificateAuthorityId"`
	// A filter that returns only resources that match the specified name.
	Name *string `pulumi:"name"`
	// A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getCertificateAuthorities.

type GetCertificateAuthoritiesCertificateAuthorityCollection

type GetCertificateAuthoritiesCertificateAuthorityCollection struct {
	Items []GetCertificateAuthoritiesCertificateAuthorityCollectionItem `pulumi:"items"`
}

type GetCertificateAuthoritiesCertificateAuthorityCollectionArgs

type GetCertificateAuthoritiesCertificateAuthorityCollectionArgs struct {
	Items GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayInput `pulumi:"items"`
}

func (GetCertificateAuthoritiesCertificateAuthorityCollectionArgs) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionOutputWithContext

func (i GetCertificateAuthoritiesCertificateAuthorityCollectionArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionOutputWithContext(ctx context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionArray

type GetCertificateAuthoritiesCertificateAuthorityCollectionArray []GetCertificateAuthoritiesCertificateAuthorityCollectionInput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionArray) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutputWithContext

func (i GetCertificateAuthoritiesCertificateAuthorityCollectionArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutputWithContext(ctx context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionArrayInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionArrayInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionArray and GetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionArrayInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionArray{ GetCertificateAuthoritiesCertificateAuthorityCollectionArgs{...} }

type GetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutput) Index

func (GetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutputWithContext

func (o GetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutputWithContext(ctx context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionArgs and GetCertificateAuthoritiesCertificateAuthorityCollectionOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionArgs{...}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItem

type GetCertificateAuthoritiesCertificateAuthorityCollectionItem struct {
	CertificateAuthorityConfigs []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfig `pulumi:"certificateAuthorityConfigs"`
	// An optional list of rules that control how the CA is used and managed.
	CertificateAuthorityRules []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRule `pulumi:"certificateAuthorityRules"`
	// The details of the certificate revocation list (CRL).
	CertificateRevocationListDetails []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetail `pulumi:"certificateRevocationListDetails"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId string `pulumi:"compartmentId"`
	// The origin of the CA.
	ConfigType string `pulumi:"configType"`
	// The metadata details of the certificate authority (CA) version. This summary object does not contain the CA contents.
	CurrentVersions []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersion `pulumi:"currentVersions"`
	// Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A brief description of the CA.
	Description string `pulumi:"description"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the CA.
	Id string `pulumi:"id"`
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	IssuerCertificateAuthorityId string `pulumi:"issuerCertificateAuthorityId"`
	// The OCID of the Oracle Cloud Infrastructure Vault key used to encrypt the CA.
	KmsKeyId string `pulumi:"kmsKeyId"`
	// Additional information about the current CA lifecycle state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A filter that returns only resources that match the specified name.
	Name string `pulumi:"name"`
	// The algorithm used to sign public key certificates that the CA issues.
	SigningAlgorithm string `pulumi:"signingAlgorithm"`
	// A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.
	State string `pulumi:"state"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects []GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubject `pulumi:"subjects"`
	// A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion string `pulumi:"timeOfDeletion"`
}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemArgs

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemArgs struct {
	CertificateAuthorityConfigs GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayInput `pulumi:"certificateAuthorityConfigs"`
	// An optional list of rules that control how the CA is used and managed.
	CertificateAuthorityRules GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayInput `pulumi:"certificateAuthorityRules"`
	// The details of the certificate revocation list (CRL).
	CertificateRevocationListDetails GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayInput `pulumi:"certificateRevocationListDetails"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The origin of the CA.
	ConfigType pulumi.StringInput `pulumi:"configType"`
	// The metadata details of the certificate authority (CA) version. This summary object does not contain the CA contents.
	CurrentVersions GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayInput `pulumi:"currentVersions"`
	// Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A brief description of the CA.
	Description pulumi.StringInput `pulumi:"description"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the CA.
	Id pulumi.StringInput `pulumi:"id"`
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	IssuerCertificateAuthorityId pulumi.StringInput `pulumi:"issuerCertificateAuthorityId"`
	// The OCID of the Oracle Cloud Infrastructure Vault key used to encrypt the CA.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
	// Additional information about the current CA lifecycle state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// A filter that returns only resources that match the specified name.
	Name pulumi.StringInput `pulumi:"name"`
	// The algorithm used to sign public key certificates that the CA issues.
	SigningAlgorithm pulumi.StringInput `pulumi:"signingAlgorithm"`
	// A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringInput `pulumi:"state"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayInput `pulumi:"subjects"`
	// A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion pulumi.StringInput `pulumi:"timeOfDeletion"`
}

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemArgs) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemOutputWithContext

func (i GetCertificateAuthoritiesCertificateAuthorityCollectionItemArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemOutputWithContext(ctx context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemArray

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemArray []GetCertificateAuthoritiesCertificateAuthorityCollectionItemInput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemArray) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutputWithContext

func (i GetCertificateAuthoritiesCertificateAuthorityCollectionItemArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutputWithContext(ctx context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemArray and GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemArray{ GetCertificateAuthoritiesCertificateAuthorityCollectionItemArgs{...} }

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutputWithContext

func (o GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutputWithContext(ctx context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfig

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfig struct {
	// The origin of the CA.
	ConfigType string `pulumi:"configType"`
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	IssuerCertificateAuthorityId string `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm used to sign public key certificates that the CA issues.
	SigningAlgorithm string `pulumi:"signingAlgorithm"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubject `pulumi:"subjects"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidity `pulumi:"validities"`
	// The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.
	VersionName string `pulumi:"versionName"`
}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArgs

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArgs struct {
	// The origin of the CA.
	ConfigType pulumi.StringInput `pulumi:"configType"`
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	IssuerCertificateAuthorityId pulumi.StringInput `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm used to sign public key certificates that the CA issues.
	SigningAlgorithm pulumi.StringInput `pulumi:"signingAlgorithm"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayInput `pulumi:"subjects"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayInput `pulumi:"validities"`
	// The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.
	VersionName pulumi.StringInput `pulumi:"versionName"`
}

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArgs) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArray

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArray []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigInput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArray) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArray and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArray{ GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArgs{...} }

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArgs and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigArgs{...}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput) ConfigType

The origin of the CA.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput) IssuerCertificateAuthorityId

The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput) SigningAlgorithm

The algorithm used to sign public key certificates that the CA issues.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput) Subjects

The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutputWithContext

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput) Validities

An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigOutput) VersionName

The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubject

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubject struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName string `pulumi:"commonName"`
	// Country name (RDN C).
	Country string `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier string `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent string `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier string `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName string `pulumi:"givenName"`
	// Personal initials.
	Initials string `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName string `pulumi:"localityName"`
	// Organization (RDN O).
	Organization string `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit string `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym string `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber string `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName string `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street string `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname string `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title string `pulumi:"title"`
	// User ID (RDN UID).
	UserId string `pulumi:"userId"`
}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArgs

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArgs struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName pulumi.StringInput `pulumi:"commonName"`
	// Country name (RDN C).
	Country pulumi.StringInput `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier pulumi.StringInput `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent pulumi.StringInput `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier pulumi.StringInput `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName pulumi.StringInput `pulumi:"givenName"`
	// Personal initials.
	Initials pulumi.StringInput `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName pulumi.StringInput `pulumi:"localityName"`
	// Organization (RDN O).
	Organization pulumi.StringInput `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit pulumi.StringInput `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym pulumi.StringInput `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName pulumi.StringInput `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street pulumi.StringInput `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname pulumi.StringInput `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title pulumi.StringInput `pulumi:"title"`
	// User ID (RDN UID).
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArgs) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArray

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArray []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectInput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArray) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArray and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArray{ GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArgs{...} }

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArgs and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectArgs{...}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) CommonName

Common name or fully-qualified domain name (RDN CN).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) Country

Country name (RDN C).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) DistinguishedNameQualifier

Distinguished name qualifier(RDN DNQ).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) DomainComponent

Domain component (RDN DC).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) GenerationQualifier

Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) GivenName

Personal given name (RDN G or GN).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) Initials

Personal initials.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) LocalityName

Locality (RDN L).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) Organization

Organization (RDN O).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) OrganizationalUnit

Organizational unit (RDN OU).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) Pseudonym

Subject pseudonym.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) StateOrProvinceName

State or province name (RDN ST or S).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) Street

Street address (RDN STREET).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) Surname

Personal surname (RDN SN).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) Title

Title (RDN T or TITLE).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutputWithContext

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubjectOutput) UserId

User ID (RDN UID).

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidity

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidity struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter string `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore string `pulumi:"timeOfValidityNotBefore"`
}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArgs

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArgs struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringInput `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringInput `pulumi:"timeOfValidityNotBefore"`
}

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArgs) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArray

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArray []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityInput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArray) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArray and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArray{ GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArgs{...} }

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArgs and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityArgs{...}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutput) TimeOfValidityNotAfter

The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutput) TimeOfValidityNotBefore

The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidityOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRule

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRule struct {
	// A property indicating the maximum validity duration, in days, of subordinate CA's issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	CertificateAuthorityMaxValidityDuration string `pulumi:"certificateAuthorityMaxValidityDuration"`
	// A property indicating the maximum validity duration, in days, of leaf certificates issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	LeafCertificateMaxValidityDuration string `pulumi:"leafCertificateMaxValidityDuration"`
	// The type of rule, whether a renewal rule regarding when to renew the CA or an issuance expiry rule that governs how long the certificates and CAs issued by the CA are valid. (For internal use only) An internal issuance rule defines the number and type of certificates that the CA can issue.
	RuleType string `pulumi:"ruleType"`
}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArgs

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArgs struct {
	// A property indicating the maximum validity duration, in days, of subordinate CA's issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	CertificateAuthorityMaxValidityDuration pulumi.StringInput `pulumi:"certificateAuthorityMaxValidityDuration"`
	// A property indicating the maximum validity duration, in days, of leaf certificates issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	LeafCertificateMaxValidityDuration pulumi.StringInput `pulumi:"leafCertificateMaxValidityDuration"`
	// The type of rule, whether a renewal rule regarding when to renew the CA or an issuance expiry rule that governs how long the certificates and CAs issued by the CA are valid. (For internal use only) An internal issuance rule defines the number and type of certificates that the CA can issue.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArgs) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArray

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArray []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleInput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArray) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArray and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArray{ GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArgs{...} }

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArgs and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleArgs{...}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutput) CertificateAuthorityMaxValidityDuration

A property indicating the maximum validity duration, in days, of subordinate CA's issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutput) LeafCertificateMaxValidityDuration

A property indicating the maximum validity duration, in days, of leaf certificates issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutput) RuleType

The type of rule, whether a renewal rule regarding when to renew the CA or an issuance expiry rule that governs how long the certificates and CAs issued by the CA are valid. (For internal use only) An internal issuance rule defines the number and type of certificates that the CA can issue.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetail

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetail struct {
	// Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	CustomFormattedUrls []string `pulumi:"customFormattedUrls"`
	// The details of the Object Storage bucket configured to store the certificate revocation list (CRL).
	ObjectStorageConfigs []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfig `pulumi:"objectStorageConfigs"`
}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArgs

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArgs struct {
	// Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	CustomFormattedUrls pulumi.StringArrayInput `pulumi:"customFormattedUrls"`
	// The details of the Object Storage bucket configured to store the certificate revocation list (CRL).
	ObjectStorageConfigs GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayInput `pulumi:"objectStorageConfigs"`
}

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArgs) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArray

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArray []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailInput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArray) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArray and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArray{ GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArgs{...} }

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArgs and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailArgs{...}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfig

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfig struct {
	// The name of the bucket where the CRL is stored.
	ObjectStorageBucketName string `pulumi:"objectStorageBucketName"`
	// The tenancy of the bucket where the CRL is stored.
	ObjectStorageNamespace string `pulumi:"objectStorageNamespace"`
	// The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	ObjectStorageObjectNameFormat string `pulumi:"objectStorageObjectNameFormat"`
}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs struct {
	// The name of the bucket where the CRL is stored.
	ObjectStorageBucketName pulumi.StringInput `pulumi:"objectStorageBucketName"`
	// The tenancy of the bucket where the CRL is stored.
	ObjectStorageNamespace pulumi.StringInput `pulumi:"objectStorageNamespace"`
	// The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	ObjectStorageObjectNameFormat pulumi.StringInput `pulumi:"objectStorageObjectNameFormat"`
}

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArray

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArray []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigInput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArray) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArray and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArray{ GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs{...} }

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs{...}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput) ObjectStorageBucketName

The name of the bucket where the CRL is stored.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput) ObjectStorageNamespace

The tenancy of the bucket where the CRL is stored.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput) ObjectStorageObjectNameFormat

The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfigOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutput) CustomFormattedUrls

Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutput) ObjectStorageConfigs

The details of the Object Storage bucket configured to store the certificate revocation list (CRL).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersion

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersion struct {
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	CertificateAuthorityId string `pulumi:"certificateAuthorityId"`
	// The version number of the issuing CA.
	IssuerCaVersionNumber string `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatus `pulumi:"revocationStatuses"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber string `pulumi:"serialNumber"`
	// A list of rotation states for this CA version.
	Stages []string `pulumi:"stages"`
	// A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion string `pulumi:"timeOfDeletion"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidity `pulumi:"validities"`
	// The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.
	VersionName string `pulumi:"versionName"`
	// The version number of the CA.
	VersionNumber string `pulumi:"versionNumber"`
}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArgs

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArgs struct {
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	CertificateAuthorityId pulumi.StringInput `pulumi:"certificateAuthorityId"`
	// The version number of the issuing CA.
	IssuerCaVersionNumber pulumi.StringInput `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayInput `pulumi:"revocationStatuses"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// A list of rotation states for this CA version.
	Stages pulumi.StringArrayInput `pulumi:"stages"`
	// A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion pulumi.StringInput `pulumi:"timeOfDeletion"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayInput `pulumi:"validities"`
	// The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.
	VersionName pulumi.StringInput `pulumi:"versionName"`
	// The version number of the CA.
	VersionNumber pulumi.StringInput `pulumi:"versionNumber"`
}

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArgs) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArray

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArray []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionInput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArray) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArray and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArray{ GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArgs{...} }

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArgs and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionArgs{...}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput) CertificateAuthorityId

The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput) IssuerCaVersionNumber

The version number of the issuing CA.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput) RevocationStatuses

The current revocation status of the entity.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput) Stages

A list of rotation states for this CA version.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput) TimeCreated

A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput) TimeOfDeletion

An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutputWithContext

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput) Validities

An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput) VersionName

The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionOutput) VersionNumber

The version number of the CA.

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatus

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatus struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason string `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation string `pulumi:"timeOfRevocation"`
}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArgs

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArgs struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason pulumi.StringInput `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation pulumi.StringInput `pulumi:"timeOfRevocation"`
}

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArgs) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArray

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArray []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusInput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArray) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArray and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArray{ GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArgs{...} }

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArgs and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusArgs{...}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutput) RevocationReason

The reason the certificate or certificate authority (CA) was revoked.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutput) TimeOfRevocation

The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatusOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidity

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidity struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter string `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore string `pulumi:"timeOfValidityNotBefore"`
}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArgs

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArgs struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringInput `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringInput `pulumi:"timeOfValidityNotBefore"`
}

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArgs) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArray

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArray []GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityInput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArray) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArray and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArray{ GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArgs{...} }

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArgs and GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityArgs{...}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutput) TimeOfValidityNotAfter

The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutput) TimeOfValidityNotBefore

The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidityOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemArgs and GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemArgs{...}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) CertificateAuthorityRules

An optional list of rules that control how the CA is used and managed.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) CertificateRevocationListDetails

The details of the certificate revocation list (CRL).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) CompartmentId

A filter that returns only resources that match the given compartment OCID.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) ConfigType

The origin of the CA.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) CurrentVersions

The metadata details of the certificate authority (CA) version. This summary object does not contain the CA contents.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) DefinedTags

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) Description

A brief description of the CA.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) Id

The OCID of the CA.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) IssuerCertificateAuthorityId

The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) KmsKeyId

The OCID of the Oracle Cloud Infrastructure Vault key used to encrypt the CA.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) LifecycleDetails

Additional information about the current CA lifecycle state.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) Name

A filter that returns only resources that match the specified name.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) SigningAlgorithm

The algorithm used to sign public key certificates that the CA issues.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) State

A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) Subjects

The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) TimeCreated

A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) TimeOfDeletion

An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemOutputWithContext

func (o GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemOutputWithContext(ctx context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubject

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubject struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName string `pulumi:"commonName"`
	// Country name (RDN C).
	Country string `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier string `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent string `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier string `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName string `pulumi:"givenName"`
	// Personal initials.
	Initials string `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName string `pulumi:"localityName"`
	// Organization (RDN O).
	Organization string `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit string `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym string `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber string `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName string `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street string `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname string `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title string `pulumi:"title"`
	// User ID (RDN UID).
	UserId string `pulumi:"userId"`
}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArgs

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArgs struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName pulumi.StringInput `pulumi:"commonName"`
	// Country name (RDN C).
	Country pulumi.StringInput `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier pulumi.StringInput `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent pulumi.StringInput `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier pulumi.StringInput `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName pulumi.StringInput `pulumi:"givenName"`
	// Personal initials.
	Initials pulumi.StringInput `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName pulumi.StringInput `pulumi:"localityName"`
	// Organization (RDN O).
	Organization pulumi.StringInput `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit pulumi.StringInput `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym pulumi.StringInput `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName pulumi.StringInput `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street pulumi.StringInput `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname pulumi.StringInput `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title pulumi.StringInput `pulumi:"title"`
	// User ID (RDN UID).
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArgs) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutputWithContext

func (i GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArgs) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutputWithContext(ctx context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArray

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArray []GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectInput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArray) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutputWithContext

func (i GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArray) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutputWithContext(ctx context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArray and GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArray{ GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArgs{...} }

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArrayOutputWithContext

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectInput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput() GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput
	ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutputWithContext(context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput
}

GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectInput is an input type that accepts GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArgs and GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectInput` via:

GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectArgs{...}

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) CommonName

Common name or fully-qualified domain name (RDN CN).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) Country

Country name (RDN C).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) DistinguishedNameQualifier

Distinguished name qualifier(RDN DNQ).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) DomainComponent

Domain component (RDN DC).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) GenerationQualifier

Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) GivenName

Personal given name (RDN G or GN).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) Initials

Personal initials.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) LocalityName

Locality (RDN L).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) Organization

Organization (RDN O).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) OrganizationalUnit

Organizational unit (RDN OU).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) Pseudonym

Subject pseudonym.

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) StateOrProvinceName

State or province name (RDN ST or S).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) Street

Street address (RDN STREET).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) Surname

Personal surname (RDN SN).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) Title

Title (RDN T or TITLE).

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutputWithContext

func (GetCertificateAuthoritiesCertificateAuthorityCollectionItemSubjectOutput) UserId

User ID (RDN UID).

type GetCertificateAuthoritiesCertificateAuthorityCollectionOutput

type GetCertificateAuthoritiesCertificateAuthorityCollectionOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesCertificateAuthorityCollectionOutput) ElementType

func (GetCertificateAuthoritiesCertificateAuthorityCollectionOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionOutput

func (GetCertificateAuthoritiesCertificateAuthorityCollectionOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionOutputWithContext

func (o GetCertificateAuthoritiesCertificateAuthorityCollectionOutput) ToGetCertificateAuthoritiesCertificateAuthorityCollectionOutputWithContext(ctx context.Context) GetCertificateAuthoritiesCertificateAuthorityCollectionOutput

type GetCertificateAuthoritiesFilter

type GetCertificateAuthoritiesFilter struct {
	// A filter that returns only resources that match the specified name.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetCertificateAuthoritiesFilterArgs

type GetCertificateAuthoritiesFilterArgs struct {
	// A filter that returns only resources that match the specified name.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCertificateAuthoritiesFilterArgs) ElementType

func (GetCertificateAuthoritiesFilterArgs) ToGetCertificateAuthoritiesFilterOutput

func (i GetCertificateAuthoritiesFilterArgs) ToGetCertificateAuthoritiesFilterOutput() GetCertificateAuthoritiesFilterOutput

func (GetCertificateAuthoritiesFilterArgs) ToGetCertificateAuthoritiesFilterOutputWithContext

func (i GetCertificateAuthoritiesFilterArgs) ToGetCertificateAuthoritiesFilterOutputWithContext(ctx context.Context) GetCertificateAuthoritiesFilterOutput

type GetCertificateAuthoritiesFilterArray

type GetCertificateAuthoritiesFilterArray []GetCertificateAuthoritiesFilterInput

func (GetCertificateAuthoritiesFilterArray) ElementType

func (GetCertificateAuthoritiesFilterArray) ToGetCertificateAuthoritiesFilterArrayOutput

func (i GetCertificateAuthoritiesFilterArray) ToGetCertificateAuthoritiesFilterArrayOutput() GetCertificateAuthoritiesFilterArrayOutput

func (GetCertificateAuthoritiesFilterArray) ToGetCertificateAuthoritiesFilterArrayOutputWithContext

func (i GetCertificateAuthoritiesFilterArray) ToGetCertificateAuthoritiesFilterArrayOutputWithContext(ctx context.Context) GetCertificateAuthoritiesFilterArrayOutput

type GetCertificateAuthoritiesFilterArrayInput

type GetCertificateAuthoritiesFilterArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesFilterArrayOutput() GetCertificateAuthoritiesFilterArrayOutput
	ToGetCertificateAuthoritiesFilterArrayOutputWithContext(context.Context) GetCertificateAuthoritiesFilterArrayOutput
}

GetCertificateAuthoritiesFilterArrayInput is an input type that accepts GetCertificateAuthoritiesFilterArray and GetCertificateAuthoritiesFilterArrayOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesFilterArrayInput` via:

GetCertificateAuthoritiesFilterArray{ GetCertificateAuthoritiesFilterArgs{...} }

type GetCertificateAuthoritiesFilterArrayOutput

type GetCertificateAuthoritiesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesFilterArrayOutput) ElementType

func (GetCertificateAuthoritiesFilterArrayOutput) Index

func (GetCertificateAuthoritiesFilterArrayOutput) ToGetCertificateAuthoritiesFilterArrayOutput

func (o GetCertificateAuthoritiesFilterArrayOutput) ToGetCertificateAuthoritiesFilterArrayOutput() GetCertificateAuthoritiesFilterArrayOutput

func (GetCertificateAuthoritiesFilterArrayOutput) ToGetCertificateAuthoritiesFilterArrayOutputWithContext

func (o GetCertificateAuthoritiesFilterArrayOutput) ToGetCertificateAuthoritiesFilterArrayOutputWithContext(ctx context.Context) GetCertificateAuthoritiesFilterArrayOutput

type GetCertificateAuthoritiesFilterInput

type GetCertificateAuthoritiesFilterInput interface {
	pulumi.Input

	ToGetCertificateAuthoritiesFilterOutput() GetCertificateAuthoritiesFilterOutput
	ToGetCertificateAuthoritiesFilterOutputWithContext(context.Context) GetCertificateAuthoritiesFilterOutput
}

GetCertificateAuthoritiesFilterInput is an input type that accepts GetCertificateAuthoritiesFilterArgs and GetCertificateAuthoritiesFilterOutput values. You can construct a concrete instance of `GetCertificateAuthoritiesFilterInput` via:

GetCertificateAuthoritiesFilterArgs{...}

type GetCertificateAuthoritiesFilterOutput

type GetCertificateAuthoritiesFilterOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritiesFilterOutput) ElementType

func (GetCertificateAuthoritiesFilterOutput) Name

A filter that returns only resources that match the specified name.

func (GetCertificateAuthoritiesFilterOutput) Regex

func (GetCertificateAuthoritiesFilterOutput) ToGetCertificateAuthoritiesFilterOutput

func (o GetCertificateAuthoritiesFilterOutput) ToGetCertificateAuthoritiesFilterOutput() GetCertificateAuthoritiesFilterOutput

func (GetCertificateAuthoritiesFilterOutput) ToGetCertificateAuthoritiesFilterOutputWithContext

func (o GetCertificateAuthoritiesFilterOutput) ToGetCertificateAuthoritiesFilterOutputWithContext(ctx context.Context) GetCertificateAuthoritiesFilterOutput

func (GetCertificateAuthoritiesFilterOutput) Values

type GetCertificateAuthoritiesOutputArgs

type GetCertificateAuthoritiesOutputArgs struct {
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	CertificateAuthorityId pulumi.StringPtrInput `pulumi:"certificateAuthorityId"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId pulumi.StringPtrInput                     `pulumi:"compartmentId"`
	Filters       GetCertificateAuthoritiesFilterArrayInput `pulumi:"filters"`
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	IssuerCertificateAuthorityId pulumi.StringPtrInput `pulumi:"issuerCertificateAuthorityId"`
	// A filter that returns only resources that match the specified name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getCertificateAuthorities.

func (GetCertificateAuthoritiesOutputArgs) ElementType

type GetCertificateAuthoritiesResult

type GetCertificateAuthoritiesResult struct {
	// The list of certificate_authority_collection.
	CertificateAuthorityCollections []GetCertificateAuthoritiesCertificateAuthorityCollection `pulumi:"certificateAuthorityCollections"`
	// The OCID of the CA.
	CertificateAuthorityId *string `pulumi:"certificateAuthorityId"`
	// The OCID of the compartment under which the CA is created.
	CompartmentId *string                           `pulumi:"compartmentId"`
	Filters       []GetCertificateAuthoritiesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The OCID of the parent CA that issued this CA. If this is the root CA, then this value is null.
	IssuerCertificateAuthorityId *string `pulumi:"issuerCertificateAuthorityId"`
	// A user-friendly name for the CA. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
	Name *string `pulumi:"name"`
	// The current lifecycle state of the certificate authority.
	State *string `pulumi:"state"`
}

A collection of values returned by getCertificateAuthorities.

func GetCertificateAuthorities

func GetCertificateAuthorities(ctx *pulumi.Context, args *GetCertificateAuthoritiesArgs, opts ...pulumi.InvokeOption) (*GetCertificateAuthoritiesResult, error)

This data source provides the list of Certificate Authorities in Oracle Cloud Infrastructure Certificates Management service.

Lists all certificate authorities (CAs) in the specified compartment. Optionally, you can use the parameter `FilterByCertificateAuthorityIdQueryParam` to limit the results to a single item that matches the specified CA.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CertificatesManagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CertificatesManagement.GetCertificateAuthorities(ctx, &certificatesmanagement.GetCertificateAuthoritiesArgs{
			CertificateAuthorityId:       pulumi.StringRef(testCertificateAuthority.Id),
			CompartmentId:                pulumi.StringRef(compartmentId),
			IssuerCertificateAuthorityId: pulumi.StringRef(testCertificateAuthority.Id),
			Name:                         pulumi.StringRef(certificateAuthorityName),
			State:                        pulumi.StringRef(certificateAuthorityState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCertificateAuthoritiesResultOutput

type GetCertificateAuthoritiesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCertificateAuthorities.

func (GetCertificateAuthoritiesResultOutput) CertificateAuthorityCollections

The list of certificate_authority_collection.

func (GetCertificateAuthoritiesResultOutput) CertificateAuthorityId

The OCID of the CA.

func (GetCertificateAuthoritiesResultOutput) CompartmentId

The OCID of the compartment under which the CA is created.

func (GetCertificateAuthoritiesResultOutput) ElementType

func (GetCertificateAuthoritiesResultOutput) Filters

func (GetCertificateAuthoritiesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCertificateAuthoritiesResultOutput) IssuerCertificateAuthorityId

func (o GetCertificateAuthoritiesResultOutput) IssuerCertificateAuthorityId() pulumi.StringPtrOutput

The OCID of the parent CA that issued this CA. If this is the root CA, then this value is null.

func (GetCertificateAuthoritiesResultOutput) Name

A user-friendly name for the CA. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.

func (GetCertificateAuthoritiesResultOutput) State

The current lifecycle state of the certificate authority.

func (GetCertificateAuthoritiesResultOutput) ToGetCertificateAuthoritiesResultOutput

func (o GetCertificateAuthoritiesResultOutput) ToGetCertificateAuthoritiesResultOutput() GetCertificateAuthoritiesResultOutput

func (GetCertificateAuthoritiesResultOutput) ToGetCertificateAuthoritiesResultOutputWithContext

func (o GetCertificateAuthoritiesResultOutput) ToGetCertificateAuthoritiesResultOutputWithContext(ctx context.Context) GetCertificateAuthoritiesResultOutput

type GetCertificateAuthorityCertificateAuthorityConfig

type GetCertificateAuthorityCertificateAuthorityConfig struct {
	// The origin of the CA.
	ConfigType string `pulumi:"configType"`
	// The OCID of the parent CA that issued this CA. If this is the root CA, then this value is null.
	IssuerCertificateAuthorityId string `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm used to sign public key certificates that the CA issues.
	SigningAlgorithm string `pulumi:"signingAlgorithm"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects []GetCertificateAuthorityCertificateAuthorityConfigSubject `pulumi:"subjects"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities []GetCertificateAuthorityCertificateAuthorityConfigValidity `pulumi:"validities"`
	// The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.
	VersionName string `pulumi:"versionName"`
}

type GetCertificateAuthorityCertificateAuthorityConfigArgs

type GetCertificateAuthorityCertificateAuthorityConfigArgs struct {
	// The origin of the CA.
	ConfigType pulumi.StringInput `pulumi:"configType"`
	// The OCID of the parent CA that issued this CA. If this is the root CA, then this value is null.
	IssuerCertificateAuthorityId pulumi.StringInput `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm used to sign public key certificates that the CA issues.
	SigningAlgorithm pulumi.StringInput `pulumi:"signingAlgorithm"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayInput `pulumi:"subjects"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities GetCertificateAuthorityCertificateAuthorityConfigValidityArrayInput `pulumi:"validities"`
	// The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.
	VersionName pulumi.StringInput `pulumi:"versionName"`
}

func (GetCertificateAuthorityCertificateAuthorityConfigArgs) ElementType

func (GetCertificateAuthorityCertificateAuthorityConfigArgs) ToGetCertificateAuthorityCertificateAuthorityConfigOutput

func (i GetCertificateAuthorityCertificateAuthorityConfigArgs) ToGetCertificateAuthorityCertificateAuthorityConfigOutput() GetCertificateAuthorityCertificateAuthorityConfigOutput

func (GetCertificateAuthorityCertificateAuthorityConfigArgs) ToGetCertificateAuthorityCertificateAuthorityConfigOutputWithContext

func (i GetCertificateAuthorityCertificateAuthorityConfigArgs) ToGetCertificateAuthorityCertificateAuthorityConfigOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityConfigOutput

type GetCertificateAuthorityCertificateAuthorityConfigArray

type GetCertificateAuthorityCertificateAuthorityConfigArray []GetCertificateAuthorityCertificateAuthorityConfigInput

func (GetCertificateAuthorityCertificateAuthorityConfigArray) ElementType

func (GetCertificateAuthorityCertificateAuthorityConfigArray) ToGetCertificateAuthorityCertificateAuthorityConfigArrayOutput

func (i GetCertificateAuthorityCertificateAuthorityConfigArray) ToGetCertificateAuthorityCertificateAuthorityConfigArrayOutput() GetCertificateAuthorityCertificateAuthorityConfigArrayOutput

func (GetCertificateAuthorityCertificateAuthorityConfigArray) ToGetCertificateAuthorityCertificateAuthorityConfigArrayOutputWithContext

func (i GetCertificateAuthorityCertificateAuthorityConfigArray) ToGetCertificateAuthorityCertificateAuthorityConfigArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityConfigArrayOutput

type GetCertificateAuthorityCertificateAuthorityConfigArrayInput

type GetCertificateAuthorityCertificateAuthorityConfigArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCertificateAuthorityConfigArrayOutput() GetCertificateAuthorityCertificateAuthorityConfigArrayOutput
	ToGetCertificateAuthorityCertificateAuthorityConfigArrayOutputWithContext(context.Context) GetCertificateAuthorityCertificateAuthorityConfigArrayOutput
}

GetCertificateAuthorityCertificateAuthorityConfigArrayInput is an input type that accepts GetCertificateAuthorityCertificateAuthorityConfigArray and GetCertificateAuthorityCertificateAuthorityConfigArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityCertificateAuthorityConfigArrayInput` via:

GetCertificateAuthorityCertificateAuthorityConfigArray{ GetCertificateAuthorityCertificateAuthorityConfigArgs{...} }

type GetCertificateAuthorityCertificateAuthorityConfigArrayOutput

type GetCertificateAuthorityCertificateAuthorityConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCertificateAuthorityConfigArrayOutput) ElementType

func (GetCertificateAuthorityCertificateAuthorityConfigArrayOutput) Index

func (GetCertificateAuthorityCertificateAuthorityConfigArrayOutput) ToGetCertificateAuthorityCertificateAuthorityConfigArrayOutput

func (GetCertificateAuthorityCertificateAuthorityConfigArrayOutput) ToGetCertificateAuthorityCertificateAuthorityConfigArrayOutputWithContext

func (o GetCertificateAuthorityCertificateAuthorityConfigArrayOutput) ToGetCertificateAuthorityCertificateAuthorityConfigArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityConfigArrayOutput

type GetCertificateAuthorityCertificateAuthorityConfigInput

type GetCertificateAuthorityCertificateAuthorityConfigInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCertificateAuthorityConfigOutput() GetCertificateAuthorityCertificateAuthorityConfigOutput
	ToGetCertificateAuthorityCertificateAuthorityConfigOutputWithContext(context.Context) GetCertificateAuthorityCertificateAuthorityConfigOutput
}

GetCertificateAuthorityCertificateAuthorityConfigInput is an input type that accepts GetCertificateAuthorityCertificateAuthorityConfigArgs and GetCertificateAuthorityCertificateAuthorityConfigOutput values. You can construct a concrete instance of `GetCertificateAuthorityCertificateAuthorityConfigInput` via:

GetCertificateAuthorityCertificateAuthorityConfigArgs{...}

type GetCertificateAuthorityCertificateAuthorityConfigOutput

type GetCertificateAuthorityCertificateAuthorityConfigOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCertificateAuthorityConfigOutput) ConfigType

The origin of the CA.

func (GetCertificateAuthorityCertificateAuthorityConfigOutput) ElementType

func (GetCertificateAuthorityCertificateAuthorityConfigOutput) IssuerCertificateAuthorityId

The OCID of the parent CA that issued this CA. If this is the root CA, then this value is null.

func (GetCertificateAuthorityCertificateAuthorityConfigOutput) SigningAlgorithm

The algorithm used to sign public key certificates that the CA issues.

func (GetCertificateAuthorityCertificateAuthorityConfigOutput) Subjects

The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.

func (GetCertificateAuthorityCertificateAuthorityConfigOutput) ToGetCertificateAuthorityCertificateAuthorityConfigOutput

func (GetCertificateAuthorityCertificateAuthorityConfigOutput) ToGetCertificateAuthorityCertificateAuthorityConfigOutputWithContext

func (o GetCertificateAuthorityCertificateAuthorityConfigOutput) ToGetCertificateAuthorityCertificateAuthorityConfigOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityConfigOutput

func (GetCertificateAuthorityCertificateAuthorityConfigOutput) Validities

An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (GetCertificateAuthorityCertificateAuthorityConfigOutput) VersionName

The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.

type GetCertificateAuthorityCertificateAuthorityConfigSubject

type GetCertificateAuthorityCertificateAuthorityConfigSubject struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName string `pulumi:"commonName"`
	// Country name (RDN C).
	Country string `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier string `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent string `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier string `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName string `pulumi:"givenName"`
	// Personal initials.
	Initials string `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName string `pulumi:"localityName"`
	// Organization (RDN O).
	Organization string `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit string `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym string `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber string `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName string `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street string `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname string `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title string `pulumi:"title"`
	// User ID (RDN UID).
	UserId string `pulumi:"userId"`
}

type GetCertificateAuthorityCertificateAuthorityConfigSubjectArgs

type GetCertificateAuthorityCertificateAuthorityConfigSubjectArgs struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName pulumi.StringInput `pulumi:"commonName"`
	// Country name (RDN C).
	Country pulumi.StringInput `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier pulumi.StringInput `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent pulumi.StringInput `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier pulumi.StringInput `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName pulumi.StringInput `pulumi:"givenName"`
	// Personal initials.
	Initials pulumi.StringInput `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName pulumi.StringInput `pulumi:"localityName"`
	// Organization (RDN O).
	Organization pulumi.StringInput `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit pulumi.StringInput `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym pulumi.StringInput `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName pulumi.StringInput `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street pulumi.StringInput `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname pulumi.StringInput `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title pulumi.StringInput `pulumi:"title"`
	// User ID (RDN UID).
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectArgs) ElementType

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectArgs) ToGetCertificateAuthorityCertificateAuthorityConfigSubjectOutput

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectArgs) ToGetCertificateAuthorityCertificateAuthorityConfigSubjectOutputWithContext

func (i GetCertificateAuthorityCertificateAuthorityConfigSubjectArgs) ToGetCertificateAuthorityCertificateAuthorityConfigSubjectOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput

type GetCertificateAuthorityCertificateAuthorityConfigSubjectArray

type GetCertificateAuthorityCertificateAuthorityConfigSubjectArray []GetCertificateAuthorityCertificateAuthorityConfigSubjectInput

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectArray) ElementType

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectArray) ToGetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutput

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectArray) ToGetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutputWithContext

func (i GetCertificateAuthorityCertificateAuthorityConfigSubjectArray) ToGetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutput

type GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayInput

type GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutput() GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutput
	ToGetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutputWithContext(context.Context) GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutput
}

GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayInput is an input type that accepts GetCertificateAuthorityCertificateAuthorityConfigSubjectArray and GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayInput` via:

GetCertificateAuthorityCertificateAuthorityConfigSubjectArray{ GetCertificateAuthorityCertificateAuthorityConfigSubjectArgs{...} }

type GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutput

type GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutput) ElementType

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutput) Index

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutput) ToGetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutput

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutput) ToGetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutputWithContext

func (o GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutput) ToGetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityConfigSubjectArrayOutput

type GetCertificateAuthorityCertificateAuthorityConfigSubjectInput

type GetCertificateAuthorityCertificateAuthorityConfigSubjectInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCertificateAuthorityConfigSubjectOutput() GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput
	ToGetCertificateAuthorityCertificateAuthorityConfigSubjectOutputWithContext(context.Context) GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput
}

GetCertificateAuthorityCertificateAuthorityConfigSubjectInput is an input type that accepts GetCertificateAuthorityCertificateAuthorityConfigSubjectArgs and GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput values. You can construct a concrete instance of `GetCertificateAuthorityCertificateAuthorityConfigSubjectInput` via:

GetCertificateAuthorityCertificateAuthorityConfigSubjectArgs{...}

type GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput

type GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) CommonName

Common name or fully-qualified domain name (RDN CN).

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) Country

Country name (RDN C).

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) DistinguishedNameQualifier

Distinguished name qualifier(RDN DNQ).

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) DomainComponent

Domain component (RDN DC).

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) ElementType

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) GenerationQualifier

Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) GivenName

Personal given name (RDN G or GN).

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) Initials

Personal initials.

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) LocalityName

Locality (RDN L).

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) Organization

Organization (RDN O).

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) OrganizationalUnit

Organizational unit (RDN OU).

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) Pseudonym

Subject pseudonym.

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) StateOrProvinceName

State or province name (RDN ST or S).

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) Street

Street address (RDN STREET).

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) Surname

Personal surname (RDN SN).

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) Title

Title (RDN T or TITLE).

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) ToGetCertificateAuthorityCertificateAuthorityConfigSubjectOutput

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) ToGetCertificateAuthorityCertificateAuthorityConfigSubjectOutputWithContext

func (o GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) ToGetCertificateAuthorityCertificateAuthorityConfigSubjectOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput

func (GetCertificateAuthorityCertificateAuthorityConfigSubjectOutput) UserId

User ID (RDN UID).

type GetCertificateAuthorityCertificateAuthorityConfigValidity

type GetCertificateAuthorityCertificateAuthorityConfigValidity struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter string `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore string `pulumi:"timeOfValidityNotBefore"`
}

type GetCertificateAuthorityCertificateAuthorityConfigValidityArgs

type GetCertificateAuthorityCertificateAuthorityConfigValidityArgs struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringInput `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringInput `pulumi:"timeOfValidityNotBefore"`
}

func (GetCertificateAuthorityCertificateAuthorityConfigValidityArgs) ElementType

func (GetCertificateAuthorityCertificateAuthorityConfigValidityArgs) ToGetCertificateAuthorityCertificateAuthorityConfigValidityOutput

func (GetCertificateAuthorityCertificateAuthorityConfigValidityArgs) ToGetCertificateAuthorityCertificateAuthorityConfigValidityOutputWithContext

func (i GetCertificateAuthorityCertificateAuthorityConfigValidityArgs) ToGetCertificateAuthorityCertificateAuthorityConfigValidityOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityConfigValidityOutput

type GetCertificateAuthorityCertificateAuthorityConfigValidityArray

type GetCertificateAuthorityCertificateAuthorityConfigValidityArray []GetCertificateAuthorityCertificateAuthorityConfigValidityInput

func (GetCertificateAuthorityCertificateAuthorityConfigValidityArray) ElementType

func (GetCertificateAuthorityCertificateAuthorityConfigValidityArray) ToGetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutput

func (GetCertificateAuthorityCertificateAuthorityConfigValidityArray) ToGetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutputWithContext

func (i GetCertificateAuthorityCertificateAuthorityConfigValidityArray) ToGetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutput

type GetCertificateAuthorityCertificateAuthorityConfigValidityArrayInput

type GetCertificateAuthorityCertificateAuthorityConfigValidityArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutput() GetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutput
	ToGetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutputWithContext(context.Context) GetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutput
}

GetCertificateAuthorityCertificateAuthorityConfigValidityArrayInput is an input type that accepts GetCertificateAuthorityCertificateAuthorityConfigValidityArray and GetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityCertificateAuthorityConfigValidityArrayInput` via:

GetCertificateAuthorityCertificateAuthorityConfigValidityArray{ GetCertificateAuthorityCertificateAuthorityConfigValidityArgs{...} }

type GetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutput

type GetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutput) ElementType

func (GetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutput) ToGetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutput

func (GetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutput) ToGetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutputWithContext

func (o GetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutput) ToGetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityConfigValidityArrayOutput

type GetCertificateAuthorityCertificateAuthorityConfigValidityInput

type GetCertificateAuthorityCertificateAuthorityConfigValidityInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCertificateAuthorityConfigValidityOutput() GetCertificateAuthorityCertificateAuthorityConfigValidityOutput
	ToGetCertificateAuthorityCertificateAuthorityConfigValidityOutputWithContext(context.Context) GetCertificateAuthorityCertificateAuthorityConfigValidityOutput
}

GetCertificateAuthorityCertificateAuthorityConfigValidityInput is an input type that accepts GetCertificateAuthorityCertificateAuthorityConfigValidityArgs and GetCertificateAuthorityCertificateAuthorityConfigValidityOutput values. You can construct a concrete instance of `GetCertificateAuthorityCertificateAuthorityConfigValidityInput` via:

GetCertificateAuthorityCertificateAuthorityConfigValidityArgs{...}

type GetCertificateAuthorityCertificateAuthorityConfigValidityOutput

type GetCertificateAuthorityCertificateAuthorityConfigValidityOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCertificateAuthorityConfigValidityOutput) ElementType

func (GetCertificateAuthorityCertificateAuthorityConfigValidityOutput) TimeOfValidityNotAfter

The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityCertificateAuthorityConfigValidityOutput) TimeOfValidityNotBefore

The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityCertificateAuthorityConfigValidityOutput) ToGetCertificateAuthorityCertificateAuthorityConfigValidityOutput

func (GetCertificateAuthorityCertificateAuthorityConfigValidityOutput) ToGetCertificateAuthorityCertificateAuthorityConfigValidityOutputWithContext

func (o GetCertificateAuthorityCertificateAuthorityConfigValidityOutput) ToGetCertificateAuthorityCertificateAuthorityConfigValidityOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityConfigValidityOutput

type GetCertificateAuthorityCertificateAuthorityRule

type GetCertificateAuthorityCertificateAuthorityRule struct {
	// A property indicating the maximum validity duration, in days, of subordinate CA's issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	CertificateAuthorityMaxValidityDuration string `pulumi:"certificateAuthorityMaxValidityDuration"`
	// A property indicating the maximum validity duration, in days, of leaf certificates issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	LeafCertificateMaxValidityDuration string `pulumi:"leafCertificateMaxValidityDuration"`
	// The type of rule, whether a renewal rule regarding when to renew the CA or an issuance expiry rule that governs how long the certificates and CAs issued by the CA are valid. (For internal use only) An internal issuance rule defines the number and type of certificates that the CA can issue.
	RuleType string `pulumi:"ruleType"`
}

type GetCertificateAuthorityCertificateAuthorityRuleArgs

type GetCertificateAuthorityCertificateAuthorityRuleArgs struct {
	// A property indicating the maximum validity duration, in days, of subordinate CA's issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	CertificateAuthorityMaxValidityDuration pulumi.StringInput `pulumi:"certificateAuthorityMaxValidityDuration"`
	// A property indicating the maximum validity duration, in days, of leaf certificates issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	LeafCertificateMaxValidityDuration pulumi.StringInput `pulumi:"leafCertificateMaxValidityDuration"`
	// The type of rule, whether a renewal rule regarding when to renew the CA or an issuance expiry rule that governs how long the certificates and CAs issued by the CA are valid. (For internal use only) An internal issuance rule defines the number and type of certificates that the CA can issue.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

func (GetCertificateAuthorityCertificateAuthorityRuleArgs) ElementType

func (GetCertificateAuthorityCertificateAuthorityRuleArgs) ToGetCertificateAuthorityCertificateAuthorityRuleOutput

func (i GetCertificateAuthorityCertificateAuthorityRuleArgs) ToGetCertificateAuthorityCertificateAuthorityRuleOutput() GetCertificateAuthorityCertificateAuthorityRuleOutput

func (GetCertificateAuthorityCertificateAuthorityRuleArgs) ToGetCertificateAuthorityCertificateAuthorityRuleOutputWithContext

func (i GetCertificateAuthorityCertificateAuthorityRuleArgs) ToGetCertificateAuthorityCertificateAuthorityRuleOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityRuleOutput

type GetCertificateAuthorityCertificateAuthorityRuleArray

type GetCertificateAuthorityCertificateAuthorityRuleArray []GetCertificateAuthorityCertificateAuthorityRuleInput

func (GetCertificateAuthorityCertificateAuthorityRuleArray) ElementType

func (GetCertificateAuthorityCertificateAuthorityRuleArray) ToGetCertificateAuthorityCertificateAuthorityRuleArrayOutput

func (i GetCertificateAuthorityCertificateAuthorityRuleArray) ToGetCertificateAuthorityCertificateAuthorityRuleArrayOutput() GetCertificateAuthorityCertificateAuthorityRuleArrayOutput

func (GetCertificateAuthorityCertificateAuthorityRuleArray) ToGetCertificateAuthorityCertificateAuthorityRuleArrayOutputWithContext

func (i GetCertificateAuthorityCertificateAuthorityRuleArray) ToGetCertificateAuthorityCertificateAuthorityRuleArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityRuleArrayOutput

type GetCertificateAuthorityCertificateAuthorityRuleArrayInput

type GetCertificateAuthorityCertificateAuthorityRuleArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCertificateAuthorityRuleArrayOutput() GetCertificateAuthorityCertificateAuthorityRuleArrayOutput
	ToGetCertificateAuthorityCertificateAuthorityRuleArrayOutputWithContext(context.Context) GetCertificateAuthorityCertificateAuthorityRuleArrayOutput
}

GetCertificateAuthorityCertificateAuthorityRuleArrayInput is an input type that accepts GetCertificateAuthorityCertificateAuthorityRuleArray and GetCertificateAuthorityCertificateAuthorityRuleArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityCertificateAuthorityRuleArrayInput` via:

GetCertificateAuthorityCertificateAuthorityRuleArray{ GetCertificateAuthorityCertificateAuthorityRuleArgs{...} }

type GetCertificateAuthorityCertificateAuthorityRuleArrayOutput

type GetCertificateAuthorityCertificateAuthorityRuleArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCertificateAuthorityRuleArrayOutput) ElementType

func (GetCertificateAuthorityCertificateAuthorityRuleArrayOutput) Index

func (GetCertificateAuthorityCertificateAuthorityRuleArrayOutput) ToGetCertificateAuthorityCertificateAuthorityRuleArrayOutput

func (GetCertificateAuthorityCertificateAuthorityRuleArrayOutput) ToGetCertificateAuthorityCertificateAuthorityRuleArrayOutputWithContext

func (o GetCertificateAuthorityCertificateAuthorityRuleArrayOutput) ToGetCertificateAuthorityCertificateAuthorityRuleArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityRuleArrayOutput

type GetCertificateAuthorityCertificateAuthorityRuleInput

type GetCertificateAuthorityCertificateAuthorityRuleInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCertificateAuthorityRuleOutput() GetCertificateAuthorityCertificateAuthorityRuleOutput
	ToGetCertificateAuthorityCertificateAuthorityRuleOutputWithContext(context.Context) GetCertificateAuthorityCertificateAuthorityRuleOutput
}

GetCertificateAuthorityCertificateAuthorityRuleInput is an input type that accepts GetCertificateAuthorityCertificateAuthorityRuleArgs and GetCertificateAuthorityCertificateAuthorityRuleOutput values. You can construct a concrete instance of `GetCertificateAuthorityCertificateAuthorityRuleInput` via:

GetCertificateAuthorityCertificateAuthorityRuleArgs{...}

type GetCertificateAuthorityCertificateAuthorityRuleOutput

type GetCertificateAuthorityCertificateAuthorityRuleOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCertificateAuthorityRuleOutput) CertificateAuthorityMaxValidityDuration

func (o GetCertificateAuthorityCertificateAuthorityRuleOutput) CertificateAuthorityMaxValidityDuration() pulumi.StringOutput

A property indicating the maximum validity duration, in days, of subordinate CA's issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.

func (GetCertificateAuthorityCertificateAuthorityRuleOutput) ElementType

func (GetCertificateAuthorityCertificateAuthorityRuleOutput) LeafCertificateMaxValidityDuration

func (o GetCertificateAuthorityCertificateAuthorityRuleOutput) LeafCertificateMaxValidityDuration() pulumi.StringOutput

A property indicating the maximum validity duration, in days, of leaf certificates issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.

func (GetCertificateAuthorityCertificateAuthorityRuleOutput) RuleType

The type of rule, whether a renewal rule regarding when to renew the CA or an issuance expiry rule that governs how long the certificates and CAs issued by the CA are valid. (For internal use only) An internal issuance rule defines the number and type of certificates that the CA can issue.

func (GetCertificateAuthorityCertificateAuthorityRuleOutput) ToGetCertificateAuthorityCertificateAuthorityRuleOutput

func (GetCertificateAuthorityCertificateAuthorityRuleOutput) ToGetCertificateAuthorityCertificateAuthorityRuleOutputWithContext

func (o GetCertificateAuthorityCertificateAuthorityRuleOutput) ToGetCertificateAuthorityCertificateAuthorityRuleOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateAuthorityRuleOutput

type GetCertificateAuthorityCertificateRevocationListDetail

type GetCertificateAuthorityCertificateRevocationListDetail struct {
	// Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	CustomFormattedUrls []string `pulumi:"customFormattedUrls"`
	// The details of the Object Storage bucket configured to store the certificate revocation list (CRL).
	ObjectStorageConfigs []GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfig `pulumi:"objectStorageConfigs"`
}

type GetCertificateAuthorityCertificateRevocationListDetailArgs

type GetCertificateAuthorityCertificateRevocationListDetailArgs struct {
	// Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	CustomFormattedUrls pulumi.StringArrayInput `pulumi:"customFormattedUrls"`
	// The details of the Object Storage bucket configured to store the certificate revocation list (CRL).
	ObjectStorageConfigs GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayInput `pulumi:"objectStorageConfigs"`
}

func (GetCertificateAuthorityCertificateRevocationListDetailArgs) ElementType

func (GetCertificateAuthorityCertificateRevocationListDetailArgs) ToGetCertificateAuthorityCertificateRevocationListDetailOutput

func (GetCertificateAuthorityCertificateRevocationListDetailArgs) ToGetCertificateAuthorityCertificateRevocationListDetailOutputWithContext

func (i GetCertificateAuthorityCertificateRevocationListDetailArgs) ToGetCertificateAuthorityCertificateRevocationListDetailOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateRevocationListDetailOutput

type GetCertificateAuthorityCertificateRevocationListDetailArray

type GetCertificateAuthorityCertificateRevocationListDetailArray []GetCertificateAuthorityCertificateRevocationListDetailInput

func (GetCertificateAuthorityCertificateRevocationListDetailArray) ElementType

func (GetCertificateAuthorityCertificateRevocationListDetailArray) ToGetCertificateAuthorityCertificateRevocationListDetailArrayOutput

func (GetCertificateAuthorityCertificateRevocationListDetailArray) ToGetCertificateAuthorityCertificateRevocationListDetailArrayOutputWithContext

func (i GetCertificateAuthorityCertificateRevocationListDetailArray) ToGetCertificateAuthorityCertificateRevocationListDetailArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateRevocationListDetailArrayOutput

type GetCertificateAuthorityCertificateRevocationListDetailArrayInput

type GetCertificateAuthorityCertificateRevocationListDetailArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCertificateRevocationListDetailArrayOutput() GetCertificateAuthorityCertificateRevocationListDetailArrayOutput
	ToGetCertificateAuthorityCertificateRevocationListDetailArrayOutputWithContext(context.Context) GetCertificateAuthorityCertificateRevocationListDetailArrayOutput
}

GetCertificateAuthorityCertificateRevocationListDetailArrayInput is an input type that accepts GetCertificateAuthorityCertificateRevocationListDetailArray and GetCertificateAuthorityCertificateRevocationListDetailArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityCertificateRevocationListDetailArrayInput` via:

GetCertificateAuthorityCertificateRevocationListDetailArray{ GetCertificateAuthorityCertificateRevocationListDetailArgs{...} }

type GetCertificateAuthorityCertificateRevocationListDetailArrayOutput

type GetCertificateAuthorityCertificateRevocationListDetailArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCertificateRevocationListDetailArrayOutput) ElementType

func (GetCertificateAuthorityCertificateRevocationListDetailArrayOutput) Index

func (GetCertificateAuthorityCertificateRevocationListDetailArrayOutput) ToGetCertificateAuthorityCertificateRevocationListDetailArrayOutput

func (GetCertificateAuthorityCertificateRevocationListDetailArrayOutput) ToGetCertificateAuthorityCertificateRevocationListDetailArrayOutputWithContext

func (o GetCertificateAuthorityCertificateRevocationListDetailArrayOutput) ToGetCertificateAuthorityCertificateRevocationListDetailArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateRevocationListDetailArrayOutput

type GetCertificateAuthorityCertificateRevocationListDetailInput

type GetCertificateAuthorityCertificateRevocationListDetailInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCertificateRevocationListDetailOutput() GetCertificateAuthorityCertificateRevocationListDetailOutput
	ToGetCertificateAuthorityCertificateRevocationListDetailOutputWithContext(context.Context) GetCertificateAuthorityCertificateRevocationListDetailOutput
}

GetCertificateAuthorityCertificateRevocationListDetailInput is an input type that accepts GetCertificateAuthorityCertificateRevocationListDetailArgs and GetCertificateAuthorityCertificateRevocationListDetailOutput values. You can construct a concrete instance of `GetCertificateAuthorityCertificateRevocationListDetailInput` via:

GetCertificateAuthorityCertificateRevocationListDetailArgs{...}

type GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfig

type GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfig struct {
	// The name of the bucket where the CRL is stored.
	ObjectStorageBucketName string `pulumi:"objectStorageBucketName"`
	// The tenancy of the bucket where the CRL is stored.
	ObjectStorageNamespace string `pulumi:"objectStorageNamespace"`
	// The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	ObjectStorageObjectNameFormat string `pulumi:"objectStorageObjectNameFormat"`
}

type GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArgs

type GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArgs struct {
	// The name of the bucket where the CRL is stored.
	ObjectStorageBucketName pulumi.StringInput `pulumi:"objectStorageBucketName"`
	// The tenancy of the bucket where the CRL is stored.
	ObjectStorageNamespace pulumi.StringInput `pulumi:"objectStorageNamespace"`
	// The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	ObjectStorageObjectNameFormat pulumi.StringInput `pulumi:"objectStorageObjectNameFormat"`
}

func (GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArgs) ElementType

func (GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArgs) ToGetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutput

func (GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArgs) ToGetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutputWithContext

type GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArray

type GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArray []GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigInput

func (GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArray) ElementType

func (GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArray) ToGetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayOutput

func (GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArray) ToGetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext

type GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayInput

type GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayOutput() GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayOutput
	ToGetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext(context.Context) GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayOutput
}

GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayInput is an input type that accepts GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArray and GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayInput` via:

GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArray{ GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArgs{...} }

type GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayOutput

type GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayOutput) ElementType

func (GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayOutput) ToGetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayOutput

func (GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayOutput) ToGetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext

type GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigInput

type GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutput() GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutput
	ToGetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutputWithContext(context.Context) GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutput
}

GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigInput is an input type that accepts GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArgs and GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutput values. You can construct a concrete instance of `GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigInput` via:

GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigArgs{...}

type GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutput

type GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutput) ElementType

func (GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutput) ObjectStorageBucketName

The name of the bucket where the CRL is stored.

func (GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutput) ObjectStorageNamespace

The tenancy of the bucket where the CRL is stored.

func (GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutput) ObjectStorageObjectNameFormat

The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.

func (GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutput) ToGetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutput

func (GetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutput) ToGetCertificateAuthorityCertificateRevocationListDetailObjectStorageConfigOutputWithContext

type GetCertificateAuthorityCertificateRevocationListDetailOutput

type GetCertificateAuthorityCertificateRevocationListDetailOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCertificateRevocationListDetailOutput) CustomFormattedUrls

Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.

func (GetCertificateAuthorityCertificateRevocationListDetailOutput) ElementType

func (GetCertificateAuthorityCertificateRevocationListDetailOutput) ObjectStorageConfigs

The details of the Object Storage bucket configured to store the certificate revocation list (CRL).

func (GetCertificateAuthorityCertificateRevocationListDetailOutput) ToGetCertificateAuthorityCertificateRevocationListDetailOutput

func (GetCertificateAuthorityCertificateRevocationListDetailOutput) ToGetCertificateAuthorityCertificateRevocationListDetailOutputWithContext

func (o GetCertificateAuthorityCertificateRevocationListDetailOutput) ToGetCertificateAuthorityCertificateRevocationListDetailOutputWithContext(ctx context.Context) GetCertificateAuthorityCertificateRevocationListDetailOutput

type GetCertificateAuthorityCurrentVersion

type GetCertificateAuthorityCurrentVersion struct {
	// The OCID of the certificate authority (CA).
	CertificateAuthorityId string `pulumi:"certificateAuthorityId"`
	// The version number of the issuing CA.
	IssuerCaVersionNumber string `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses []GetCertificateAuthorityCurrentVersionRevocationStatus `pulumi:"revocationStatuses"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber string `pulumi:"serialNumber"`
	// A list of rotation states for this CA version.
	Stages []string `pulumi:"stages"`
	// A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion string `pulumi:"timeOfDeletion"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities []GetCertificateAuthorityCurrentVersionValidity `pulumi:"validities"`
	// The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.
	VersionName string `pulumi:"versionName"`
	// The version number of the CA.
	VersionNumber string `pulumi:"versionNumber"`
}

type GetCertificateAuthorityCurrentVersionArgs

type GetCertificateAuthorityCurrentVersionArgs struct {
	// The OCID of the certificate authority (CA).
	CertificateAuthorityId pulumi.StringInput `pulumi:"certificateAuthorityId"`
	// The version number of the issuing CA.
	IssuerCaVersionNumber pulumi.StringInput `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses GetCertificateAuthorityCurrentVersionRevocationStatusArrayInput `pulumi:"revocationStatuses"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// A list of rotation states for this CA version.
	Stages pulumi.StringArrayInput `pulumi:"stages"`
	// A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion pulumi.StringInput `pulumi:"timeOfDeletion"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities GetCertificateAuthorityCurrentVersionValidityArrayInput `pulumi:"validities"`
	// The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.
	VersionName pulumi.StringInput `pulumi:"versionName"`
	// The version number of the CA.
	VersionNumber pulumi.StringInput `pulumi:"versionNumber"`
}

func (GetCertificateAuthorityCurrentVersionArgs) ElementType

func (GetCertificateAuthorityCurrentVersionArgs) ToGetCertificateAuthorityCurrentVersionOutput

func (i GetCertificateAuthorityCurrentVersionArgs) ToGetCertificateAuthorityCurrentVersionOutput() GetCertificateAuthorityCurrentVersionOutput

func (GetCertificateAuthorityCurrentVersionArgs) ToGetCertificateAuthorityCurrentVersionOutputWithContext

func (i GetCertificateAuthorityCurrentVersionArgs) ToGetCertificateAuthorityCurrentVersionOutputWithContext(ctx context.Context) GetCertificateAuthorityCurrentVersionOutput

type GetCertificateAuthorityCurrentVersionArray

type GetCertificateAuthorityCurrentVersionArray []GetCertificateAuthorityCurrentVersionInput

func (GetCertificateAuthorityCurrentVersionArray) ElementType

func (GetCertificateAuthorityCurrentVersionArray) ToGetCertificateAuthorityCurrentVersionArrayOutput

func (i GetCertificateAuthorityCurrentVersionArray) ToGetCertificateAuthorityCurrentVersionArrayOutput() GetCertificateAuthorityCurrentVersionArrayOutput

func (GetCertificateAuthorityCurrentVersionArray) ToGetCertificateAuthorityCurrentVersionArrayOutputWithContext

func (i GetCertificateAuthorityCurrentVersionArray) ToGetCertificateAuthorityCurrentVersionArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCurrentVersionArrayOutput

type GetCertificateAuthorityCurrentVersionArrayInput

type GetCertificateAuthorityCurrentVersionArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCurrentVersionArrayOutput() GetCertificateAuthorityCurrentVersionArrayOutput
	ToGetCertificateAuthorityCurrentVersionArrayOutputWithContext(context.Context) GetCertificateAuthorityCurrentVersionArrayOutput
}

GetCertificateAuthorityCurrentVersionArrayInput is an input type that accepts GetCertificateAuthorityCurrentVersionArray and GetCertificateAuthorityCurrentVersionArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityCurrentVersionArrayInput` via:

GetCertificateAuthorityCurrentVersionArray{ GetCertificateAuthorityCurrentVersionArgs{...} }

type GetCertificateAuthorityCurrentVersionArrayOutput

type GetCertificateAuthorityCurrentVersionArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCurrentVersionArrayOutput) ElementType

func (GetCertificateAuthorityCurrentVersionArrayOutput) Index

func (GetCertificateAuthorityCurrentVersionArrayOutput) ToGetCertificateAuthorityCurrentVersionArrayOutput

func (o GetCertificateAuthorityCurrentVersionArrayOutput) ToGetCertificateAuthorityCurrentVersionArrayOutput() GetCertificateAuthorityCurrentVersionArrayOutput

func (GetCertificateAuthorityCurrentVersionArrayOutput) ToGetCertificateAuthorityCurrentVersionArrayOutputWithContext

func (o GetCertificateAuthorityCurrentVersionArrayOutput) ToGetCertificateAuthorityCurrentVersionArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCurrentVersionArrayOutput

type GetCertificateAuthorityCurrentVersionInput

type GetCertificateAuthorityCurrentVersionInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCurrentVersionOutput() GetCertificateAuthorityCurrentVersionOutput
	ToGetCertificateAuthorityCurrentVersionOutputWithContext(context.Context) GetCertificateAuthorityCurrentVersionOutput
}

GetCertificateAuthorityCurrentVersionInput is an input type that accepts GetCertificateAuthorityCurrentVersionArgs and GetCertificateAuthorityCurrentVersionOutput values. You can construct a concrete instance of `GetCertificateAuthorityCurrentVersionInput` via:

GetCertificateAuthorityCurrentVersionArgs{...}

type GetCertificateAuthorityCurrentVersionOutput

type GetCertificateAuthorityCurrentVersionOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCurrentVersionOutput) CertificateAuthorityId

The OCID of the certificate authority (CA).

func (GetCertificateAuthorityCurrentVersionOutput) ElementType

func (GetCertificateAuthorityCurrentVersionOutput) IssuerCaVersionNumber

The version number of the issuing CA.

func (GetCertificateAuthorityCurrentVersionOutput) RevocationStatuses

The current revocation status of the entity.

func (GetCertificateAuthorityCurrentVersionOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (GetCertificateAuthorityCurrentVersionOutput) Stages

A list of rotation states for this CA version.

func (GetCertificateAuthorityCurrentVersionOutput) TimeCreated

A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityCurrentVersionOutput) TimeOfDeletion

An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityCurrentVersionOutput) ToGetCertificateAuthorityCurrentVersionOutput

func (o GetCertificateAuthorityCurrentVersionOutput) ToGetCertificateAuthorityCurrentVersionOutput() GetCertificateAuthorityCurrentVersionOutput

func (GetCertificateAuthorityCurrentVersionOutput) ToGetCertificateAuthorityCurrentVersionOutputWithContext

func (o GetCertificateAuthorityCurrentVersionOutput) ToGetCertificateAuthorityCurrentVersionOutputWithContext(ctx context.Context) GetCertificateAuthorityCurrentVersionOutput

func (GetCertificateAuthorityCurrentVersionOutput) Validities

An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (GetCertificateAuthorityCurrentVersionOutput) VersionName

The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.

func (GetCertificateAuthorityCurrentVersionOutput) VersionNumber

The version number of the CA.

type GetCertificateAuthorityCurrentVersionRevocationStatus

type GetCertificateAuthorityCurrentVersionRevocationStatus struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason string `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation string `pulumi:"timeOfRevocation"`
}

type GetCertificateAuthorityCurrentVersionRevocationStatusArgs

type GetCertificateAuthorityCurrentVersionRevocationStatusArgs struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason pulumi.StringInput `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation pulumi.StringInput `pulumi:"timeOfRevocation"`
}

func (GetCertificateAuthorityCurrentVersionRevocationStatusArgs) ElementType

func (GetCertificateAuthorityCurrentVersionRevocationStatusArgs) ToGetCertificateAuthorityCurrentVersionRevocationStatusOutput

func (GetCertificateAuthorityCurrentVersionRevocationStatusArgs) ToGetCertificateAuthorityCurrentVersionRevocationStatusOutputWithContext

func (i GetCertificateAuthorityCurrentVersionRevocationStatusArgs) ToGetCertificateAuthorityCurrentVersionRevocationStatusOutputWithContext(ctx context.Context) GetCertificateAuthorityCurrentVersionRevocationStatusOutput

type GetCertificateAuthorityCurrentVersionRevocationStatusArray

type GetCertificateAuthorityCurrentVersionRevocationStatusArray []GetCertificateAuthorityCurrentVersionRevocationStatusInput

func (GetCertificateAuthorityCurrentVersionRevocationStatusArray) ElementType

func (GetCertificateAuthorityCurrentVersionRevocationStatusArray) ToGetCertificateAuthorityCurrentVersionRevocationStatusArrayOutput

func (GetCertificateAuthorityCurrentVersionRevocationStatusArray) ToGetCertificateAuthorityCurrentVersionRevocationStatusArrayOutputWithContext

func (i GetCertificateAuthorityCurrentVersionRevocationStatusArray) ToGetCertificateAuthorityCurrentVersionRevocationStatusArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCurrentVersionRevocationStatusArrayOutput

type GetCertificateAuthorityCurrentVersionRevocationStatusArrayInput

type GetCertificateAuthorityCurrentVersionRevocationStatusArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCurrentVersionRevocationStatusArrayOutput() GetCertificateAuthorityCurrentVersionRevocationStatusArrayOutput
	ToGetCertificateAuthorityCurrentVersionRevocationStatusArrayOutputWithContext(context.Context) GetCertificateAuthorityCurrentVersionRevocationStatusArrayOutput
}

GetCertificateAuthorityCurrentVersionRevocationStatusArrayInput is an input type that accepts GetCertificateAuthorityCurrentVersionRevocationStatusArray and GetCertificateAuthorityCurrentVersionRevocationStatusArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityCurrentVersionRevocationStatusArrayInput` via:

GetCertificateAuthorityCurrentVersionRevocationStatusArray{ GetCertificateAuthorityCurrentVersionRevocationStatusArgs{...} }

type GetCertificateAuthorityCurrentVersionRevocationStatusArrayOutput

type GetCertificateAuthorityCurrentVersionRevocationStatusArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCurrentVersionRevocationStatusArrayOutput) ElementType

func (GetCertificateAuthorityCurrentVersionRevocationStatusArrayOutput) Index

func (GetCertificateAuthorityCurrentVersionRevocationStatusArrayOutput) ToGetCertificateAuthorityCurrentVersionRevocationStatusArrayOutput

func (GetCertificateAuthorityCurrentVersionRevocationStatusArrayOutput) ToGetCertificateAuthorityCurrentVersionRevocationStatusArrayOutputWithContext

func (o GetCertificateAuthorityCurrentVersionRevocationStatusArrayOutput) ToGetCertificateAuthorityCurrentVersionRevocationStatusArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCurrentVersionRevocationStatusArrayOutput

type GetCertificateAuthorityCurrentVersionRevocationStatusInput

type GetCertificateAuthorityCurrentVersionRevocationStatusInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCurrentVersionRevocationStatusOutput() GetCertificateAuthorityCurrentVersionRevocationStatusOutput
	ToGetCertificateAuthorityCurrentVersionRevocationStatusOutputWithContext(context.Context) GetCertificateAuthorityCurrentVersionRevocationStatusOutput
}

GetCertificateAuthorityCurrentVersionRevocationStatusInput is an input type that accepts GetCertificateAuthorityCurrentVersionRevocationStatusArgs and GetCertificateAuthorityCurrentVersionRevocationStatusOutput values. You can construct a concrete instance of `GetCertificateAuthorityCurrentVersionRevocationStatusInput` via:

GetCertificateAuthorityCurrentVersionRevocationStatusArgs{...}

type GetCertificateAuthorityCurrentVersionRevocationStatusOutput

type GetCertificateAuthorityCurrentVersionRevocationStatusOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCurrentVersionRevocationStatusOutput) ElementType

func (GetCertificateAuthorityCurrentVersionRevocationStatusOutput) RevocationReason

The reason the certificate or certificate authority (CA) was revoked.

func (GetCertificateAuthorityCurrentVersionRevocationStatusOutput) TimeOfRevocation

The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityCurrentVersionRevocationStatusOutput) ToGetCertificateAuthorityCurrentVersionRevocationStatusOutput

func (GetCertificateAuthorityCurrentVersionRevocationStatusOutput) ToGetCertificateAuthorityCurrentVersionRevocationStatusOutputWithContext

func (o GetCertificateAuthorityCurrentVersionRevocationStatusOutput) ToGetCertificateAuthorityCurrentVersionRevocationStatusOutputWithContext(ctx context.Context) GetCertificateAuthorityCurrentVersionRevocationStatusOutput

type GetCertificateAuthorityCurrentVersionValidity

type GetCertificateAuthorityCurrentVersionValidity struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter string `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore string `pulumi:"timeOfValidityNotBefore"`
}

type GetCertificateAuthorityCurrentVersionValidityArgs

type GetCertificateAuthorityCurrentVersionValidityArgs struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringInput `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringInput `pulumi:"timeOfValidityNotBefore"`
}

func (GetCertificateAuthorityCurrentVersionValidityArgs) ElementType

func (GetCertificateAuthorityCurrentVersionValidityArgs) ToGetCertificateAuthorityCurrentVersionValidityOutput

func (i GetCertificateAuthorityCurrentVersionValidityArgs) ToGetCertificateAuthorityCurrentVersionValidityOutput() GetCertificateAuthorityCurrentVersionValidityOutput

func (GetCertificateAuthorityCurrentVersionValidityArgs) ToGetCertificateAuthorityCurrentVersionValidityOutputWithContext

func (i GetCertificateAuthorityCurrentVersionValidityArgs) ToGetCertificateAuthorityCurrentVersionValidityOutputWithContext(ctx context.Context) GetCertificateAuthorityCurrentVersionValidityOutput

type GetCertificateAuthorityCurrentVersionValidityArray

type GetCertificateAuthorityCurrentVersionValidityArray []GetCertificateAuthorityCurrentVersionValidityInput

func (GetCertificateAuthorityCurrentVersionValidityArray) ElementType

func (GetCertificateAuthorityCurrentVersionValidityArray) ToGetCertificateAuthorityCurrentVersionValidityArrayOutput

func (i GetCertificateAuthorityCurrentVersionValidityArray) ToGetCertificateAuthorityCurrentVersionValidityArrayOutput() GetCertificateAuthorityCurrentVersionValidityArrayOutput

func (GetCertificateAuthorityCurrentVersionValidityArray) ToGetCertificateAuthorityCurrentVersionValidityArrayOutputWithContext

func (i GetCertificateAuthorityCurrentVersionValidityArray) ToGetCertificateAuthorityCurrentVersionValidityArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCurrentVersionValidityArrayOutput

type GetCertificateAuthorityCurrentVersionValidityArrayInput

type GetCertificateAuthorityCurrentVersionValidityArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCurrentVersionValidityArrayOutput() GetCertificateAuthorityCurrentVersionValidityArrayOutput
	ToGetCertificateAuthorityCurrentVersionValidityArrayOutputWithContext(context.Context) GetCertificateAuthorityCurrentVersionValidityArrayOutput
}

GetCertificateAuthorityCurrentVersionValidityArrayInput is an input type that accepts GetCertificateAuthorityCurrentVersionValidityArray and GetCertificateAuthorityCurrentVersionValidityArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityCurrentVersionValidityArrayInput` via:

GetCertificateAuthorityCurrentVersionValidityArray{ GetCertificateAuthorityCurrentVersionValidityArgs{...} }

type GetCertificateAuthorityCurrentVersionValidityArrayOutput

type GetCertificateAuthorityCurrentVersionValidityArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCurrentVersionValidityArrayOutput) ElementType

func (GetCertificateAuthorityCurrentVersionValidityArrayOutput) Index

func (GetCertificateAuthorityCurrentVersionValidityArrayOutput) ToGetCertificateAuthorityCurrentVersionValidityArrayOutput

func (GetCertificateAuthorityCurrentVersionValidityArrayOutput) ToGetCertificateAuthorityCurrentVersionValidityArrayOutputWithContext

func (o GetCertificateAuthorityCurrentVersionValidityArrayOutput) ToGetCertificateAuthorityCurrentVersionValidityArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityCurrentVersionValidityArrayOutput

type GetCertificateAuthorityCurrentVersionValidityInput

type GetCertificateAuthorityCurrentVersionValidityInput interface {
	pulumi.Input

	ToGetCertificateAuthorityCurrentVersionValidityOutput() GetCertificateAuthorityCurrentVersionValidityOutput
	ToGetCertificateAuthorityCurrentVersionValidityOutputWithContext(context.Context) GetCertificateAuthorityCurrentVersionValidityOutput
}

GetCertificateAuthorityCurrentVersionValidityInput is an input type that accepts GetCertificateAuthorityCurrentVersionValidityArgs and GetCertificateAuthorityCurrentVersionValidityOutput values. You can construct a concrete instance of `GetCertificateAuthorityCurrentVersionValidityInput` via:

GetCertificateAuthorityCurrentVersionValidityArgs{...}

type GetCertificateAuthorityCurrentVersionValidityOutput

type GetCertificateAuthorityCurrentVersionValidityOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityCurrentVersionValidityOutput) ElementType

func (GetCertificateAuthorityCurrentVersionValidityOutput) TimeOfValidityNotAfter

The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityCurrentVersionValidityOutput) TimeOfValidityNotBefore

The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityCurrentVersionValidityOutput) ToGetCertificateAuthorityCurrentVersionValidityOutput

func (o GetCertificateAuthorityCurrentVersionValidityOutput) ToGetCertificateAuthorityCurrentVersionValidityOutput() GetCertificateAuthorityCurrentVersionValidityOutput

func (GetCertificateAuthorityCurrentVersionValidityOutput) ToGetCertificateAuthorityCurrentVersionValidityOutputWithContext

func (o GetCertificateAuthorityCurrentVersionValidityOutput) ToGetCertificateAuthorityCurrentVersionValidityOutputWithContext(ctx context.Context) GetCertificateAuthorityCurrentVersionValidityOutput

type GetCertificateAuthoritySubject

type GetCertificateAuthoritySubject struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName string `pulumi:"commonName"`
	// Country name (RDN C).
	Country string `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier string `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent string `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier string `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName string `pulumi:"givenName"`
	// Personal initials.
	Initials string `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName string `pulumi:"localityName"`
	// Organization (RDN O).
	Organization string `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit string `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym string `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber string `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName string `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street string `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname string `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title string `pulumi:"title"`
	// User ID (RDN UID).
	UserId string `pulumi:"userId"`
}

type GetCertificateAuthoritySubjectArgs

type GetCertificateAuthoritySubjectArgs struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName pulumi.StringInput `pulumi:"commonName"`
	// Country name (RDN C).
	Country pulumi.StringInput `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier pulumi.StringInput `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent pulumi.StringInput `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier pulumi.StringInput `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName pulumi.StringInput `pulumi:"givenName"`
	// Personal initials.
	Initials pulumi.StringInput `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName pulumi.StringInput `pulumi:"localityName"`
	// Organization (RDN O).
	Organization pulumi.StringInput `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit pulumi.StringInput `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym pulumi.StringInput `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName pulumi.StringInput `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street pulumi.StringInput `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname pulumi.StringInput `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title pulumi.StringInput `pulumi:"title"`
	// User ID (RDN UID).
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetCertificateAuthoritySubjectArgs) ElementType

func (GetCertificateAuthoritySubjectArgs) ToGetCertificateAuthoritySubjectOutput

func (i GetCertificateAuthoritySubjectArgs) ToGetCertificateAuthoritySubjectOutput() GetCertificateAuthoritySubjectOutput

func (GetCertificateAuthoritySubjectArgs) ToGetCertificateAuthoritySubjectOutputWithContext

func (i GetCertificateAuthoritySubjectArgs) ToGetCertificateAuthoritySubjectOutputWithContext(ctx context.Context) GetCertificateAuthoritySubjectOutput

type GetCertificateAuthoritySubjectArray

type GetCertificateAuthoritySubjectArray []GetCertificateAuthoritySubjectInput

func (GetCertificateAuthoritySubjectArray) ElementType

func (GetCertificateAuthoritySubjectArray) ToGetCertificateAuthoritySubjectArrayOutput

func (i GetCertificateAuthoritySubjectArray) ToGetCertificateAuthoritySubjectArrayOutput() GetCertificateAuthoritySubjectArrayOutput

func (GetCertificateAuthoritySubjectArray) ToGetCertificateAuthoritySubjectArrayOutputWithContext

func (i GetCertificateAuthoritySubjectArray) ToGetCertificateAuthoritySubjectArrayOutputWithContext(ctx context.Context) GetCertificateAuthoritySubjectArrayOutput

type GetCertificateAuthoritySubjectArrayInput

type GetCertificateAuthoritySubjectArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthoritySubjectArrayOutput() GetCertificateAuthoritySubjectArrayOutput
	ToGetCertificateAuthoritySubjectArrayOutputWithContext(context.Context) GetCertificateAuthoritySubjectArrayOutput
}

GetCertificateAuthoritySubjectArrayInput is an input type that accepts GetCertificateAuthoritySubjectArray and GetCertificateAuthoritySubjectArrayOutput values. You can construct a concrete instance of `GetCertificateAuthoritySubjectArrayInput` via:

GetCertificateAuthoritySubjectArray{ GetCertificateAuthoritySubjectArgs{...} }

type GetCertificateAuthoritySubjectArrayOutput

type GetCertificateAuthoritySubjectArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritySubjectArrayOutput) ElementType

func (GetCertificateAuthoritySubjectArrayOutput) Index

func (GetCertificateAuthoritySubjectArrayOutput) ToGetCertificateAuthoritySubjectArrayOutput

func (o GetCertificateAuthoritySubjectArrayOutput) ToGetCertificateAuthoritySubjectArrayOutput() GetCertificateAuthoritySubjectArrayOutput

func (GetCertificateAuthoritySubjectArrayOutput) ToGetCertificateAuthoritySubjectArrayOutputWithContext

func (o GetCertificateAuthoritySubjectArrayOutput) ToGetCertificateAuthoritySubjectArrayOutputWithContext(ctx context.Context) GetCertificateAuthoritySubjectArrayOutput

type GetCertificateAuthoritySubjectInput

type GetCertificateAuthoritySubjectInput interface {
	pulumi.Input

	ToGetCertificateAuthoritySubjectOutput() GetCertificateAuthoritySubjectOutput
	ToGetCertificateAuthoritySubjectOutputWithContext(context.Context) GetCertificateAuthoritySubjectOutput
}

GetCertificateAuthoritySubjectInput is an input type that accepts GetCertificateAuthoritySubjectArgs and GetCertificateAuthoritySubjectOutput values. You can construct a concrete instance of `GetCertificateAuthoritySubjectInput` via:

GetCertificateAuthoritySubjectArgs{...}

type GetCertificateAuthoritySubjectOutput

type GetCertificateAuthoritySubjectOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthoritySubjectOutput) CommonName

Common name or fully-qualified domain name (RDN CN).

func (GetCertificateAuthoritySubjectOutput) Country

Country name (RDN C).

func (GetCertificateAuthoritySubjectOutput) DistinguishedNameQualifier

func (o GetCertificateAuthoritySubjectOutput) DistinguishedNameQualifier() pulumi.StringOutput

Distinguished name qualifier(RDN DNQ).

func (GetCertificateAuthoritySubjectOutput) DomainComponent

Domain component (RDN DC).

func (GetCertificateAuthoritySubjectOutput) ElementType

func (GetCertificateAuthoritySubjectOutput) GenerationQualifier

Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).

func (GetCertificateAuthoritySubjectOutput) GivenName

Personal given name (RDN G or GN).

func (GetCertificateAuthoritySubjectOutput) Initials

Personal initials.

func (GetCertificateAuthoritySubjectOutput) LocalityName

Locality (RDN L).

func (GetCertificateAuthoritySubjectOutput) Organization

Organization (RDN O).

func (GetCertificateAuthoritySubjectOutput) OrganizationalUnit

Organizational unit (RDN OU).

func (GetCertificateAuthoritySubjectOutput) Pseudonym

Subject pseudonym.

func (GetCertificateAuthoritySubjectOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (GetCertificateAuthoritySubjectOutput) StateOrProvinceName

State or province name (RDN ST or S).

func (GetCertificateAuthoritySubjectOutput) Street

Street address (RDN STREET).

func (GetCertificateAuthoritySubjectOutput) Surname

Personal surname (RDN SN).

func (GetCertificateAuthoritySubjectOutput) Title

Title (RDN T or TITLE).

func (GetCertificateAuthoritySubjectOutput) ToGetCertificateAuthoritySubjectOutput

func (o GetCertificateAuthoritySubjectOutput) ToGetCertificateAuthoritySubjectOutput() GetCertificateAuthoritySubjectOutput

func (GetCertificateAuthoritySubjectOutput) ToGetCertificateAuthoritySubjectOutputWithContext

func (o GetCertificateAuthoritySubjectOutput) ToGetCertificateAuthoritySubjectOutputWithContext(ctx context.Context) GetCertificateAuthoritySubjectOutput

func (GetCertificateAuthoritySubjectOutput) UserId

User ID (RDN UID).

type GetCertificateAuthorityVersionArgs

type GetCertificateAuthorityVersionArgs struct {
	// The OCID of the certificate authority (CA).
	CertificateAuthorityId            string `pulumi:"certificateAuthorityId"`
	CertificateAuthorityVersionNumber string `pulumi:"certificateAuthorityVersionNumber"`
}

A collection of arguments for invoking getCertificateAuthorityVersion.

type GetCertificateAuthorityVersionOutputArgs

type GetCertificateAuthorityVersionOutputArgs struct {
	// The OCID of the certificate authority (CA).
	CertificateAuthorityId            pulumi.StringInput `pulumi:"certificateAuthorityId"`
	CertificateAuthorityVersionNumber pulumi.StringInput `pulumi:"certificateAuthorityVersionNumber"`
}

A collection of arguments for invoking getCertificateAuthorityVersion.

func (GetCertificateAuthorityVersionOutputArgs) ElementType

type GetCertificateAuthorityVersionResult

type GetCertificateAuthorityVersionResult struct {
	// The OCID of the CA.
	CertificateAuthorityId            string `pulumi:"certificateAuthorityId"`
	CertificateAuthorityVersionNumber string `pulumi:"certificateAuthorityVersionNumber"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The version number of the issuing CA.
	IssuerCaVersionNumber string `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses []GetCertificateAuthorityVersionRevocationStatus `pulumi:"revocationStatuses"`
	// A unique certificate identifier used in certificate revocation tracking, formatted as octets. Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`
	SerialNumber string `pulumi:"serialNumber"`
	// A list of rotation states for this CA version.
	Stages                  []string                                               `pulumi:"stages"`
	SubjectAlternativeNames []GetCertificateAuthorityVersionSubjectAlternativeName `pulumi:"subjectAlternativeNames"`
	// A optional property indicating when the CA version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion string `pulumi:"timeOfDeletion"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities []GetCertificateAuthorityVersionValidity `pulumi:"validities"`
	// The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.
	VersionName string `pulumi:"versionName"`
	// The version number of the CA.
	VersionNumber string `pulumi:"versionNumber"`
}

A collection of values returned by getCertificateAuthorityVersion.

func GetCertificateAuthorityVersion

This data source provides details about a specific Certificate Authority Version resource in Oracle Cloud Infrastructure Certificates Management service.

Lists all versions for the specified certificate authority (CA). Optionally, you can use the parameter `FilterByVersionNumberQueryParam` to limit the results to a single item that matches the specified version number.

type GetCertificateAuthorityVersionResultOutput

type GetCertificateAuthorityVersionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCertificateAuthorityVersion.

func (GetCertificateAuthorityVersionResultOutput) CertificateAuthorityId

The OCID of the CA.

func (GetCertificateAuthorityVersionResultOutput) CertificateAuthorityVersionNumber

func (o GetCertificateAuthorityVersionResultOutput) CertificateAuthorityVersionNumber() pulumi.StringOutput

func (GetCertificateAuthorityVersionResultOutput) ElementType

func (GetCertificateAuthorityVersionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCertificateAuthorityVersionResultOutput) IssuerCaVersionNumber

The version number of the issuing CA.

func (GetCertificateAuthorityVersionResultOutput) RevocationStatuses

The current revocation status of the entity.

func (GetCertificateAuthorityVersionResultOutput) SerialNumber

A unique certificate identifier used in certificate revocation tracking, formatted as octets. Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`

func (GetCertificateAuthorityVersionResultOutput) Stages

A list of rotation states for this CA version.

func (GetCertificateAuthorityVersionResultOutput) SubjectAlternativeNames

func (GetCertificateAuthorityVersionResultOutput) TimeCreated

A optional property indicating when the CA version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityVersionResultOutput) TimeOfDeletion

An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityVersionResultOutput) ToGetCertificateAuthorityVersionResultOutput

func (o GetCertificateAuthorityVersionResultOutput) ToGetCertificateAuthorityVersionResultOutput() GetCertificateAuthorityVersionResultOutput

func (GetCertificateAuthorityVersionResultOutput) ToGetCertificateAuthorityVersionResultOutputWithContext

func (o GetCertificateAuthorityVersionResultOutput) ToGetCertificateAuthorityVersionResultOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionResultOutput

func (GetCertificateAuthorityVersionResultOutput) Validities

An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (GetCertificateAuthorityVersionResultOutput) VersionName

The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.

func (GetCertificateAuthorityVersionResultOutput) VersionNumber

The version number of the CA.

type GetCertificateAuthorityVersionRevocationStatus

type GetCertificateAuthorityVersionRevocationStatus struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason string `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation string `pulumi:"timeOfRevocation"`
}

type GetCertificateAuthorityVersionRevocationStatusArgs

type GetCertificateAuthorityVersionRevocationStatusArgs struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason pulumi.StringInput `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation pulumi.StringInput `pulumi:"timeOfRevocation"`
}

func (GetCertificateAuthorityVersionRevocationStatusArgs) ElementType

func (GetCertificateAuthorityVersionRevocationStatusArgs) ToGetCertificateAuthorityVersionRevocationStatusOutput

func (i GetCertificateAuthorityVersionRevocationStatusArgs) ToGetCertificateAuthorityVersionRevocationStatusOutput() GetCertificateAuthorityVersionRevocationStatusOutput

func (GetCertificateAuthorityVersionRevocationStatusArgs) ToGetCertificateAuthorityVersionRevocationStatusOutputWithContext

func (i GetCertificateAuthorityVersionRevocationStatusArgs) ToGetCertificateAuthorityVersionRevocationStatusOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionRevocationStatusOutput

type GetCertificateAuthorityVersionRevocationStatusArray

type GetCertificateAuthorityVersionRevocationStatusArray []GetCertificateAuthorityVersionRevocationStatusInput

func (GetCertificateAuthorityVersionRevocationStatusArray) ElementType

func (GetCertificateAuthorityVersionRevocationStatusArray) ToGetCertificateAuthorityVersionRevocationStatusArrayOutput

func (i GetCertificateAuthorityVersionRevocationStatusArray) ToGetCertificateAuthorityVersionRevocationStatusArrayOutput() GetCertificateAuthorityVersionRevocationStatusArrayOutput

func (GetCertificateAuthorityVersionRevocationStatusArray) ToGetCertificateAuthorityVersionRevocationStatusArrayOutputWithContext

func (i GetCertificateAuthorityVersionRevocationStatusArray) ToGetCertificateAuthorityVersionRevocationStatusArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionRevocationStatusArrayOutput

type GetCertificateAuthorityVersionRevocationStatusArrayInput

type GetCertificateAuthorityVersionRevocationStatusArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionRevocationStatusArrayOutput() GetCertificateAuthorityVersionRevocationStatusArrayOutput
	ToGetCertificateAuthorityVersionRevocationStatusArrayOutputWithContext(context.Context) GetCertificateAuthorityVersionRevocationStatusArrayOutput
}

GetCertificateAuthorityVersionRevocationStatusArrayInput is an input type that accepts GetCertificateAuthorityVersionRevocationStatusArray and GetCertificateAuthorityVersionRevocationStatusArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionRevocationStatusArrayInput` via:

GetCertificateAuthorityVersionRevocationStatusArray{ GetCertificateAuthorityVersionRevocationStatusArgs{...} }

type GetCertificateAuthorityVersionRevocationStatusArrayOutput

type GetCertificateAuthorityVersionRevocationStatusArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionRevocationStatusArrayOutput) ElementType

func (GetCertificateAuthorityVersionRevocationStatusArrayOutput) Index

func (GetCertificateAuthorityVersionRevocationStatusArrayOutput) ToGetCertificateAuthorityVersionRevocationStatusArrayOutput

func (GetCertificateAuthorityVersionRevocationStatusArrayOutput) ToGetCertificateAuthorityVersionRevocationStatusArrayOutputWithContext

func (o GetCertificateAuthorityVersionRevocationStatusArrayOutput) ToGetCertificateAuthorityVersionRevocationStatusArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionRevocationStatusArrayOutput

type GetCertificateAuthorityVersionRevocationStatusInput

type GetCertificateAuthorityVersionRevocationStatusInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionRevocationStatusOutput() GetCertificateAuthorityVersionRevocationStatusOutput
	ToGetCertificateAuthorityVersionRevocationStatusOutputWithContext(context.Context) GetCertificateAuthorityVersionRevocationStatusOutput
}

GetCertificateAuthorityVersionRevocationStatusInput is an input type that accepts GetCertificateAuthorityVersionRevocationStatusArgs and GetCertificateAuthorityVersionRevocationStatusOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionRevocationStatusInput` via:

GetCertificateAuthorityVersionRevocationStatusArgs{...}

type GetCertificateAuthorityVersionRevocationStatusOutput

type GetCertificateAuthorityVersionRevocationStatusOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionRevocationStatusOutput) ElementType

func (GetCertificateAuthorityVersionRevocationStatusOutput) RevocationReason

The reason the certificate or certificate authority (CA) was revoked.

func (GetCertificateAuthorityVersionRevocationStatusOutput) TimeOfRevocation

The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityVersionRevocationStatusOutput) ToGetCertificateAuthorityVersionRevocationStatusOutput

func (GetCertificateAuthorityVersionRevocationStatusOutput) ToGetCertificateAuthorityVersionRevocationStatusOutputWithContext

func (o GetCertificateAuthorityVersionRevocationStatusOutput) ToGetCertificateAuthorityVersionRevocationStatusOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionRevocationStatusOutput

type GetCertificateAuthorityVersionSubjectAlternativeName

type GetCertificateAuthorityVersionSubjectAlternativeName struct {
	Type  string `pulumi:"type"`
	Value string `pulumi:"value"`
}

type GetCertificateAuthorityVersionSubjectAlternativeNameArgs

type GetCertificateAuthorityVersionSubjectAlternativeNameArgs struct {
	Type  pulumi.StringInput `pulumi:"type"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetCertificateAuthorityVersionSubjectAlternativeNameArgs) ElementType

func (GetCertificateAuthorityVersionSubjectAlternativeNameArgs) ToGetCertificateAuthorityVersionSubjectAlternativeNameOutput

func (GetCertificateAuthorityVersionSubjectAlternativeNameArgs) ToGetCertificateAuthorityVersionSubjectAlternativeNameOutputWithContext

func (i GetCertificateAuthorityVersionSubjectAlternativeNameArgs) ToGetCertificateAuthorityVersionSubjectAlternativeNameOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionSubjectAlternativeNameOutput

type GetCertificateAuthorityVersionSubjectAlternativeNameArray

type GetCertificateAuthorityVersionSubjectAlternativeNameArray []GetCertificateAuthorityVersionSubjectAlternativeNameInput

func (GetCertificateAuthorityVersionSubjectAlternativeNameArray) ElementType

func (GetCertificateAuthorityVersionSubjectAlternativeNameArray) ToGetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput

func (i GetCertificateAuthorityVersionSubjectAlternativeNameArray) ToGetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput() GetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput

func (GetCertificateAuthorityVersionSubjectAlternativeNameArray) ToGetCertificateAuthorityVersionSubjectAlternativeNameArrayOutputWithContext

func (i GetCertificateAuthorityVersionSubjectAlternativeNameArray) ToGetCertificateAuthorityVersionSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput

type GetCertificateAuthorityVersionSubjectAlternativeNameArrayInput

type GetCertificateAuthorityVersionSubjectAlternativeNameArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput() GetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput
	ToGetCertificateAuthorityVersionSubjectAlternativeNameArrayOutputWithContext(context.Context) GetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput
}

GetCertificateAuthorityVersionSubjectAlternativeNameArrayInput is an input type that accepts GetCertificateAuthorityVersionSubjectAlternativeNameArray and GetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionSubjectAlternativeNameArrayInput` via:

GetCertificateAuthorityVersionSubjectAlternativeNameArray{ GetCertificateAuthorityVersionSubjectAlternativeNameArgs{...} }

type GetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput

type GetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput) ElementType

func (GetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput) Index

func (GetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput) ToGetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput

func (GetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput) ToGetCertificateAuthorityVersionSubjectAlternativeNameArrayOutputWithContext

func (o GetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput) ToGetCertificateAuthorityVersionSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionSubjectAlternativeNameArrayOutput

type GetCertificateAuthorityVersionSubjectAlternativeNameInput

type GetCertificateAuthorityVersionSubjectAlternativeNameInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionSubjectAlternativeNameOutput() GetCertificateAuthorityVersionSubjectAlternativeNameOutput
	ToGetCertificateAuthorityVersionSubjectAlternativeNameOutputWithContext(context.Context) GetCertificateAuthorityVersionSubjectAlternativeNameOutput
}

GetCertificateAuthorityVersionSubjectAlternativeNameInput is an input type that accepts GetCertificateAuthorityVersionSubjectAlternativeNameArgs and GetCertificateAuthorityVersionSubjectAlternativeNameOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionSubjectAlternativeNameInput` via:

GetCertificateAuthorityVersionSubjectAlternativeNameArgs{...}

type GetCertificateAuthorityVersionSubjectAlternativeNameOutput

type GetCertificateAuthorityVersionSubjectAlternativeNameOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionSubjectAlternativeNameOutput) ElementType

func (GetCertificateAuthorityVersionSubjectAlternativeNameOutput) ToGetCertificateAuthorityVersionSubjectAlternativeNameOutput

func (GetCertificateAuthorityVersionSubjectAlternativeNameOutput) ToGetCertificateAuthorityVersionSubjectAlternativeNameOutputWithContext

func (o GetCertificateAuthorityVersionSubjectAlternativeNameOutput) ToGetCertificateAuthorityVersionSubjectAlternativeNameOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionSubjectAlternativeNameOutput

func (GetCertificateAuthorityVersionSubjectAlternativeNameOutput) Type

func (GetCertificateAuthorityVersionSubjectAlternativeNameOutput) Value

type GetCertificateAuthorityVersionValidity

type GetCertificateAuthorityVersionValidity struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter string `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore string `pulumi:"timeOfValidityNotBefore"`
}

type GetCertificateAuthorityVersionValidityArgs

type GetCertificateAuthorityVersionValidityArgs struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringInput `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringInput `pulumi:"timeOfValidityNotBefore"`
}

func (GetCertificateAuthorityVersionValidityArgs) ElementType

func (GetCertificateAuthorityVersionValidityArgs) ToGetCertificateAuthorityVersionValidityOutput

func (i GetCertificateAuthorityVersionValidityArgs) ToGetCertificateAuthorityVersionValidityOutput() GetCertificateAuthorityVersionValidityOutput

func (GetCertificateAuthorityVersionValidityArgs) ToGetCertificateAuthorityVersionValidityOutputWithContext

func (i GetCertificateAuthorityVersionValidityArgs) ToGetCertificateAuthorityVersionValidityOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionValidityOutput

type GetCertificateAuthorityVersionValidityArray

type GetCertificateAuthorityVersionValidityArray []GetCertificateAuthorityVersionValidityInput

func (GetCertificateAuthorityVersionValidityArray) ElementType

func (GetCertificateAuthorityVersionValidityArray) ToGetCertificateAuthorityVersionValidityArrayOutput

func (i GetCertificateAuthorityVersionValidityArray) ToGetCertificateAuthorityVersionValidityArrayOutput() GetCertificateAuthorityVersionValidityArrayOutput

func (GetCertificateAuthorityVersionValidityArray) ToGetCertificateAuthorityVersionValidityArrayOutputWithContext

func (i GetCertificateAuthorityVersionValidityArray) ToGetCertificateAuthorityVersionValidityArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionValidityArrayOutput

type GetCertificateAuthorityVersionValidityArrayInput

type GetCertificateAuthorityVersionValidityArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionValidityArrayOutput() GetCertificateAuthorityVersionValidityArrayOutput
	ToGetCertificateAuthorityVersionValidityArrayOutputWithContext(context.Context) GetCertificateAuthorityVersionValidityArrayOutput
}

GetCertificateAuthorityVersionValidityArrayInput is an input type that accepts GetCertificateAuthorityVersionValidityArray and GetCertificateAuthorityVersionValidityArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionValidityArrayInput` via:

GetCertificateAuthorityVersionValidityArray{ GetCertificateAuthorityVersionValidityArgs{...} }

type GetCertificateAuthorityVersionValidityArrayOutput

type GetCertificateAuthorityVersionValidityArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionValidityArrayOutput) ElementType

func (GetCertificateAuthorityVersionValidityArrayOutput) Index

func (GetCertificateAuthorityVersionValidityArrayOutput) ToGetCertificateAuthorityVersionValidityArrayOutput

func (o GetCertificateAuthorityVersionValidityArrayOutput) ToGetCertificateAuthorityVersionValidityArrayOutput() GetCertificateAuthorityVersionValidityArrayOutput

func (GetCertificateAuthorityVersionValidityArrayOutput) ToGetCertificateAuthorityVersionValidityArrayOutputWithContext

func (o GetCertificateAuthorityVersionValidityArrayOutput) ToGetCertificateAuthorityVersionValidityArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionValidityArrayOutput

type GetCertificateAuthorityVersionValidityInput

type GetCertificateAuthorityVersionValidityInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionValidityOutput() GetCertificateAuthorityVersionValidityOutput
	ToGetCertificateAuthorityVersionValidityOutputWithContext(context.Context) GetCertificateAuthorityVersionValidityOutput
}

GetCertificateAuthorityVersionValidityInput is an input type that accepts GetCertificateAuthorityVersionValidityArgs and GetCertificateAuthorityVersionValidityOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionValidityInput` via:

GetCertificateAuthorityVersionValidityArgs{...}

type GetCertificateAuthorityVersionValidityOutput

type GetCertificateAuthorityVersionValidityOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionValidityOutput) ElementType

func (GetCertificateAuthorityVersionValidityOutput) TimeOfValidityNotAfter

The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityVersionValidityOutput) TimeOfValidityNotBefore

The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityVersionValidityOutput) ToGetCertificateAuthorityVersionValidityOutput

func (o GetCertificateAuthorityVersionValidityOutput) ToGetCertificateAuthorityVersionValidityOutput() GetCertificateAuthorityVersionValidityOutput

func (GetCertificateAuthorityVersionValidityOutput) ToGetCertificateAuthorityVersionValidityOutputWithContext

func (o GetCertificateAuthorityVersionValidityOutput) ToGetCertificateAuthorityVersionValidityOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionValidityOutput

type GetCertificateAuthorityVersionsArgs

type GetCertificateAuthorityVersionsArgs struct {
	// The OCID of the certificate authority (CA).
	CertificateAuthorityId string                                  `pulumi:"certificateAuthorityId"`
	Filters                []GetCertificateAuthorityVersionsFilter `pulumi:"filters"`
	// A filter that returns only resources that match the specified version number. The default value is 0, which means that this filter is not applied.
	VersionNumber *string `pulumi:"versionNumber"`
}

A collection of arguments for invoking getCertificateAuthorityVersions.

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollection

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollection struct {
	// A list of certificate authority version summary objects.
	Items []GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItem `pulumi:"items"`
}

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArgs

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArgs struct {
	// A list of certificate authority version summary objects.
	Items GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayInput `pulumi:"items"`
}

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArgs) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArgs) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArgs) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutputWithContext

func (i GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArgs) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArray

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArray []GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionInput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArray) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArray) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArray) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutputWithContext

func (i GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArray) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayInput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutput() GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutput
	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutputWithContext(context.Context) GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutput
}

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayInput is an input type that accepts GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArray and GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayInput` via:

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArray{ GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArgs{...} }

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutput) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArrayOutputWithContext

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionInput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutput() GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutput
	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutputWithContext(context.Context) GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutput
}

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionInput is an input type that accepts GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArgs and GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionInput` via:

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionArgs{...}

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItem

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItem struct {
	// The OCID of the certificate authority (CA).
	CertificateAuthorityId string `pulumi:"certificateAuthorityId"`
	// The version number of the issuing CA.
	IssuerCaVersionNumber string `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses []GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatus `pulumi:"revocationStatuses"`
	// A unique certificate identifier used in certificate revocation tracking, formatted as octets. Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`
	SerialNumber string `pulumi:"serialNumber"`
	// A list of rotation states for this CA version.
	Stages []string `pulumi:"stages"`
	// A optional property indicating when the CA version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion string `pulumi:"timeOfDeletion"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities []GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidity `pulumi:"validities"`
	// The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.
	VersionName string `pulumi:"versionName"`
	// A filter that returns only resources that match the specified version number. The default value is 0, which means that this filter is not applied.
	VersionNumber string `pulumi:"versionNumber"`
}

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArgs

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArgs struct {
	// The OCID of the certificate authority (CA).
	CertificateAuthorityId pulumi.StringInput `pulumi:"certificateAuthorityId"`
	// The version number of the issuing CA.
	IssuerCaVersionNumber pulumi.StringInput `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayInput `pulumi:"revocationStatuses"`
	// A unique certificate identifier used in certificate revocation tracking, formatted as octets. Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// A list of rotation states for this CA version.
	Stages pulumi.StringArrayInput `pulumi:"stages"`
	// A optional property indicating when the CA version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion pulumi.StringInput `pulumi:"timeOfDeletion"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayInput `pulumi:"validities"`
	// The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.
	VersionName pulumi.StringInput `pulumi:"versionName"`
	// A filter that returns only resources that match the specified version number. The default value is 0, which means that this filter is not applied.
	VersionNumber pulumi.StringInput `pulumi:"versionNumber"`
}

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArgs) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArgs) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArgs) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutputWithContext

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArray

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArray []GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemInput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArray) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArray) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArray) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutputWithContext

func (i GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArray) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayInput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutput() GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutput
	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutputWithContext(context.Context) GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutput
}

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayInput is an input type that accepts GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArray and GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayInput` via:

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArray{ GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArgs{...} }

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutput) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArrayOutputWithContext

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemInput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput() GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput
	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutputWithContext(context.Context) GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput
}

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemInput is an input type that accepts GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArgs and GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemInput` via:

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemArgs{...}

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput) CertificateAuthorityId

The OCID of the certificate authority (CA).

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput) IssuerCaVersionNumber

The version number of the issuing CA.

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput) RevocationStatuses

The current revocation status of the entity.

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput) SerialNumber

A unique certificate identifier used in certificate revocation tracking, formatted as octets. Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput) Stages

A list of rotation states for this CA version.

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput) TimeCreated

A optional property indicating when the CA version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput) TimeOfDeletion

An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutputWithContext

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput) Validities

An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput) VersionName

The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemOutput) VersionNumber

A filter that returns only resources that match the specified version number. The default value is 0, which means that this filter is not applied.

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatus

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatus struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason string `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation string `pulumi:"timeOfRevocation"`
}

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArgs

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArgs struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason pulumi.StringInput `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation pulumi.StringInput `pulumi:"timeOfRevocation"`
}

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArgs) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArgs) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArgs) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutputWithContext

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArray

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArray []GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusInput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArray) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArray) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArray) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayOutputWithContext

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayInput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayOutput() GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayOutput
	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayOutputWithContext(context.Context) GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayOutput
}

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayInput is an input type that accepts GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArray and GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayInput` via:

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArray{ GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArgs{...} }

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayOutput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayOutput) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArrayOutputWithContext

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusInput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutput() GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutput
	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutputWithContext(context.Context) GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutput
}

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusInput is an input type that accepts GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArgs and GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusInput` via:

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusArgs{...}

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutput) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutput) RevocationReason

The reason the certificate or certificate authority (CA) was revoked.

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutput) TimeOfRevocation

The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatusOutputWithContext

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidity

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidity struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter string `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore string `pulumi:"timeOfValidityNotBefore"`
}

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArgs

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArgs struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringInput `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringInput `pulumi:"timeOfValidityNotBefore"`
}

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArgs) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArgs) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArgs) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutputWithContext

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArray

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArray []GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityInput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArray) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArray) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArray) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayOutputWithContext

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayInput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayOutput() GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayOutput
	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayOutputWithContext(context.Context) GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayOutput
}

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayInput is an input type that accepts GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArray and GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayInput` via:

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArray{ GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArgs{...} }

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayOutput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayOutput) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArrayOutputWithContext

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityInput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutput() GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutput
	ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutputWithContext(context.Context) GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutput
}

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityInput is an input type that accepts GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArgs and GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityInput` via:

GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityArgs{...}

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutput) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutput) TimeOfValidityNotAfter

The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutput) TimeOfValidityNotBefore

The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidityOutputWithContext

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutput

type GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutput) ElementType

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutput) Items

A list of certificate authority version summary objects.

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutput

func (GetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutput) ToGetCertificateAuthorityVersionsCertificateAuthorityVersionCollectionOutputWithContext

type GetCertificateAuthorityVersionsFilter

type GetCertificateAuthorityVersionsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetCertificateAuthorityVersionsFilterArgs

type GetCertificateAuthorityVersionsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCertificateAuthorityVersionsFilterArgs) ElementType

func (GetCertificateAuthorityVersionsFilterArgs) ToGetCertificateAuthorityVersionsFilterOutput

func (i GetCertificateAuthorityVersionsFilterArgs) ToGetCertificateAuthorityVersionsFilterOutput() GetCertificateAuthorityVersionsFilterOutput

func (GetCertificateAuthorityVersionsFilterArgs) ToGetCertificateAuthorityVersionsFilterOutputWithContext

func (i GetCertificateAuthorityVersionsFilterArgs) ToGetCertificateAuthorityVersionsFilterOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionsFilterOutput

type GetCertificateAuthorityVersionsFilterArray

type GetCertificateAuthorityVersionsFilterArray []GetCertificateAuthorityVersionsFilterInput

func (GetCertificateAuthorityVersionsFilterArray) ElementType

func (GetCertificateAuthorityVersionsFilterArray) ToGetCertificateAuthorityVersionsFilterArrayOutput

func (i GetCertificateAuthorityVersionsFilterArray) ToGetCertificateAuthorityVersionsFilterArrayOutput() GetCertificateAuthorityVersionsFilterArrayOutput

func (GetCertificateAuthorityVersionsFilterArray) ToGetCertificateAuthorityVersionsFilterArrayOutputWithContext

func (i GetCertificateAuthorityVersionsFilterArray) ToGetCertificateAuthorityVersionsFilterArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionsFilterArrayOutput

type GetCertificateAuthorityVersionsFilterArrayInput

type GetCertificateAuthorityVersionsFilterArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionsFilterArrayOutput() GetCertificateAuthorityVersionsFilterArrayOutput
	ToGetCertificateAuthorityVersionsFilterArrayOutputWithContext(context.Context) GetCertificateAuthorityVersionsFilterArrayOutput
}

GetCertificateAuthorityVersionsFilterArrayInput is an input type that accepts GetCertificateAuthorityVersionsFilterArray and GetCertificateAuthorityVersionsFilterArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionsFilterArrayInput` via:

GetCertificateAuthorityVersionsFilterArray{ GetCertificateAuthorityVersionsFilterArgs{...} }

type GetCertificateAuthorityVersionsFilterArrayOutput

type GetCertificateAuthorityVersionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionsFilterArrayOutput) ElementType

func (GetCertificateAuthorityVersionsFilterArrayOutput) Index

func (GetCertificateAuthorityVersionsFilterArrayOutput) ToGetCertificateAuthorityVersionsFilterArrayOutput

func (o GetCertificateAuthorityVersionsFilterArrayOutput) ToGetCertificateAuthorityVersionsFilterArrayOutput() GetCertificateAuthorityVersionsFilterArrayOutput

func (GetCertificateAuthorityVersionsFilterArrayOutput) ToGetCertificateAuthorityVersionsFilterArrayOutputWithContext

func (o GetCertificateAuthorityVersionsFilterArrayOutput) ToGetCertificateAuthorityVersionsFilterArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionsFilterArrayOutput

type GetCertificateAuthorityVersionsFilterInput

type GetCertificateAuthorityVersionsFilterInput interface {
	pulumi.Input

	ToGetCertificateAuthorityVersionsFilterOutput() GetCertificateAuthorityVersionsFilterOutput
	ToGetCertificateAuthorityVersionsFilterOutputWithContext(context.Context) GetCertificateAuthorityVersionsFilterOutput
}

GetCertificateAuthorityVersionsFilterInput is an input type that accepts GetCertificateAuthorityVersionsFilterArgs and GetCertificateAuthorityVersionsFilterOutput values. You can construct a concrete instance of `GetCertificateAuthorityVersionsFilterInput` via:

GetCertificateAuthorityVersionsFilterArgs{...}

type GetCertificateAuthorityVersionsFilterOutput

type GetCertificateAuthorityVersionsFilterOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityVersionsFilterOutput) ElementType

func (GetCertificateAuthorityVersionsFilterOutput) Name

func (GetCertificateAuthorityVersionsFilterOutput) Regex

func (GetCertificateAuthorityVersionsFilterOutput) ToGetCertificateAuthorityVersionsFilterOutput

func (o GetCertificateAuthorityVersionsFilterOutput) ToGetCertificateAuthorityVersionsFilterOutput() GetCertificateAuthorityVersionsFilterOutput

func (GetCertificateAuthorityVersionsFilterOutput) ToGetCertificateAuthorityVersionsFilterOutputWithContext

func (o GetCertificateAuthorityVersionsFilterOutput) ToGetCertificateAuthorityVersionsFilterOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionsFilterOutput

func (GetCertificateAuthorityVersionsFilterOutput) Values

type GetCertificateAuthorityVersionsOutputArgs

type GetCertificateAuthorityVersionsOutputArgs struct {
	// The OCID of the certificate authority (CA).
	CertificateAuthorityId pulumi.StringInput                              `pulumi:"certificateAuthorityId"`
	Filters                GetCertificateAuthorityVersionsFilterArrayInput `pulumi:"filters"`
	// A filter that returns only resources that match the specified version number. The default value is 0, which means that this filter is not applied.
	VersionNumber pulumi.StringPtrInput `pulumi:"versionNumber"`
}

A collection of arguments for invoking getCertificateAuthorityVersions.

func (GetCertificateAuthorityVersionsOutputArgs) ElementType

type GetCertificateAuthorityVersionsResult

type GetCertificateAuthorityVersionsResult struct {
	// The OCID of the CA.
	CertificateAuthorityId string `pulumi:"certificateAuthorityId"`
	// The list of certificate_authority_version_collection.
	CertificateAuthorityVersionCollections []GetCertificateAuthorityVersionsCertificateAuthorityVersionCollection `pulumi:"certificateAuthorityVersionCollections"`
	Filters                                []GetCertificateAuthorityVersionsFilter                                `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The version number of the CA.
	VersionNumber *string `pulumi:"versionNumber"`
}

A collection of values returned by getCertificateAuthorityVersions.

func GetCertificateAuthorityVersions

This data source provides the list of Certificate Authority Versions in Oracle Cloud Infrastructure Certificates Management service.

Lists all versions for the specified certificate authority (CA). Optionally, you can use the parameter `FilterByVersionNumberQueryParam` to limit the results to a single item that matches the specified version number.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CertificatesManagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CertificatesManagement.GetCertificateAuthorityVersions(ctx, &certificatesmanagement.GetCertificateAuthorityVersionsArgs{
			CertificateAuthorityId: testCertificateAuthority.Id,
			VersionNumber:          pulumi.StringRef(certificateAuthorityVersionVersionNumber),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCertificateAuthorityVersionsResultOutput

type GetCertificateAuthorityVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCertificateAuthorityVersions.

func (GetCertificateAuthorityVersionsResultOutput) CertificateAuthorityId

The OCID of the CA.

func (GetCertificateAuthorityVersionsResultOutput) CertificateAuthorityVersionCollections

The list of certificate_authority_version_collection.

func (GetCertificateAuthorityVersionsResultOutput) ElementType

func (GetCertificateAuthorityVersionsResultOutput) Filters

func (GetCertificateAuthorityVersionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCertificateAuthorityVersionsResultOutput) ToGetCertificateAuthorityVersionsResultOutput

func (o GetCertificateAuthorityVersionsResultOutput) ToGetCertificateAuthorityVersionsResultOutput() GetCertificateAuthorityVersionsResultOutput

func (GetCertificateAuthorityVersionsResultOutput) ToGetCertificateAuthorityVersionsResultOutputWithContext

func (o GetCertificateAuthorityVersionsResultOutput) ToGetCertificateAuthorityVersionsResultOutputWithContext(ctx context.Context) GetCertificateAuthorityVersionsResultOutput

func (GetCertificateAuthorityVersionsResultOutput) VersionNumber

The version number of the CA.

type GetCertificateCertificateConfig

type GetCertificateCertificateConfig struct {
	// The name of the profile used to create the certificate, which depends on the type of certificate you need.
	CertificateProfileType string `pulumi:"certificateProfileType"`
	// The origin of the certificate.
	ConfigType string `pulumi:"configType"`
	CsrPem     string `pulumi:"csrPem"`
	// The OCID of the certificate authority (CA) that issued the certificate.
	IssuerCertificateAuthorityId string `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm used to create key pairs.
	KeyAlgorithm string `pulumi:"keyAlgorithm"`
	// The algorithm used to sign the public key certificate.
	SignatureAlgorithm string `pulumi:"signatureAlgorithm"`
	// A list of subject alternative names.
	SubjectAlternativeNames []GetCertificateCertificateConfigSubjectAlternativeName `pulumi:"subjectAlternativeNames"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects []GetCertificateCertificateConfigSubject `pulumi:"subjects"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities []GetCertificateCertificateConfigValidity `pulumi:"validities"`
	// The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.
	VersionName string `pulumi:"versionName"`
}

type GetCertificateCertificateConfigArgs

type GetCertificateCertificateConfigArgs struct {
	// The name of the profile used to create the certificate, which depends on the type of certificate you need.
	CertificateProfileType pulumi.StringInput `pulumi:"certificateProfileType"`
	// The origin of the certificate.
	ConfigType pulumi.StringInput `pulumi:"configType"`
	CsrPem     pulumi.StringInput `pulumi:"csrPem"`
	// The OCID of the certificate authority (CA) that issued the certificate.
	IssuerCertificateAuthorityId pulumi.StringInput `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm used to create key pairs.
	KeyAlgorithm pulumi.StringInput `pulumi:"keyAlgorithm"`
	// The algorithm used to sign the public key certificate.
	SignatureAlgorithm pulumi.StringInput `pulumi:"signatureAlgorithm"`
	// A list of subject alternative names.
	SubjectAlternativeNames GetCertificateCertificateConfigSubjectAlternativeNameArrayInput `pulumi:"subjectAlternativeNames"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects GetCertificateCertificateConfigSubjectArrayInput `pulumi:"subjects"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities GetCertificateCertificateConfigValidityArrayInput `pulumi:"validities"`
	// The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.
	VersionName pulumi.StringInput `pulumi:"versionName"`
}

func (GetCertificateCertificateConfigArgs) ElementType

func (GetCertificateCertificateConfigArgs) ToGetCertificateCertificateConfigOutput

func (i GetCertificateCertificateConfigArgs) ToGetCertificateCertificateConfigOutput() GetCertificateCertificateConfigOutput

func (GetCertificateCertificateConfigArgs) ToGetCertificateCertificateConfigOutputWithContext

func (i GetCertificateCertificateConfigArgs) ToGetCertificateCertificateConfigOutputWithContext(ctx context.Context) GetCertificateCertificateConfigOutput

type GetCertificateCertificateConfigArray

type GetCertificateCertificateConfigArray []GetCertificateCertificateConfigInput

func (GetCertificateCertificateConfigArray) ElementType

func (GetCertificateCertificateConfigArray) ToGetCertificateCertificateConfigArrayOutput

func (i GetCertificateCertificateConfigArray) ToGetCertificateCertificateConfigArrayOutput() GetCertificateCertificateConfigArrayOutput

func (GetCertificateCertificateConfigArray) ToGetCertificateCertificateConfigArrayOutputWithContext

func (i GetCertificateCertificateConfigArray) ToGetCertificateCertificateConfigArrayOutputWithContext(ctx context.Context) GetCertificateCertificateConfigArrayOutput

type GetCertificateCertificateConfigArrayInput

type GetCertificateCertificateConfigArrayInput interface {
	pulumi.Input

	ToGetCertificateCertificateConfigArrayOutput() GetCertificateCertificateConfigArrayOutput
	ToGetCertificateCertificateConfigArrayOutputWithContext(context.Context) GetCertificateCertificateConfigArrayOutput
}

GetCertificateCertificateConfigArrayInput is an input type that accepts GetCertificateCertificateConfigArray and GetCertificateCertificateConfigArrayOutput values. You can construct a concrete instance of `GetCertificateCertificateConfigArrayInput` via:

GetCertificateCertificateConfigArray{ GetCertificateCertificateConfigArgs{...} }

type GetCertificateCertificateConfigArrayOutput

type GetCertificateCertificateConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateCertificateConfigArrayOutput) ElementType

func (GetCertificateCertificateConfigArrayOutput) Index

func (GetCertificateCertificateConfigArrayOutput) ToGetCertificateCertificateConfigArrayOutput

func (o GetCertificateCertificateConfigArrayOutput) ToGetCertificateCertificateConfigArrayOutput() GetCertificateCertificateConfigArrayOutput

func (GetCertificateCertificateConfigArrayOutput) ToGetCertificateCertificateConfigArrayOutputWithContext

func (o GetCertificateCertificateConfigArrayOutput) ToGetCertificateCertificateConfigArrayOutputWithContext(ctx context.Context) GetCertificateCertificateConfigArrayOutput

type GetCertificateCertificateConfigInput

type GetCertificateCertificateConfigInput interface {
	pulumi.Input

	ToGetCertificateCertificateConfigOutput() GetCertificateCertificateConfigOutput
	ToGetCertificateCertificateConfigOutputWithContext(context.Context) GetCertificateCertificateConfigOutput
}

GetCertificateCertificateConfigInput is an input type that accepts GetCertificateCertificateConfigArgs and GetCertificateCertificateConfigOutput values. You can construct a concrete instance of `GetCertificateCertificateConfigInput` via:

GetCertificateCertificateConfigArgs{...}

type GetCertificateCertificateConfigOutput

type GetCertificateCertificateConfigOutput struct{ *pulumi.OutputState }

func (GetCertificateCertificateConfigOutput) CertificateProfileType

func (o GetCertificateCertificateConfigOutput) CertificateProfileType() pulumi.StringOutput

The name of the profile used to create the certificate, which depends on the type of certificate you need.

func (GetCertificateCertificateConfigOutput) ConfigType

The origin of the certificate.

func (GetCertificateCertificateConfigOutput) CsrPem

func (GetCertificateCertificateConfigOutput) ElementType

func (GetCertificateCertificateConfigOutput) IssuerCertificateAuthorityId

func (o GetCertificateCertificateConfigOutput) IssuerCertificateAuthorityId() pulumi.StringOutput

The OCID of the certificate authority (CA) that issued the certificate.

func (GetCertificateCertificateConfigOutput) KeyAlgorithm

The algorithm used to create key pairs.

func (GetCertificateCertificateConfigOutput) SignatureAlgorithm

The algorithm used to sign the public key certificate.

func (GetCertificateCertificateConfigOutput) SubjectAlternativeNames

A list of subject alternative names.

func (GetCertificateCertificateConfigOutput) Subjects

The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.

func (GetCertificateCertificateConfigOutput) ToGetCertificateCertificateConfigOutput

func (o GetCertificateCertificateConfigOutput) ToGetCertificateCertificateConfigOutput() GetCertificateCertificateConfigOutput

func (GetCertificateCertificateConfigOutput) ToGetCertificateCertificateConfigOutputWithContext

func (o GetCertificateCertificateConfigOutput) ToGetCertificateCertificateConfigOutputWithContext(ctx context.Context) GetCertificateCertificateConfigOutput

func (GetCertificateCertificateConfigOutput) Validities

An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (GetCertificateCertificateConfigOutput) VersionName

The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.

type GetCertificateCertificateConfigSubject

type GetCertificateCertificateConfigSubject struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName string `pulumi:"commonName"`
	// Country name (RDN C).
	Country string `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier string `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent string `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier string `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName string `pulumi:"givenName"`
	// Personal initials.
	Initials string `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName string `pulumi:"localityName"`
	// Organization (RDN O).
	Organization string `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit string `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym string `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber string `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName string `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street string `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname string `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title string `pulumi:"title"`
	// User ID (RDN UID).
	UserId string `pulumi:"userId"`
}

type GetCertificateCertificateConfigSubjectAlternativeName

type GetCertificateCertificateConfigSubjectAlternativeName struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type string `pulumi:"type"`
	// The subject alternative name.
	Value string `pulumi:"value"`
}

type GetCertificateCertificateConfigSubjectAlternativeNameArgs

type GetCertificateCertificateConfigSubjectAlternativeNameArgs struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type pulumi.StringInput `pulumi:"type"`
	// The subject alternative name.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetCertificateCertificateConfigSubjectAlternativeNameArgs) ElementType

func (GetCertificateCertificateConfigSubjectAlternativeNameArgs) ToGetCertificateCertificateConfigSubjectAlternativeNameOutput

func (GetCertificateCertificateConfigSubjectAlternativeNameArgs) ToGetCertificateCertificateConfigSubjectAlternativeNameOutputWithContext

func (i GetCertificateCertificateConfigSubjectAlternativeNameArgs) ToGetCertificateCertificateConfigSubjectAlternativeNameOutputWithContext(ctx context.Context) GetCertificateCertificateConfigSubjectAlternativeNameOutput

type GetCertificateCertificateConfigSubjectAlternativeNameArray

type GetCertificateCertificateConfigSubjectAlternativeNameArray []GetCertificateCertificateConfigSubjectAlternativeNameInput

func (GetCertificateCertificateConfigSubjectAlternativeNameArray) ElementType

func (GetCertificateCertificateConfigSubjectAlternativeNameArray) ToGetCertificateCertificateConfigSubjectAlternativeNameArrayOutput

func (GetCertificateCertificateConfigSubjectAlternativeNameArray) ToGetCertificateCertificateConfigSubjectAlternativeNameArrayOutputWithContext

func (i GetCertificateCertificateConfigSubjectAlternativeNameArray) ToGetCertificateCertificateConfigSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) GetCertificateCertificateConfigSubjectAlternativeNameArrayOutput

type GetCertificateCertificateConfigSubjectAlternativeNameArrayInput

type GetCertificateCertificateConfigSubjectAlternativeNameArrayInput interface {
	pulumi.Input

	ToGetCertificateCertificateConfigSubjectAlternativeNameArrayOutput() GetCertificateCertificateConfigSubjectAlternativeNameArrayOutput
	ToGetCertificateCertificateConfigSubjectAlternativeNameArrayOutputWithContext(context.Context) GetCertificateCertificateConfigSubjectAlternativeNameArrayOutput
}

GetCertificateCertificateConfigSubjectAlternativeNameArrayInput is an input type that accepts GetCertificateCertificateConfigSubjectAlternativeNameArray and GetCertificateCertificateConfigSubjectAlternativeNameArrayOutput values. You can construct a concrete instance of `GetCertificateCertificateConfigSubjectAlternativeNameArrayInput` via:

GetCertificateCertificateConfigSubjectAlternativeNameArray{ GetCertificateCertificateConfigSubjectAlternativeNameArgs{...} }

type GetCertificateCertificateConfigSubjectAlternativeNameArrayOutput

type GetCertificateCertificateConfigSubjectAlternativeNameArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateCertificateConfigSubjectAlternativeNameArrayOutput) ElementType

func (GetCertificateCertificateConfigSubjectAlternativeNameArrayOutput) Index

func (GetCertificateCertificateConfigSubjectAlternativeNameArrayOutput) ToGetCertificateCertificateConfigSubjectAlternativeNameArrayOutput

func (GetCertificateCertificateConfigSubjectAlternativeNameArrayOutput) ToGetCertificateCertificateConfigSubjectAlternativeNameArrayOutputWithContext

func (o GetCertificateCertificateConfigSubjectAlternativeNameArrayOutput) ToGetCertificateCertificateConfigSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) GetCertificateCertificateConfigSubjectAlternativeNameArrayOutput

type GetCertificateCertificateConfigSubjectAlternativeNameInput

type GetCertificateCertificateConfigSubjectAlternativeNameInput interface {
	pulumi.Input

	ToGetCertificateCertificateConfigSubjectAlternativeNameOutput() GetCertificateCertificateConfigSubjectAlternativeNameOutput
	ToGetCertificateCertificateConfigSubjectAlternativeNameOutputWithContext(context.Context) GetCertificateCertificateConfigSubjectAlternativeNameOutput
}

GetCertificateCertificateConfigSubjectAlternativeNameInput is an input type that accepts GetCertificateCertificateConfigSubjectAlternativeNameArgs and GetCertificateCertificateConfigSubjectAlternativeNameOutput values. You can construct a concrete instance of `GetCertificateCertificateConfigSubjectAlternativeNameInput` via:

GetCertificateCertificateConfigSubjectAlternativeNameArgs{...}

type GetCertificateCertificateConfigSubjectAlternativeNameOutput

type GetCertificateCertificateConfigSubjectAlternativeNameOutput struct{ *pulumi.OutputState }

func (GetCertificateCertificateConfigSubjectAlternativeNameOutput) ElementType

func (GetCertificateCertificateConfigSubjectAlternativeNameOutput) ToGetCertificateCertificateConfigSubjectAlternativeNameOutput

func (GetCertificateCertificateConfigSubjectAlternativeNameOutput) ToGetCertificateCertificateConfigSubjectAlternativeNameOutputWithContext

func (o GetCertificateCertificateConfigSubjectAlternativeNameOutput) ToGetCertificateCertificateConfigSubjectAlternativeNameOutputWithContext(ctx context.Context) GetCertificateCertificateConfigSubjectAlternativeNameOutput

func (GetCertificateCertificateConfigSubjectAlternativeNameOutput) Type

The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.

func (GetCertificateCertificateConfigSubjectAlternativeNameOutput) Value

The subject alternative name.

type GetCertificateCertificateConfigSubjectArgs

type GetCertificateCertificateConfigSubjectArgs struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName pulumi.StringInput `pulumi:"commonName"`
	// Country name (RDN C).
	Country pulumi.StringInput `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier pulumi.StringInput `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent pulumi.StringInput `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier pulumi.StringInput `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName pulumi.StringInput `pulumi:"givenName"`
	// Personal initials.
	Initials pulumi.StringInput `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName pulumi.StringInput `pulumi:"localityName"`
	// Organization (RDN O).
	Organization pulumi.StringInput `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit pulumi.StringInput `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym pulumi.StringInput `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName pulumi.StringInput `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street pulumi.StringInput `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname pulumi.StringInput `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title pulumi.StringInput `pulumi:"title"`
	// User ID (RDN UID).
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetCertificateCertificateConfigSubjectArgs) ElementType

func (GetCertificateCertificateConfigSubjectArgs) ToGetCertificateCertificateConfigSubjectOutput

func (i GetCertificateCertificateConfigSubjectArgs) ToGetCertificateCertificateConfigSubjectOutput() GetCertificateCertificateConfigSubjectOutput

func (GetCertificateCertificateConfigSubjectArgs) ToGetCertificateCertificateConfigSubjectOutputWithContext

func (i GetCertificateCertificateConfigSubjectArgs) ToGetCertificateCertificateConfigSubjectOutputWithContext(ctx context.Context) GetCertificateCertificateConfigSubjectOutput

type GetCertificateCertificateConfigSubjectArray

type GetCertificateCertificateConfigSubjectArray []GetCertificateCertificateConfigSubjectInput

func (GetCertificateCertificateConfigSubjectArray) ElementType

func (GetCertificateCertificateConfigSubjectArray) ToGetCertificateCertificateConfigSubjectArrayOutput

func (i GetCertificateCertificateConfigSubjectArray) ToGetCertificateCertificateConfigSubjectArrayOutput() GetCertificateCertificateConfigSubjectArrayOutput

func (GetCertificateCertificateConfigSubjectArray) ToGetCertificateCertificateConfigSubjectArrayOutputWithContext

func (i GetCertificateCertificateConfigSubjectArray) ToGetCertificateCertificateConfigSubjectArrayOutputWithContext(ctx context.Context) GetCertificateCertificateConfigSubjectArrayOutput

type GetCertificateCertificateConfigSubjectArrayInput

type GetCertificateCertificateConfigSubjectArrayInput interface {
	pulumi.Input

	ToGetCertificateCertificateConfigSubjectArrayOutput() GetCertificateCertificateConfigSubjectArrayOutput
	ToGetCertificateCertificateConfigSubjectArrayOutputWithContext(context.Context) GetCertificateCertificateConfigSubjectArrayOutput
}

GetCertificateCertificateConfigSubjectArrayInput is an input type that accepts GetCertificateCertificateConfigSubjectArray and GetCertificateCertificateConfigSubjectArrayOutput values. You can construct a concrete instance of `GetCertificateCertificateConfigSubjectArrayInput` via:

GetCertificateCertificateConfigSubjectArray{ GetCertificateCertificateConfigSubjectArgs{...} }

type GetCertificateCertificateConfigSubjectArrayOutput

type GetCertificateCertificateConfigSubjectArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateCertificateConfigSubjectArrayOutput) ElementType

func (GetCertificateCertificateConfigSubjectArrayOutput) Index

func (GetCertificateCertificateConfigSubjectArrayOutput) ToGetCertificateCertificateConfigSubjectArrayOutput

func (o GetCertificateCertificateConfigSubjectArrayOutput) ToGetCertificateCertificateConfigSubjectArrayOutput() GetCertificateCertificateConfigSubjectArrayOutput

func (GetCertificateCertificateConfigSubjectArrayOutput) ToGetCertificateCertificateConfigSubjectArrayOutputWithContext

func (o GetCertificateCertificateConfigSubjectArrayOutput) ToGetCertificateCertificateConfigSubjectArrayOutputWithContext(ctx context.Context) GetCertificateCertificateConfigSubjectArrayOutput

type GetCertificateCertificateConfigSubjectInput

type GetCertificateCertificateConfigSubjectInput interface {
	pulumi.Input

	ToGetCertificateCertificateConfigSubjectOutput() GetCertificateCertificateConfigSubjectOutput
	ToGetCertificateCertificateConfigSubjectOutputWithContext(context.Context) GetCertificateCertificateConfigSubjectOutput
}

GetCertificateCertificateConfigSubjectInput is an input type that accepts GetCertificateCertificateConfigSubjectArgs and GetCertificateCertificateConfigSubjectOutput values. You can construct a concrete instance of `GetCertificateCertificateConfigSubjectInput` via:

GetCertificateCertificateConfigSubjectArgs{...}

type GetCertificateCertificateConfigSubjectOutput

type GetCertificateCertificateConfigSubjectOutput struct{ *pulumi.OutputState }

func (GetCertificateCertificateConfigSubjectOutput) CommonName

Common name or fully-qualified domain name (RDN CN).

func (GetCertificateCertificateConfigSubjectOutput) Country

Country name (RDN C).

func (GetCertificateCertificateConfigSubjectOutput) DistinguishedNameQualifier

func (o GetCertificateCertificateConfigSubjectOutput) DistinguishedNameQualifier() pulumi.StringOutput

Distinguished name qualifier(RDN DNQ).

func (GetCertificateCertificateConfigSubjectOutput) DomainComponent

Domain component (RDN DC).

func (GetCertificateCertificateConfigSubjectOutput) ElementType

func (GetCertificateCertificateConfigSubjectOutput) GenerationQualifier

Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).

func (GetCertificateCertificateConfigSubjectOutput) GivenName

Personal given name (RDN G or GN).

func (GetCertificateCertificateConfigSubjectOutput) Initials

Personal initials.

func (GetCertificateCertificateConfigSubjectOutput) LocalityName

Locality (RDN L).

func (GetCertificateCertificateConfigSubjectOutput) Organization

Organization (RDN O).

func (GetCertificateCertificateConfigSubjectOutput) OrganizationalUnit

Organizational unit (RDN OU).

func (GetCertificateCertificateConfigSubjectOutput) Pseudonym

Subject pseudonym.

func (GetCertificateCertificateConfigSubjectOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (GetCertificateCertificateConfigSubjectOutput) StateOrProvinceName

State or province name (RDN ST or S).

func (GetCertificateCertificateConfigSubjectOutput) Street

Street address (RDN STREET).

func (GetCertificateCertificateConfigSubjectOutput) Surname

Personal surname (RDN SN).

func (GetCertificateCertificateConfigSubjectOutput) Title

Title (RDN T or TITLE).

func (GetCertificateCertificateConfigSubjectOutput) ToGetCertificateCertificateConfigSubjectOutput

func (o GetCertificateCertificateConfigSubjectOutput) ToGetCertificateCertificateConfigSubjectOutput() GetCertificateCertificateConfigSubjectOutput

func (GetCertificateCertificateConfigSubjectOutput) ToGetCertificateCertificateConfigSubjectOutputWithContext

func (o GetCertificateCertificateConfigSubjectOutput) ToGetCertificateCertificateConfigSubjectOutputWithContext(ctx context.Context) GetCertificateCertificateConfigSubjectOutput

func (GetCertificateCertificateConfigSubjectOutput) UserId

User ID (RDN UID).

type GetCertificateCertificateConfigValidity

type GetCertificateCertificateConfigValidity struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter string `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore string `pulumi:"timeOfValidityNotBefore"`
}

type GetCertificateCertificateConfigValidityArgs

type GetCertificateCertificateConfigValidityArgs struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringInput `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringInput `pulumi:"timeOfValidityNotBefore"`
}

func (GetCertificateCertificateConfigValidityArgs) ElementType

func (GetCertificateCertificateConfigValidityArgs) ToGetCertificateCertificateConfigValidityOutput

func (i GetCertificateCertificateConfigValidityArgs) ToGetCertificateCertificateConfigValidityOutput() GetCertificateCertificateConfigValidityOutput

func (GetCertificateCertificateConfigValidityArgs) ToGetCertificateCertificateConfigValidityOutputWithContext

func (i GetCertificateCertificateConfigValidityArgs) ToGetCertificateCertificateConfigValidityOutputWithContext(ctx context.Context) GetCertificateCertificateConfigValidityOutput

type GetCertificateCertificateConfigValidityArray

type GetCertificateCertificateConfigValidityArray []GetCertificateCertificateConfigValidityInput

func (GetCertificateCertificateConfigValidityArray) ElementType

func (GetCertificateCertificateConfigValidityArray) ToGetCertificateCertificateConfigValidityArrayOutput

func (i GetCertificateCertificateConfigValidityArray) ToGetCertificateCertificateConfigValidityArrayOutput() GetCertificateCertificateConfigValidityArrayOutput

func (GetCertificateCertificateConfigValidityArray) ToGetCertificateCertificateConfigValidityArrayOutputWithContext

func (i GetCertificateCertificateConfigValidityArray) ToGetCertificateCertificateConfigValidityArrayOutputWithContext(ctx context.Context) GetCertificateCertificateConfigValidityArrayOutput

type GetCertificateCertificateConfigValidityArrayInput

type GetCertificateCertificateConfigValidityArrayInput interface {
	pulumi.Input

	ToGetCertificateCertificateConfigValidityArrayOutput() GetCertificateCertificateConfigValidityArrayOutput
	ToGetCertificateCertificateConfigValidityArrayOutputWithContext(context.Context) GetCertificateCertificateConfigValidityArrayOutput
}

GetCertificateCertificateConfigValidityArrayInput is an input type that accepts GetCertificateCertificateConfigValidityArray and GetCertificateCertificateConfigValidityArrayOutput values. You can construct a concrete instance of `GetCertificateCertificateConfigValidityArrayInput` via:

GetCertificateCertificateConfigValidityArray{ GetCertificateCertificateConfigValidityArgs{...} }

type GetCertificateCertificateConfigValidityArrayOutput

type GetCertificateCertificateConfigValidityArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateCertificateConfigValidityArrayOutput) ElementType

func (GetCertificateCertificateConfigValidityArrayOutput) Index

func (GetCertificateCertificateConfigValidityArrayOutput) ToGetCertificateCertificateConfigValidityArrayOutput

func (o GetCertificateCertificateConfigValidityArrayOutput) ToGetCertificateCertificateConfigValidityArrayOutput() GetCertificateCertificateConfigValidityArrayOutput

func (GetCertificateCertificateConfigValidityArrayOutput) ToGetCertificateCertificateConfigValidityArrayOutputWithContext

func (o GetCertificateCertificateConfigValidityArrayOutput) ToGetCertificateCertificateConfigValidityArrayOutputWithContext(ctx context.Context) GetCertificateCertificateConfigValidityArrayOutput

type GetCertificateCertificateConfigValidityInput

type GetCertificateCertificateConfigValidityInput interface {
	pulumi.Input

	ToGetCertificateCertificateConfigValidityOutput() GetCertificateCertificateConfigValidityOutput
	ToGetCertificateCertificateConfigValidityOutputWithContext(context.Context) GetCertificateCertificateConfigValidityOutput
}

GetCertificateCertificateConfigValidityInput is an input type that accepts GetCertificateCertificateConfigValidityArgs and GetCertificateCertificateConfigValidityOutput values. You can construct a concrete instance of `GetCertificateCertificateConfigValidityInput` via:

GetCertificateCertificateConfigValidityArgs{...}

type GetCertificateCertificateConfigValidityOutput

type GetCertificateCertificateConfigValidityOutput struct{ *pulumi.OutputState }

func (GetCertificateCertificateConfigValidityOutput) ElementType

func (GetCertificateCertificateConfigValidityOutput) TimeOfValidityNotAfter

The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateCertificateConfigValidityOutput) TimeOfValidityNotBefore

The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateCertificateConfigValidityOutput) ToGetCertificateCertificateConfigValidityOutput

func (o GetCertificateCertificateConfigValidityOutput) ToGetCertificateCertificateConfigValidityOutput() GetCertificateCertificateConfigValidityOutput

func (GetCertificateCertificateConfigValidityOutput) ToGetCertificateCertificateConfigValidityOutputWithContext

func (o GetCertificateCertificateConfigValidityOutput) ToGetCertificateCertificateConfigValidityOutputWithContext(ctx context.Context) GetCertificateCertificateConfigValidityOutput

type GetCertificateCertificateRevocationListDetail

type GetCertificateCertificateRevocationListDetail struct {
	// Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	CustomFormattedUrls []string `pulumi:"customFormattedUrls"`
	// The details of the Object Storage bucket configured to store the certificate revocation list (CRL).
	ObjectStorageConfigs []GetCertificateCertificateRevocationListDetailObjectStorageConfig `pulumi:"objectStorageConfigs"`
}

type GetCertificateCertificateRevocationListDetailArgs

type GetCertificateCertificateRevocationListDetailArgs struct {
	// Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	CustomFormattedUrls pulumi.StringArrayInput `pulumi:"customFormattedUrls"`
	// The details of the Object Storage bucket configured to store the certificate revocation list (CRL).
	ObjectStorageConfigs GetCertificateCertificateRevocationListDetailObjectStorageConfigArrayInput `pulumi:"objectStorageConfigs"`
}

func (GetCertificateCertificateRevocationListDetailArgs) ElementType

func (GetCertificateCertificateRevocationListDetailArgs) ToGetCertificateCertificateRevocationListDetailOutput

func (i GetCertificateCertificateRevocationListDetailArgs) ToGetCertificateCertificateRevocationListDetailOutput() GetCertificateCertificateRevocationListDetailOutput

func (GetCertificateCertificateRevocationListDetailArgs) ToGetCertificateCertificateRevocationListDetailOutputWithContext

func (i GetCertificateCertificateRevocationListDetailArgs) ToGetCertificateCertificateRevocationListDetailOutputWithContext(ctx context.Context) GetCertificateCertificateRevocationListDetailOutput

type GetCertificateCertificateRevocationListDetailArray

type GetCertificateCertificateRevocationListDetailArray []GetCertificateCertificateRevocationListDetailInput

func (GetCertificateCertificateRevocationListDetailArray) ElementType

func (GetCertificateCertificateRevocationListDetailArray) ToGetCertificateCertificateRevocationListDetailArrayOutput

func (i GetCertificateCertificateRevocationListDetailArray) ToGetCertificateCertificateRevocationListDetailArrayOutput() GetCertificateCertificateRevocationListDetailArrayOutput

func (GetCertificateCertificateRevocationListDetailArray) ToGetCertificateCertificateRevocationListDetailArrayOutputWithContext

func (i GetCertificateCertificateRevocationListDetailArray) ToGetCertificateCertificateRevocationListDetailArrayOutputWithContext(ctx context.Context) GetCertificateCertificateRevocationListDetailArrayOutput

type GetCertificateCertificateRevocationListDetailArrayInput

type GetCertificateCertificateRevocationListDetailArrayInput interface {
	pulumi.Input

	ToGetCertificateCertificateRevocationListDetailArrayOutput() GetCertificateCertificateRevocationListDetailArrayOutput
	ToGetCertificateCertificateRevocationListDetailArrayOutputWithContext(context.Context) GetCertificateCertificateRevocationListDetailArrayOutput
}

GetCertificateCertificateRevocationListDetailArrayInput is an input type that accepts GetCertificateCertificateRevocationListDetailArray and GetCertificateCertificateRevocationListDetailArrayOutput values. You can construct a concrete instance of `GetCertificateCertificateRevocationListDetailArrayInput` via:

GetCertificateCertificateRevocationListDetailArray{ GetCertificateCertificateRevocationListDetailArgs{...} }

type GetCertificateCertificateRevocationListDetailArrayOutput

type GetCertificateCertificateRevocationListDetailArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateCertificateRevocationListDetailArrayOutput) ElementType

func (GetCertificateCertificateRevocationListDetailArrayOutput) Index

func (GetCertificateCertificateRevocationListDetailArrayOutput) ToGetCertificateCertificateRevocationListDetailArrayOutput

func (GetCertificateCertificateRevocationListDetailArrayOutput) ToGetCertificateCertificateRevocationListDetailArrayOutputWithContext

func (o GetCertificateCertificateRevocationListDetailArrayOutput) ToGetCertificateCertificateRevocationListDetailArrayOutputWithContext(ctx context.Context) GetCertificateCertificateRevocationListDetailArrayOutput

type GetCertificateCertificateRevocationListDetailInput

type GetCertificateCertificateRevocationListDetailInput interface {
	pulumi.Input

	ToGetCertificateCertificateRevocationListDetailOutput() GetCertificateCertificateRevocationListDetailOutput
	ToGetCertificateCertificateRevocationListDetailOutputWithContext(context.Context) GetCertificateCertificateRevocationListDetailOutput
}

GetCertificateCertificateRevocationListDetailInput is an input type that accepts GetCertificateCertificateRevocationListDetailArgs and GetCertificateCertificateRevocationListDetailOutput values. You can construct a concrete instance of `GetCertificateCertificateRevocationListDetailInput` via:

GetCertificateCertificateRevocationListDetailArgs{...}

type GetCertificateCertificateRevocationListDetailObjectStorageConfig

type GetCertificateCertificateRevocationListDetailObjectStorageConfig struct {
	// The name of the bucket where the CRL is stored.
	ObjectStorageBucketName string `pulumi:"objectStorageBucketName"`
	// The tenancy of the bucket where the CRL is stored.
	ObjectStorageNamespace string `pulumi:"objectStorageNamespace"`
	// The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	ObjectStorageObjectNameFormat string `pulumi:"objectStorageObjectNameFormat"`
}

type GetCertificateCertificateRevocationListDetailObjectStorageConfigArgs

type GetCertificateCertificateRevocationListDetailObjectStorageConfigArgs struct {
	// The name of the bucket where the CRL is stored.
	ObjectStorageBucketName pulumi.StringInput `pulumi:"objectStorageBucketName"`
	// The tenancy of the bucket where the CRL is stored.
	ObjectStorageNamespace pulumi.StringInput `pulumi:"objectStorageNamespace"`
	// The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	ObjectStorageObjectNameFormat pulumi.StringInput `pulumi:"objectStorageObjectNameFormat"`
}

func (GetCertificateCertificateRevocationListDetailObjectStorageConfigArgs) ElementType

func (GetCertificateCertificateRevocationListDetailObjectStorageConfigArgs) ToGetCertificateCertificateRevocationListDetailObjectStorageConfigOutput

func (GetCertificateCertificateRevocationListDetailObjectStorageConfigArgs) ToGetCertificateCertificateRevocationListDetailObjectStorageConfigOutputWithContext

func (i GetCertificateCertificateRevocationListDetailObjectStorageConfigArgs) ToGetCertificateCertificateRevocationListDetailObjectStorageConfigOutputWithContext(ctx context.Context) GetCertificateCertificateRevocationListDetailObjectStorageConfigOutput

type GetCertificateCertificateRevocationListDetailObjectStorageConfigArray

type GetCertificateCertificateRevocationListDetailObjectStorageConfigArray []GetCertificateCertificateRevocationListDetailObjectStorageConfigInput

func (GetCertificateCertificateRevocationListDetailObjectStorageConfigArray) ElementType

func (GetCertificateCertificateRevocationListDetailObjectStorageConfigArray) ToGetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput

func (GetCertificateCertificateRevocationListDetailObjectStorageConfigArray) ToGetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext

func (i GetCertificateCertificateRevocationListDetailObjectStorageConfigArray) ToGetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext(ctx context.Context) GetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput

type GetCertificateCertificateRevocationListDetailObjectStorageConfigArrayInput

type GetCertificateCertificateRevocationListDetailObjectStorageConfigArrayInput interface {
	pulumi.Input

	ToGetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput() GetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput
	ToGetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext(context.Context) GetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput
}

GetCertificateCertificateRevocationListDetailObjectStorageConfigArrayInput is an input type that accepts GetCertificateCertificateRevocationListDetailObjectStorageConfigArray and GetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput values. You can construct a concrete instance of `GetCertificateCertificateRevocationListDetailObjectStorageConfigArrayInput` via:

GetCertificateCertificateRevocationListDetailObjectStorageConfigArray{ GetCertificateCertificateRevocationListDetailObjectStorageConfigArgs{...} }

type GetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput

type GetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput) ElementType

func (GetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput) ToGetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput

func (GetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutput) ToGetCertificateCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext

type GetCertificateCertificateRevocationListDetailObjectStorageConfigInput

type GetCertificateCertificateRevocationListDetailObjectStorageConfigInput interface {
	pulumi.Input

	ToGetCertificateCertificateRevocationListDetailObjectStorageConfigOutput() GetCertificateCertificateRevocationListDetailObjectStorageConfigOutput
	ToGetCertificateCertificateRevocationListDetailObjectStorageConfigOutputWithContext(context.Context) GetCertificateCertificateRevocationListDetailObjectStorageConfigOutput
}

GetCertificateCertificateRevocationListDetailObjectStorageConfigInput is an input type that accepts GetCertificateCertificateRevocationListDetailObjectStorageConfigArgs and GetCertificateCertificateRevocationListDetailObjectStorageConfigOutput values. You can construct a concrete instance of `GetCertificateCertificateRevocationListDetailObjectStorageConfigInput` via:

GetCertificateCertificateRevocationListDetailObjectStorageConfigArgs{...}

type GetCertificateCertificateRevocationListDetailObjectStorageConfigOutput

type GetCertificateCertificateRevocationListDetailObjectStorageConfigOutput struct{ *pulumi.OutputState }

func (GetCertificateCertificateRevocationListDetailObjectStorageConfigOutput) ElementType

func (GetCertificateCertificateRevocationListDetailObjectStorageConfigOutput) ObjectStorageBucketName

The name of the bucket where the CRL is stored.

func (GetCertificateCertificateRevocationListDetailObjectStorageConfigOutput) ObjectStorageNamespace

The tenancy of the bucket where the CRL is stored.

func (GetCertificateCertificateRevocationListDetailObjectStorageConfigOutput) ObjectStorageObjectNameFormat

The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.

func (GetCertificateCertificateRevocationListDetailObjectStorageConfigOutput) ToGetCertificateCertificateRevocationListDetailObjectStorageConfigOutput

func (GetCertificateCertificateRevocationListDetailObjectStorageConfigOutput) ToGetCertificateCertificateRevocationListDetailObjectStorageConfigOutputWithContext

func (o GetCertificateCertificateRevocationListDetailObjectStorageConfigOutput) ToGetCertificateCertificateRevocationListDetailObjectStorageConfigOutputWithContext(ctx context.Context) GetCertificateCertificateRevocationListDetailObjectStorageConfigOutput

type GetCertificateCertificateRevocationListDetailOutput

type GetCertificateCertificateRevocationListDetailOutput struct{ *pulumi.OutputState }

func (GetCertificateCertificateRevocationListDetailOutput) CustomFormattedUrls

Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.

func (GetCertificateCertificateRevocationListDetailOutput) ElementType

func (GetCertificateCertificateRevocationListDetailOutput) ObjectStorageConfigs

The details of the Object Storage bucket configured to store the certificate revocation list (CRL).

func (GetCertificateCertificateRevocationListDetailOutput) ToGetCertificateCertificateRevocationListDetailOutput

func (o GetCertificateCertificateRevocationListDetailOutput) ToGetCertificateCertificateRevocationListDetailOutput() GetCertificateCertificateRevocationListDetailOutput

func (GetCertificateCertificateRevocationListDetailOutput) ToGetCertificateCertificateRevocationListDetailOutputWithContext

func (o GetCertificateCertificateRevocationListDetailOutput) ToGetCertificateCertificateRevocationListDetailOutputWithContext(ctx context.Context) GetCertificateCertificateRevocationListDetailOutput

type GetCertificateCertificateRule

type GetCertificateCertificateRule struct {
	// A property specifying the period of time, in days, before the certificate's targeted renewal that the process should occur. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	AdvanceRenewalPeriod string `pulumi:"advanceRenewalPeriod"`
	// A property specifying how often, in days, a certificate should be renewed. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	RenewalInterval string `pulumi:"renewalInterval"`
	// The type of rule.
	RuleType string `pulumi:"ruleType"`
}

type GetCertificateCertificateRuleArgs

type GetCertificateCertificateRuleArgs struct {
	// A property specifying the period of time, in days, before the certificate's targeted renewal that the process should occur. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	AdvanceRenewalPeriod pulumi.StringInput `pulumi:"advanceRenewalPeriod"`
	// A property specifying how often, in days, a certificate should be renewed. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	RenewalInterval pulumi.StringInput `pulumi:"renewalInterval"`
	// The type of rule.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

func (GetCertificateCertificateRuleArgs) ElementType

func (GetCertificateCertificateRuleArgs) ToGetCertificateCertificateRuleOutput

func (i GetCertificateCertificateRuleArgs) ToGetCertificateCertificateRuleOutput() GetCertificateCertificateRuleOutput

func (GetCertificateCertificateRuleArgs) ToGetCertificateCertificateRuleOutputWithContext

func (i GetCertificateCertificateRuleArgs) ToGetCertificateCertificateRuleOutputWithContext(ctx context.Context) GetCertificateCertificateRuleOutput

type GetCertificateCertificateRuleArray

type GetCertificateCertificateRuleArray []GetCertificateCertificateRuleInput

func (GetCertificateCertificateRuleArray) ElementType

func (GetCertificateCertificateRuleArray) ToGetCertificateCertificateRuleArrayOutput

func (i GetCertificateCertificateRuleArray) ToGetCertificateCertificateRuleArrayOutput() GetCertificateCertificateRuleArrayOutput

func (GetCertificateCertificateRuleArray) ToGetCertificateCertificateRuleArrayOutputWithContext

func (i GetCertificateCertificateRuleArray) ToGetCertificateCertificateRuleArrayOutputWithContext(ctx context.Context) GetCertificateCertificateRuleArrayOutput

type GetCertificateCertificateRuleArrayInput

type GetCertificateCertificateRuleArrayInput interface {
	pulumi.Input

	ToGetCertificateCertificateRuleArrayOutput() GetCertificateCertificateRuleArrayOutput
	ToGetCertificateCertificateRuleArrayOutputWithContext(context.Context) GetCertificateCertificateRuleArrayOutput
}

GetCertificateCertificateRuleArrayInput is an input type that accepts GetCertificateCertificateRuleArray and GetCertificateCertificateRuleArrayOutput values. You can construct a concrete instance of `GetCertificateCertificateRuleArrayInput` via:

GetCertificateCertificateRuleArray{ GetCertificateCertificateRuleArgs{...} }

type GetCertificateCertificateRuleArrayOutput

type GetCertificateCertificateRuleArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateCertificateRuleArrayOutput) ElementType

func (GetCertificateCertificateRuleArrayOutput) Index

func (GetCertificateCertificateRuleArrayOutput) ToGetCertificateCertificateRuleArrayOutput

func (o GetCertificateCertificateRuleArrayOutput) ToGetCertificateCertificateRuleArrayOutput() GetCertificateCertificateRuleArrayOutput

func (GetCertificateCertificateRuleArrayOutput) ToGetCertificateCertificateRuleArrayOutputWithContext

func (o GetCertificateCertificateRuleArrayOutput) ToGetCertificateCertificateRuleArrayOutputWithContext(ctx context.Context) GetCertificateCertificateRuleArrayOutput

type GetCertificateCertificateRuleInput

type GetCertificateCertificateRuleInput interface {
	pulumi.Input

	ToGetCertificateCertificateRuleOutput() GetCertificateCertificateRuleOutput
	ToGetCertificateCertificateRuleOutputWithContext(context.Context) GetCertificateCertificateRuleOutput
}

GetCertificateCertificateRuleInput is an input type that accepts GetCertificateCertificateRuleArgs and GetCertificateCertificateRuleOutput values. You can construct a concrete instance of `GetCertificateCertificateRuleInput` via:

GetCertificateCertificateRuleArgs{...}

type GetCertificateCertificateRuleOutput

type GetCertificateCertificateRuleOutput struct{ *pulumi.OutputState }

func (GetCertificateCertificateRuleOutput) AdvanceRenewalPeriod

func (o GetCertificateCertificateRuleOutput) AdvanceRenewalPeriod() pulumi.StringOutput

A property specifying the period of time, in days, before the certificate's targeted renewal that the process should occur. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.

func (GetCertificateCertificateRuleOutput) ElementType

func (GetCertificateCertificateRuleOutput) RenewalInterval

A property specifying how often, in days, a certificate should be renewed. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.

func (GetCertificateCertificateRuleOutput) RuleType

The type of rule.

func (GetCertificateCertificateRuleOutput) ToGetCertificateCertificateRuleOutput

func (o GetCertificateCertificateRuleOutput) ToGetCertificateCertificateRuleOutput() GetCertificateCertificateRuleOutput

func (GetCertificateCertificateRuleOutput) ToGetCertificateCertificateRuleOutputWithContext

func (o GetCertificateCertificateRuleOutput) ToGetCertificateCertificateRuleOutputWithContext(ctx context.Context) GetCertificateCertificateRuleOutput

type GetCertificateCurrentVersion

type GetCertificateCurrentVersion struct {
	// The OCID of the certificate.
	CertificateId string `pulumi:"certificateId"`
	// The version number of the issuing certificate authority (CA).
	IssuerCaVersionNumber string `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses []GetCertificateCurrentVersionRevocationStatus `pulumi:"revocationStatuses"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber string `pulumi:"serialNumber"`
	// A list of rotation states for this certificate version.
	Stages []string `pulumi:"stages"`
	// A list of subject alternative names.
	SubjectAlternativeNames []GetCertificateCurrentVersionSubjectAlternativeName `pulumi:"subjectAlternativeNames"`
	// A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion string `pulumi:"timeOfDeletion"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities []GetCertificateCurrentVersionValidity `pulumi:"validities"`
	// The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.
	VersionName string `pulumi:"versionName"`
	// The version number of the certificate.
	VersionNumber string `pulumi:"versionNumber"`
}

type GetCertificateCurrentVersionArgs

type GetCertificateCurrentVersionArgs struct {
	// The OCID of the certificate.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
	// The version number of the issuing certificate authority (CA).
	IssuerCaVersionNumber pulumi.StringInput `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses GetCertificateCurrentVersionRevocationStatusArrayInput `pulumi:"revocationStatuses"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// A list of rotation states for this certificate version.
	Stages pulumi.StringArrayInput `pulumi:"stages"`
	// A list of subject alternative names.
	SubjectAlternativeNames GetCertificateCurrentVersionSubjectAlternativeNameArrayInput `pulumi:"subjectAlternativeNames"`
	// A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion pulumi.StringInput `pulumi:"timeOfDeletion"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities GetCertificateCurrentVersionValidityArrayInput `pulumi:"validities"`
	// The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.
	VersionName pulumi.StringInput `pulumi:"versionName"`
	// The version number of the certificate.
	VersionNumber pulumi.StringInput `pulumi:"versionNumber"`
}

func (GetCertificateCurrentVersionArgs) ElementType

func (GetCertificateCurrentVersionArgs) ToGetCertificateCurrentVersionOutput

func (i GetCertificateCurrentVersionArgs) ToGetCertificateCurrentVersionOutput() GetCertificateCurrentVersionOutput

func (GetCertificateCurrentVersionArgs) ToGetCertificateCurrentVersionOutputWithContext

func (i GetCertificateCurrentVersionArgs) ToGetCertificateCurrentVersionOutputWithContext(ctx context.Context) GetCertificateCurrentVersionOutput

type GetCertificateCurrentVersionArray

type GetCertificateCurrentVersionArray []GetCertificateCurrentVersionInput

func (GetCertificateCurrentVersionArray) ElementType

func (GetCertificateCurrentVersionArray) ToGetCertificateCurrentVersionArrayOutput

func (i GetCertificateCurrentVersionArray) ToGetCertificateCurrentVersionArrayOutput() GetCertificateCurrentVersionArrayOutput

func (GetCertificateCurrentVersionArray) ToGetCertificateCurrentVersionArrayOutputWithContext

func (i GetCertificateCurrentVersionArray) ToGetCertificateCurrentVersionArrayOutputWithContext(ctx context.Context) GetCertificateCurrentVersionArrayOutput

type GetCertificateCurrentVersionArrayInput

type GetCertificateCurrentVersionArrayInput interface {
	pulumi.Input

	ToGetCertificateCurrentVersionArrayOutput() GetCertificateCurrentVersionArrayOutput
	ToGetCertificateCurrentVersionArrayOutputWithContext(context.Context) GetCertificateCurrentVersionArrayOutput
}

GetCertificateCurrentVersionArrayInput is an input type that accepts GetCertificateCurrentVersionArray and GetCertificateCurrentVersionArrayOutput values. You can construct a concrete instance of `GetCertificateCurrentVersionArrayInput` via:

GetCertificateCurrentVersionArray{ GetCertificateCurrentVersionArgs{...} }

type GetCertificateCurrentVersionArrayOutput

type GetCertificateCurrentVersionArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateCurrentVersionArrayOutput) ElementType

func (GetCertificateCurrentVersionArrayOutput) Index

func (GetCertificateCurrentVersionArrayOutput) ToGetCertificateCurrentVersionArrayOutput

func (o GetCertificateCurrentVersionArrayOutput) ToGetCertificateCurrentVersionArrayOutput() GetCertificateCurrentVersionArrayOutput

func (GetCertificateCurrentVersionArrayOutput) ToGetCertificateCurrentVersionArrayOutputWithContext

func (o GetCertificateCurrentVersionArrayOutput) ToGetCertificateCurrentVersionArrayOutputWithContext(ctx context.Context) GetCertificateCurrentVersionArrayOutput

type GetCertificateCurrentVersionInput

type GetCertificateCurrentVersionInput interface {
	pulumi.Input

	ToGetCertificateCurrentVersionOutput() GetCertificateCurrentVersionOutput
	ToGetCertificateCurrentVersionOutputWithContext(context.Context) GetCertificateCurrentVersionOutput
}

GetCertificateCurrentVersionInput is an input type that accepts GetCertificateCurrentVersionArgs and GetCertificateCurrentVersionOutput values. You can construct a concrete instance of `GetCertificateCurrentVersionInput` via:

GetCertificateCurrentVersionArgs{...}

type GetCertificateCurrentVersionOutput

type GetCertificateCurrentVersionOutput struct{ *pulumi.OutputState }

func (GetCertificateCurrentVersionOutput) CertificateId

The OCID of the certificate.

func (GetCertificateCurrentVersionOutput) ElementType

func (GetCertificateCurrentVersionOutput) IssuerCaVersionNumber

func (o GetCertificateCurrentVersionOutput) IssuerCaVersionNumber() pulumi.StringOutput

The version number of the issuing certificate authority (CA).

func (GetCertificateCurrentVersionOutput) RevocationStatuses

The current revocation status of the entity.

func (GetCertificateCurrentVersionOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (GetCertificateCurrentVersionOutput) Stages

A list of rotation states for this certificate version.

func (GetCertificateCurrentVersionOutput) SubjectAlternativeNames

A list of subject alternative names.

func (GetCertificateCurrentVersionOutput) TimeCreated

A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateCurrentVersionOutput) TimeOfDeletion

An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateCurrentVersionOutput) ToGetCertificateCurrentVersionOutput

func (o GetCertificateCurrentVersionOutput) ToGetCertificateCurrentVersionOutput() GetCertificateCurrentVersionOutput

func (GetCertificateCurrentVersionOutput) ToGetCertificateCurrentVersionOutputWithContext

func (o GetCertificateCurrentVersionOutput) ToGetCertificateCurrentVersionOutputWithContext(ctx context.Context) GetCertificateCurrentVersionOutput

func (GetCertificateCurrentVersionOutput) Validities

An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (GetCertificateCurrentVersionOutput) VersionName

The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.

func (GetCertificateCurrentVersionOutput) VersionNumber

The version number of the certificate.

type GetCertificateCurrentVersionRevocationStatus

type GetCertificateCurrentVersionRevocationStatus struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason string `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation string `pulumi:"timeOfRevocation"`
}

type GetCertificateCurrentVersionRevocationStatusArgs

type GetCertificateCurrentVersionRevocationStatusArgs struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason pulumi.StringInput `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation pulumi.StringInput `pulumi:"timeOfRevocation"`
}

func (GetCertificateCurrentVersionRevocationStatusArgs) ElementType

func (GetCertificateCurrentVersionRevocationStatusArgs) ToGetCertificateCurrentVersionRevocationStatusOutput

func (i GetCertificateCurrentVersionRevocationStatusArgs) ToGetCertificateCurrentVersionRevocationStatusOutput() GetCertificateCurrentVersionRevocationStatusOutput

func (GetCertificateCurrentVersionRevocationStatusArgs) ToGetCertificateCurrentVersionRevocationStatusOutputWithContext

func (i GetCertificateCurrentVersionRevocationStatusArgs) ToGetCertificateCurrentVersionRevocationStatusOutputWithContext(ctx context.Context) GetCertificateCurrentVersionRevocationStatusOutput

type GetCertificateCurrentVersionRevocationStatusArray

type GetCertificateCurrentVersionRevocationStatusArray []GetCertificateCurrentVersionRevocationStatusInput

func (GetCertificateCurrentVersionRevocationStatusArray) ElementType

func (GetCertificateCurrentVersionRevocationStatusArray) ToGetCertificateCurrentVersionRevocationStatusArrayOutput

func (i GetCertificateCurrentVersionRevocationStatusArray) ToGetCertificateCurrentVersionRevocationStatusArrayOutput() GetCertificateCurrentVersionRevocationStatusArrayOutput

func (GetCertificateCurrentVersionRevocationStatusArray) ToGetCertificateCurrentVersionRevocationStatusArrayOutputWithContext

func (i GetCertificateCurrentVersionRevocationStatusArray) ToGetCertificateCurrentVersionRevocationStatusArrayOutputWithContext(ctx context.Context) GetCertificateCurrentVersionRevocationStatusArrayOutput

type GetCertificateCurrentVersionRevocationStatusArrayInput

type GetCertificateCurrentVersionRevocationStatusArrayInput interface {
	pulumi.Input

	ToGetCertificateCurrentVersionRevocationStatusArrayOutput() GetCertificateCurrentVersionRevocationStatusArrayOutput
	ToGetCertificateCurrentVersionRevocationStatusArrayOutputWithContext(context.Context) GetCertificateCurrentVersionRevocationStatusArrayOutput
}

GetCertificateCurrentVersionRevocationStatusArrayInput is an input type that accepts GetCertificateCurrentVersionRevocationStatusArray and GetCertificateCurrentVersionRevocationStatusArrayOutput values. You can construct a concrete instance of `GetCertificateCurrentVersionRevocationStatusArrayInput` via:

GetCertificateCurrentVersionRevocationStatusArray{ GetCertificateCurrentVersionRevocationStatusArgs{...} }

type GetCertificateCurrentVersionRevocationStatusArrayOutput

type GetCertificateCurrentVersionRevocationStatusArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateCurrentVersionRevocationStatusArrayOutput) ElementType

func (GetCertificateCurrentVersionRevocationStatusArrayOutput) Index

func (GetCertificateCurrentVersionRevocationStatusArrayOutput) ToGetCertificateCurrentVersionRevocationStatusArrayOutput

func (GetCertificateCurrentVersionRevocationStatusArrayOutput) ToGetCertificateCurrentVersionRevocationStatusArrayOutputWithContext

func (o GetCertificateCurrentVersionRevocationStatusArrayOutput) ToGetCertificateCurrentVersionRevocationStatusArrayOutputWithContext(ctx context.Context) GetCertificateCurrentVersionRevocationStatusArrayOutput

type GetCertificateCurrentVersionRevocationStatusInput

type GetCertificateCurrentVersionRevocationStatusInput interface {
	pulumi.Input

	ToGetCertificateCurrentVersionRevocationStatusOutput() GetCertificateCurrentVersionRevocationStatusOutput
	ToGetCertificateCurrentVersionRevocationStatusOutputWithContext(context.Context) GetCertificateCurrentVersionRevocationStatusOutput
}

GetCertificateCurrentVersionRevocationStatusInput is an input type that accepts GetCertificateCurrentVersionRevocationStatusArgs and GetCertificateCurrentVersionRevocationStatusOutput values. You can construct a concrete instance of `GetCertificateCurrentVersionRevocationStatusInput` via:

GetCertificateCurrentVersionRevocationStatusArgs{...}

type GetCertificateCurrentVersionRevocationStatusOutput

type GetCertificateCurrentVersionRevocationStatusOutput struct{ *pulumi.OutputState }

func (GetCertificateCurrentVersionRevocationStatusOutput) ElementType

func (GetCertificateCurrentVersionRevocationStatusOutput) RevocationReason

The reason the certificate or certificate authority (CA) was revoked.

func (GetCertificateCurrentVersionRevocationStatusOutput) TimeOfRevocation

The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateCurrentVersionRevocationStatusOutput) ToGetCertificateCurrentVersionRevocationStatusOutput

func (o GetCertificateCurrentVersionRevocationStatusOutput) ToGetCertificateCurrentVersionRevocationStatusOutput() GetCertificateCurrentVersionRevocationStatusOutput

func (GetCertificateCurrentVersionRevocationStatusOutput) ToGetCertificateCurrentVersionRevocationStatusOutputWithContext

func (o GetCertificateCurrentVersionRevocationStatusOutput) ToGetCertificateCurrentVersionRevocationStatusOutputWithContext(ctx context.Context) GetCertificateCurrentVersionRevocationStatusOutput

type GetCertificateCurrentVersionSubjectAlternativeName

type GetCertificateCurrentVersionSubjectAlternativeName struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type string `pulumi:"type"`
	// The subject alternative name.
	Value string `pulumi:"value"`
}

type GetCertificateCurrentVersionSubjectAlternativeNameArgs

type GetCertificateCurrentVersionSubjectAlternativeNameArgs struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type pulumi.StringInput `pulumi:"type"`
	// The subject alternative name.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetCertificateCurrentVersionSubjectAlternativeNameArgs) ElementType

func (GetCertificateCurrentVersionSubjectAlternativeNameArgs) ToGetCertificateCurrentVersionSubjectAlternativeNameOutput

func (GetCertificateCurrentVersionSubjectAlternativeNameArgs) ToGetCertificateCurrentVersionSubjectAlternativeNameOutputWithContext

func (i GetCertificateCurrentVersionSubjectAlternativeNameArgs) ToGetCertificateCurrentVersionSubjectAlternativeNameOutputWithContext(ctx context.Context) GetCertificateCurrentVersionSubjectAlternativeNameOutput

type GetCertificateCurrentVersionSubjectAlternativeNameArray

type GetCertificateCurrentVersionSubjectAlternativeNameArray []GetCertificateCurrentVersionSubjectAlternativeNameInput

func (GetCertificateCurrentVersionSubjectAlternativeNameArray) ElementType

func (GetCertificateCurrentVersionSubjectAlternativeNameArray) ToGetCertificateCurrentVersionSubjectAlternativeNameArrayOutput

func (i GetCertificateCurrentVersionSubjectAlternativeNameArray) ToGetCertificateCurrentVersionSubjectAlternativeNameArrayOutput() GetCertificateCurrentVersionSubjectAlternativeNameArrayOutput

func (GetCertificateCurrentVersionSubjectAlternativeNameArray) ToGetCertificateCurrentVersionSubjectAlternativeNameArrayOutputWithContext

func (i GetCertificateCurrentVersionSubjectAlternativeNameArray) ToGetCertificateCurrentVersionSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) GetCertificateCurrentVersionSubjectAlternativeNameArrayOutput

type GetCertificateCurrentVersionSubjectAlternativeNameArrayInput

type GetCertificateCurrentVersionSubjectAlternativeNameArrayInput interface {
	pulumi.Input

	ToGetCertificateCurrentVersionSubjectAlternativeNameArrayOutput() GetCertificateCurrentVersionSubjectAlternativeNameArrayOutput
	ToGetCertificateCurrentVersionSubjectAlternativeNameArrayOutputWithContext(context.Context) GetCertificateCurrentVersionSubjectAlternativeNameArrayOutput
}

GetCertificateCurrentVersionSubjectAlternativeNameArrayInput is an input type that accepts GetCertificateCurrentVersionSubjectAlternativeNameArray and GetCertificateCurrentVersionSubjectAlternativeNameArrayOutput values. You can construct a concrete instance of `GetCertificateCurrentVersionSubjectAlternativeNameArrayInput` via:

GetCertificateCurrentVersionSubjectAlternativeNameArray{ GetCertificateCurrentVersionSubjectAlternativeNameArgs{...} }

type GetCertificateCurrentVersionSubjectAlternativeNameArrayOutput

type GetCertificateCurrentVersionSubjectAlternativeNameArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateCurrentVersionSubjectAlternativeNameArrayOutput) ElementType

func (GetCertificateCurrentVersionSubjectAlternativeNameArrayOutput) Index

func (GetCertificateCurrentVersionSubjectAlternativeNameArrayOutput) ToGetCertificateCurrentVersionSubjectAlternativeNameArrayOutput

func (GetCertificateCurrentVersionSubjectAlternativeNameArrayOutput) ToGetCertificateCurrentVersionSubjectAlternativeNameArrayOutputWithContext

func (o GetCertificateCurrentVersionSubjectAlternativeNameArrayOutput) ToGetCertificateCurrentVersionSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) GetCertificateCurrentVersionSubjectAlternativeNameArrayOutput

type GetCertificateCurrentVersionSubjectAlternativeNameInput

type GetCertificateCurrentVersionSubjectAlternativeNameInput interface {
	pulumi.Input

	ToGetCertificateCurrentVersionSubjectAlternativeNameOutput() GetCertificateCurrentVersionSubjectAlternativeNameOutput
	ToGetCertificateCurrentVersionSubjectAlternativeNameOutputWithContext(context.Context) GetCertificateCurrentVersionSubjectAlternativeNameOutput
}

GetCertificateCurrentVersionSubjectAlternativeNameInput is an input type that accepts GetCertificateCurrentVersionSubjectAlternativeNameArgs and GetCertificateCurrentVersionSubjectAlternativeNameOutput values. You can construct a concrete instance of `GetCertificateCurrentVersionSubjectAlternativeNameInput` via:

GetCertificateCurrentVersionSubjectAlternativeNameArgs{...}

type GetCertificateCurrentVersionSubjectAlternativeNameOutput

type GetCertificateCurrentVersionSubjectAlternativeNameOutput struct{ *pulumi.OutputState }

func (GetCertificateCurrentVersionSubjectAlternativeNameOutput) ElementType

func (GetCertificateCurrentVersionSubjectAlternativeNameOutput) ToGetCertificateCurrentVersionSubjectAlternativeNameOutput

func (GetCertificateCurrentVersionSubjectAlternativeNameOutput) ToGetCertificateCurrentVersionSubjectAlternativeNameOutputWithContext

func (o GetCertificateCurrentVersionSubjectAlternativeNameOutput) ToGetCertificateCurrentVersionSubjectAlternativeNameOutputWithContext(ctx context.Context) GetCertificateCurrentVersionSubjectAlternativeNameOutput

func (GetCertificateCurrentVersionSubjectAlternativeNameOutput) Type

The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.

func (GetCertificateCurrentVersionSubjectAlternativeNameOutput) Value

The subject alternative name.

type GetCertificateCurrentVersionValidity

type GetCertificateCurrentVersionValidity struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter string `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore string `pulumi:"timeOfValidityNotBefore"`
}

type GetCertificateCurrentVersionValidityArgs

type GetCertificateCurrentVersionValidityArgs struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringInput `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringInput `pulumi:"timeOfValidityNotBefore"`
}

func (GetCertificateCurrentVersionValidityArgs) ElementType

func (GetCertificateCurrentVersionValidityArgs) ToGetCertificateCurrentVersionValidityOutput

func (i GetCertificateCurrentVersionValidityArgs) ToGetCertificateCurrentVersionValidityOutput() GetCertificateCurrentVersionValidityOutput

func (GetCertificateCurrentVersionValidityArgs) ToGetCertificateCurrentVersionValidityOutputWithContext

func (i GetCertificateCurrentVersionValidityArgs) ToGetCertificateCurrentVersionValidityOutputWithContext(ctx context.Context) GetCertificateCurrentVersionValidityOutput

type GetCertificateCurrentVersionValidityArray

type GetCertificateCurrentVersionValidityArray []GetCertificateCurrentVersionValidityInput

func (GetCertificateCurrentVersionValidityArray) ElementType

func (GetCertificateCurrentVersionValidityArray) ToGetCertificateCurrentVersionValidityArrayOutput

func (i GetCertificateCurrentVersionValidityArray) ToGetCertificateCurrentVersionValidityArrayOutput() GetCertificateCurrentVersionValidityArrayOutput

func (GetCertificateCurrentVersionValidityArray) ToGetCertificateCurrentVersionValidityArrayOutputWithContext

func (i GetCertificateCurrentVersionValidityArray) ToGetCertificateCurrentVersionValidityArrayOutputWithContext(ctx context.Context) GetCertificateCurrentVersionValidityArrayOutput

type GetCertificateCurrentVersionValidityArrayInput

type GetCertificateCurrentVersionValidityArrayInput interface {
	pulumi.Input

	ToGetCertificateCurrentVersionValidityArrayOutput() GetCertificateCurrentVersionValidityArrayOutput
	ToGetCertificateCurrentVersionValidityArrayOutputWithContext(context.Context) GetCertificateCurrentVersionValidityArrayOutput
}

GetCertificateCurrentVersionValidityArrayInput is an input type that accepts GetCertificateCurrentVersionValidityArray and GetCertificateCurrentVersionValidityArrayOutput values. You can construct a concrete instance of `GetCertificateCurrentVersionValidityArrayInput` via:

GetCertificateCurrentVersionValidityArray{ GetCertificateCurrentVersionValidityArgs{...} }

type GetCertificateCurrentVersionValidityArrayOutput

type GetCertificateCurrentVersionValidityArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateCurrentVersionValidityArrayOutput) ElementType

func (GetCertificateCurrentVersionValidityArrayOutput) Index

func (GetCertificateCurrentVersionValidityArrayOutput) ToGetCertificateCurrentVersionValidityArrayOutput

func (o GetCertificateCurrentVersionValidityArrayOutput) ToGetCertificateCurrentVersionValidityArrayOutput() GetCertificateCurrentVersionValidityArrayOutput

func (GetCertificateCurrentVersionValidityArrayOutput) ToGetCertificateCurrentVersionValidityArrayOutputWithContext

func (o GetCertificateCurrentVersionValidityArrayOutput) ToGetCertificateCurrentVersionValidityArrayOutputWithContext(ctx context.Context) GetCertificateCurrentVersionValidityArrayOutput

type GetCertificateCurrentVersionValidityInput

type GetCertificateCurrentVersionValidityInput interface {
	pulumi.Input

	ToGetCertificateCurrentVersionValidityOutput() GetCertificateCurrentVersionValidityOutput
	ToGetCertificateCurrentVersionValidityOutputWithContext(context.Context) GetCertificateCurrentVersionValidityOutput
}

GetCertificateCurrentVersionValidityInput is an input type that accepts GetCertificateCurrentVersionValidityArgs and GetCertificateCurrentVersionValidityOutput values. You can construct a concrete instance of `GetCertificateCurrentVersionValidityInput` via:

GetCertificateCurrentVersionValidityArgs{...}

type GetCertificateCurrentVersionValidityOutput

type GetCertificateCurrentVersionValidityOutput struct{ *pulumi.OutputState }

func (GetCertificateCurrentVersionValidityOutput) ElementType

func (GetCertificateCurrentVersionValidityOutput) TimeOfValidityNotAfter

The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateCurrentVersionValidityOutput) TimeOfValidityNotBefore

The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateCurrentVersionValidityOutput) ToGetCertificateCurrentVersionValidityOutput

func (o GetCertificateCurrentVersionValidityOutput) ToGetCertificateCurrentVersionValidityOutput() GetCertificateCurrentVersionValidityOutput

func (GetCertificateCurrentVersionValidityOutput) ToGetCertificateCurrentVersionValidityOutputWithContext

func (o GetCertificateCurrentVersionValidityOutput) ToGetCertificateCurrentVersionValidityOutputWithContext(ctx context.Context) GetCertificateCurrentVersionValidityOutput

type GetCertificateSubject

type GetCertificateSubject struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName string `pulumi:"commonName"`
	// Country name (RDN C).
	Country string `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier string `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent string `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier string `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName string `pulumi:"givenName"`
	// Personal initials.
	Initials string `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName string `pulumi:"localityName"`
	// Organization (RDN O).
	Organization string `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit string `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym string `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber string `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName string `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street string `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname string `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title string `pulumi:"title"`
	// User ID (RDN UID).
	UserId string `pulumi:"userId"`
}

type GetCertificateSubjectArgs

type GetCertificateSubjectArgs struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName pulumi.StringInput `pulumi:"commonName"`
	// Country name (RDN C).
	Country pulumi.StringInput `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier pulumi.StringInput `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent pulumi.StringInput `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier pulumi.StringInput `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName pulumi.StringInput `pulumi:"givenName"`
	// Personal initials.
	Initials pulumi.StringInput `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName pulumi.StringInput `pulumi:"localityName"`
	// Organization (RDN O).
	Organization pulumi.StringInput `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit pulumi.StringInput `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym pulumi.StringInput `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName pulumi.StringInput `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street pulumi.StringInput `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname pulumi.StringInput `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title pulumi.StringInput `pulumi:"title"`
	// User ID (RDN UID).
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetCertificateSubjectArgs) ElementType

func (GetCertificateSubjectArgs) ElementType() reflect.Type

func (GetCertificateSubjectArgs) ToGetCertificateSubjectOutput

func (i GetCertificateSubjectArgs) ToGetCertificateSubjectOutput() GetCertificateSubjectOutput

func (GetCertificateSubjectArgs) ToGetCertificateSubjectOutputWithContext

func (i GetCertificateSubjectArgs) ToGetCertificateSubjectOutputWithContext(ctx context.Context) GetCertificateSubjectOutput

type GetCertificateSubjectArray

type GetCertificateSubjectArray []GetCertificateSubjectInput

func (GetCertificateSubjectArray) ElementType

func (GetCertificateSubjectArray) ElementType() reflect.Type

func (GetCertificateSubjectArray) ToGetCertificateSubjectArrayOutput

func (i GetCertificateSubjectArray) ToGetCertificateSubjectArrayOutput() GetCertificateSubjectArrayOutput

func (GetCertificateSubjectArray) ToGetCertificateSubjectArrayOutputWithContext

func (i GetCertificateSubjectArray) ToGetCertificateSubjectArrayOutputWithContext(ctx context.Context) GetCertificateSubjectArrayOutput

type GetCertificateSubjectArrayInput

type GetCertificateSubjectArrayInput interface {
	pulumi.Input

	ToGetCertificateSubjectArrayOutput() GetCertificateSubjectArrayOutput
	ToGetCertificateSubjectArrayOutputWithContext(context.Context) GetCertificateSubjectArrayOutput
}

GetCertificateSubjectArrayInput is an input type that accepts GetCertificateSubjectArray and GetCertificateSubjectArrayOutput values. You can construct a concrete instance of `GetCertificateSubjectArrayInput` via:

GetCertificateSubjectArray{ GetCertificateSubjectArgs{...} }

type GetCertificateSubjectArrayOutput

type GetCertificateSubjectArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateSubjectArrayOutput) ElementType

func (GetCertificateSubjectArrayOutput) Index

func (GetCertificateSubjectArrayOutput) ToGetCertificateSubjectArrayOutput

func (o GetCertificateSubjectArrayOutput) ToGetCertificateSubjectArrayOutput() GetCertificateSubjectArrayOutput

func (GetCertificateSubjectArrayOutput) ToGetCertificateSubjectArrayOutputWithContext

func (o GetCertificateSubjectArrayOutput) ToGetCertificateSubjectArrayOutputWithContext(ctx context.Context) GetCertificateSubjectArrayOutput

type GetCertificateSubjectInput

type GetCertificateSubjectInput interface {
	pulumi.Input

	ToGetCertificateSubjectOutput() GetCertificateSubjectOutput
	ToGetCertificateSubjectOutputWithContext(context.Context) GetCertificateSubjectOutput
}

GetCertificateSubjectInput is an input type that accepts GetCertificateSubjectArgs and GetCertificateSubjectOutput values. You can construct a concrete instance of `GetCertificateSubjectInput` via:

GetCertificateSubjectArgs{...}

type GetCertificateSubjectOutput

type GetCertificateSubjectOutput struct{ *pulumi.OutputState }

func (GetCertificateSubjectOutput) CommonName

Common name or fully-qualified domain name (RDN CN).

func (GetCertificateSubjectOutput) Country

Country name (RDN C).

func (GetCertificateSubjectOutput) DistinguishedNameQualifier

func (o GetCertificateSubjectOutput) DistinguishedNameQualifier() pulumi.StringOutput

Distinguished name qualifier(RDN DNQ).

func (GetCertificateSubjectOutput) DomainComponent

func (o GetCertificateSubjectOutput) DomainComponent() pulumi.StringOutput

Domain component (RDN DC).

func (GetCertificateSubjectOutput) ElementType

func (GetCertificateSubjectOutput) GenerationQualifier

func (o GetCertificateSubjectOutput) GenerationQualifier() pulumi.StringOutput

Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).

func (GetCertificateSubjectOutput) GivenName

Personal given name (RDN G or GN).

func (GetCertificateSubjectOutput) Initials

Personal initials.

func (GetCertificateSubjectOutput) LocalityName

Locality (RDN L).

func (GetCertificateSubjectOutput) Organization

Organization (RDN O).

func (GetCertificateSubjectOutput) OrganizationalUnit

func (o GetCertificateSubjectOutput) OrganizationalUnit() pulumi.StringOutput

Organizational unit (RDN OU).

func (GetCertificateSubjectOutput) Pseudonym

Subject pseudonym.

func (GetCertificateSubjectOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (GetCertificateSubjectOutput) StateOrProvinceName

func (o GetCertificateSubjectOutput) StateOrProvinceName() pulumi.StringOutput

State or province name (RDN ST or S).

func (GetCertificateSubjectOutput) Street

Street address (RDN STREET).

func (GetCertificateSubjectOutput) Surname

Personal surname (RDN SN).

func (GetCertificateSubjectOutput) Title

Title (RDN T or TITLE).

func (GetCertificateSubjectOutput) ToGetCertificateSubjectOutput

func (o GetCertificateSubjectOutput) ToGetCertificateSubjectOutput() GetCertificateSubjectOutput

func (GetCertificateSubjectOutput) ToGetCertificateSubjectOutputWithContext

func (o GetCertificateSubjectOutput) ToGetCertificateSubjectOutputWithContext(ctx context.Context) GetCertificateSubjectOutput

func (GetCertificateSubjectOutput) UserId

User ID (RDN UID).

type GetCertificateVersionArgs

type GetCertificateVersionArgs struct {
	// The OCID of the certificate.
	CertificateId string `pulumi:"certificateId"`
	// The version number of the certificate.
	CertificateVersionNumber string `pulumi:"certificateVersionNumber"`
}

A collection of arguments for invoking getCertificateVersion.

type GetCertificateVersionOutputArgs

type GetCertificateVersionOutputArgs struct {
	// The OCID of the certificate.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
	// The version number of the certificate.
	CertificateVersionNumber pulumi.StringInput `pulumi:"certificateVersionNumber"`
}

A collection of arguments for invoking getCertificateVersion.

func (GetCertificateVersionOutputArgs) ElementType

type GetCertificateVersionResult

type GetCertificateVersionResult struct {
	// The OCID of the certificate.
	CertificateId            string `pulumi:"certificateId"`
	CertificateVersionNumber string `pulumi:"certificateVersionNumber"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The version number of the issuing certificate authority (CA).
	IssuerCaVersionNumber string `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses []GetCertificateVersionRevocationStatus `pulumi:"revocationStatuses"`
	// A unique certificate identifier used in certificate revocation tracking, formatted as octets. Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`
	SerialNumber string `pulumi:"serialNumber"`
	// A list of stages of this entity.
	Stages []string `pulumi:"stages"`
	// A list of subject alternative names.
	SubjectAlternativeNames []GetCertificateVersionSubjectAlternativeName `pulumi:"subjectAlternativeNames"`
	// A optional property indicating when the certificate version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion string `pulumi:"timeOfDeletion"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities []GetCertificateVersionValidity `pulumi:"validities"`
	// The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.
	VersionName string `pulumi:"versionName"`
	// The version number of the certificate.
	VersionNumber string `pulumi:"versionNumber"`
}

A collection of values returned by getCertificateVersion.

func GetCertificateVersion

func GetCertificateVersion(ctx *pulumi.Context, args *GetCertificateVersionArgs, opts ...pulumi.InvokeOption) (*GetCertificateVersionResult, error)

This data source provides details about a specific Certificate Version resource in Oracle Cloud Infrastructure Certificates Management service.

Gets details about the specified version of a certificate.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CertificatesManagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CertificatesManagement.GetCertificateVersion(ctx, &certificatesmanagement.GetCertificateVersionArgs{
			CertificateId:            testCertificate.Id,
			CertificateVersionNumber: certificateVersionCertificateVersionNumber,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCertificateVersionResultOutput

type GetCertificateVersionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCertificateVersion.

func (GetCertificateVersionResultOutput) CertificateId

The OCID of the certificate.

func (GetCertificateVersionResultOutput) CertificateVersionNumber

func (o GetCertificateVersionResultOutput) CertificateVersionNumber() pulumi.StringOutput

func (GetCertificateVersionResultOutput) ElementType

func (GetCertificateVersionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCertificateVersionResultOutput) IssuerCaVersionNumber

func (o GetCertificateVersionResultOutput) IssuerCaVersionNumber() pulumi.StringOutput

The version number of the issuing certificate authority (CA).

func (GetCertificateVersionResultOutput) RevocationStatuses

The current revocation status of the entity.

func (GetCertificateVersionResultOutput) SerialNumber

A unique certificate identifier used in certificate revocation tracking, formatted as octets. Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`

func (GetCertificateVersionResultOutput) Stages

A list of stages of this entity.

func (GetCertificateVersionResultOutput) SubjectAlternativeNames

A list of subject alternative names.

func (GetCertificateVersionResultOutput) TimeCreated

A optional property indicating when the certificate version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateVersionResultOutput) TimeOfDeletion

An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateVersionResultOutput) ToGetCertificateVersionResultOutput

func (o GetCertificateVersionResultOutput) ToGetCertificateVersionResultOutput() GetCertificateVersionResultOutput

func (GetCertificateVersionResultOutput) ToGetCertificateVersionResultOutputWithContext

func (o GetCertificateVersionResultOutput) ToGetCertificateVersionResultOutputWithContext(ctx context.Context) GetCertificateVersionResultOutput

func (GetCertificateVersionResultOutput) Validities

An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (GetCertificateVersionResultOutput) VersionName

The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.

func (GetCertificateVersionResultOutput) VersionNumber

The version number of the certificate.

type GetCertificateVersionRevocationStatus

type GetCertificateVersionRevocationStatus struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason string `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation string `pulumi:"timeOfRevocation"`
}

type GetCertificateVersionRevocationStatusArgs

type GetCertificateVersionRevocationStatusArgs struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason pulumi.StringInput `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation pulumi.StringInput `pulumi:"timeOfRevocation"`
}

func (GetCertificateVersionRevocationStatusArgs) ElementType

func (GetCertificateVersionRevocationStatusArgs) ToGetCertificateVersionRevocationStatusOutput

func (i GetCertificateVersionRevocationStatusArgs) ToGetCertificateVersionRevocationStatusOutput() GetCertificateVersionRevocationStatusOutput

func (GetCertificateVersionRevocationStatusArgs) ToGetCertificateVersionRevocationStatusOutputWithContext

func (i GetCertificateVersionRevocationStatusArgs) ToGetCertificateVersionRevocationStatusOutputWithContext(ctx context.Context) GetCertificateVersionRevocationStatusOutput

type GetCertificateVersionRevocationStatusArray

type GetCertificateVersionRevocationStatusArray []GetCertificateVersionRevocationStatusInput

func (GetCertificateVersionRevocationStatusArray) ElementType

func (GetCertificateVersionRevocationStatusArray) ToGetCertificateVersionRevocationStatusArrayOutput

func (i GetCertificateVersionRevocationStatusArray) ToGetCertificateVersionRevocationStatusArrayOutput() GetCertificateVersionRevocationStatusArrayOutput

func (GetCertificateVersionRevocationStatusArray) ToGetCertificateVersionRevocationStatusArrayOutputWithContext

func (i GetCertificateVersionRevocationStatusArray) ToGetCertificateVersionRevocationStatusArrayOutputWithContext(ctx context.Context) GetCertificateVersionRevocationStatusArrayOutput

type GetCertificateVersionRevocationStatusArrayInput

type GetCertificateVersionRevocationStatusArrayInput interface {
	pulumi.Input

	ToGetCertificateVersionRevocationStatusArrayOutput() GetCertificateVersionRevocationStatusArrayOutput
	ToGetCertificateVersionRevocationStatusArrayOutputWithContext(context.Context) GetCertificateVersionRevocationStatusArrayOutput
}

GetCertificateVersionRevocationStatusArrayInput is an input type that accepts GetCertificateVersionRevocationStatusArray and GetCertificateVersionRevocationStatusArrayOutput values. You can construct a concrete instance of `GetCertificateVersionRevocationStatusArrayInput` via:

GetCertificateVersionRevocationStatusArray{ GetCertificateVersionRevocationStatusArgs{...} }

type GetCertificateVersionRevocationStatusArrayOutput

type GetCertificateVersionRevocationStatusArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionRevocationStatusArrayOutput) ElementType

func (GetCertificateVersionRevocationStatusArrayOutput) Index

func (GetCertificateVersionRevocationStatusArrayOutput) ToGetCertificateVersionRevocationStatusArrayOutput

func (o GetCertificateVersionRevocationStatusArrayOutput) ToGetCertificateVersionRevocationStatusArrayOutput() GetCertificateVersionRevocationStatusArrayOutput

func (GetCertificateVersionRevocationStatusArrayOutput) ToGetCertificateVersionRevocationStatusArrayOutputWithContext

func (o GetCertificateVersionRevocationStatusArrayOutput) ToGetCertificateVersionRevocationStatusArrayOutputWithContext(ctx context.Context) GetCertificateVersionRevocationStatusArrayOutput

type GetCertificateVersionRevocationStatusInput

type GetCertificateVersionRevocationStatusInput interface {
	pulumi.Input

	ToGetCertificateVersionRevocationStatusOutput() GetCertificateVersionRevocationStatusOutput
	ToGetCertificateVersionRevocationStatusOutputWithContext(context.Context) GetCertificateVersionRevocationStatusOutput
}

GetCertificateVersionRevocationStatusInput is an input type that accepts GetCertificateVersionRevocationStatusArgs and GetCertificateVersionRevocationStatusOutput values. You can construct a concrete instance of `GetCertificateVersionRevocationStatusInput` via:

GetCertificateVersionRevocationStatusArgs{...}

type GetCertificateVersionRevocationStatusOutput

type GetCertificateVersionRevocationStatusOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionRevocationStatusOutput) ElementType

func (GetCertificateVersionRevocationStatusOutput) RevocationReason

The reason the certificate or certificate authority (CA) was revoked.

func (GetCertificateVersionRevocationStatusOutput) TimeOfRevocation

The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateVersionRevocationStatusOutput) ToGetCertificateVersionRevocationStatusOutput

func (o GetCertificateVersionRevocationStatusOutput) ToGetCertificateVersionRevocationStatusOutput() GetCertificateVersionRevocationStatusOutput

func (GetCertificateVersionRevocationStatusOutput) ToGetCertificateVersionRevocationStatusOutputWithContext

func (o GetCertificateVersionRevocationStatusOutput) ToGetCertificateVersionRevocationStatusOutputWithContext(ctx context.Context) GetCertificateVersionRevocationStatusOutput

type GetCertificateVersionSubjectAlternativeName

type GetCertificateVersionSubjectAlternativeName struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type string `pulumi:"type"`
	// The subject alternative name.
	Value string `pulumi:"value"`
}

type GetCertificateVersionSubjectAlternativeNameArgs

type GetCertificateVersionSubjectAlternativeNameArgs struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type pulumi.StringInput `pulumi:"type"`
	// The subject alternative name.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetCertificateVersionSubjectAlternativeNameArgs) ElementType

func (GetCertificateVersionSubjectAlternativeNameArgs) ToGetCertificateVersionSubjectAlternativeNameOutput

func (i GetCertificateVersionSubjectAlternativeNameArgs) ToGetCertificateVersionSubjectAlternativeNameOutput() GetCertificateVersionSubjectAlternativeNameOutput

func (GetCertificateVersionSubjectAlternativeNameArgs) ToGetCertificateVersionSubjectAlternativeNameOutputWithContext

func (i GetCertificateVersionSubjectAlternativeNameArgs) ToGetCertificateVersionSubjectAlternativeNameOutputWithContext(ctx context.Context) GetCertificateVersionSubjectAlternativeNameOutput

type GetCertificateVersionSubjectAlternativeNameArray

type GetCertificateVersionSubjectAlternativeNameArray []GetCertificateVersionSubjectAlternativeNameInput

func (GetCertificateVersionSubjectAlternativeNameArray) ElementType

func (GetCertificateVersionSubjectAlternativeNameArray) ToGetCertificateVersionSubjectAlternativeNameArrayOutput

func (i GetCertificateVersionSubjectAlternativeNameArray) ToGetCertificateVersionSubjectAlternativeNameArrayOutput() GetCertificateVersionSubjectAlternativeNameArrayOutput

func (GetCertificateVersionSubjectAlternativeNameArray) ToGetCertificateVersionSubjectAlternativeNameArrayOutputWithContext

func (i GetCertificateVersionSubjectAlternativeNameArray) ToGetCertificateVersionSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) GetCertificateVersionSubjectAlternativeNameArrayOutput

type GetCertificateVersionSubjectAlternativeNameArrayInput

type GetCertificateVersionSubjectAlternativeNameArrayInput interface {
	pulumi.Input

	ToGetCertificateVersionSubjectAlternativeNameArrayOutput() GetCertificateVersionSubjectAlternativeNameArrayOutput
	ToGetCertificateVersionSubjectAlternativeNameArrayOutputWithContext(context.Context) GetCertificateVersionSubjectAlternativeNameArrayOutput
}

GetCertificateVersionSubjectAlternativeNameArrayInput is an input type that accepts GetCertificateVersionSubjectAlternativeNameArray and GetCertificateVersionSubjectAlternativeNameArrayOutput values. You can construct a concrete instance of `GetCertificateVersionSubjectAlternativeNameArrayInput` via:

GetCertificateVersionSubjectAlternativeNameArray{ GetCertificateVersionSubjectAlternativeNameArgs{...} }

type GetCertificateVersionSubjectAlternativeNameArrayOutput

type GetCertificateVersionSubjectAlternativeNameArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionSubjectAlternativeNameArrayOutput) ElementType

func (GetCertificateVersionSubjectAlternativeNameArrayOutput) Index

func (GetCertificateVersionSubjectAlternativeNameArrayOutput) ToGetCertificateVersionSubjectAlternativeNameArrayOutput

func (GetCertificateVersionSubjectAlternativeNameArrayOutput) ToGetCertificateVersionSubjectAlternativeNameArrayOutputWithContext

func (o GetCertificateVersionSubjectAlternativeNameArrayOutput) ToGetCertificateVersionSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) GetCertificateVersionSubjectAlternativeNameArrayOutput

type GetCertificateVersionSubjectAlternativeNameInput

type GetCertificateVersionSubjectAlternativeNameInput interface {
	pulumi.Input

	ToGetCertificateVersionSubjectAlternativeNameOutput() GetCertificateVersionSubjectAlternativeNameOutput
	ToGetCertificateVersionSubjectAlternativeNameOutputWithContext(context.Context) GetCertificateVersionSubjectAlternativeNameOutput
}

GetCertificateVersionSubjectAlternativeNameInput is an input type that accepts GetCertificateVersionSubjectAlternativeNameArgs and GetCertificateVersionSubjectAlternativeNameOutput values. You can construct a concrete instance of `GetCertificateVersionSubjectAlternativeNameInput` via:

GetCertificateVersionSubjectAlternativeNameArgs{...}

type GetCertificateVersionSubjectAlternativeNameOutput

type GetCertificateVersionSubjectAlternativeNameOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionSubjectAlternativeNameOutput) ElementType

func (GetCertificateVersionSubjectAlternativeNameOutput) ToGetCertificateVersionSubjectAlternativeNameOutput

func (o GetCertificateVersionSubjectAlternativeNameOutput) ToGetCertificateVersionSubjectAlternativeNameOutput() GetCertificateVersionSubjectAlternativeNameOutput

func (GetCertificateVersionSubjectAlternativeNameOutput) ToGetCertificateVersionSubjectAlternativeNameOutputWithContext

func (o GetCertificateVersionSubjectAlternativeNameOutput) ToGetCertificateVersionSubjectAlternativeNameOutputWithContext(ctx context.Context) GetCertificateVersionSubjectAlternativeNameOutput

func (GetCertificateVersionSubjectAlternativeNameOutput) Type

The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.

func (GetCertificateVersionSubjectAlternativeNameOutput) Value

The subject alternative name.

type GetCertificateVersionValidity

type GetCertificateVersionValidity struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter string `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore string `pulumi:"timeOfValidityNotBefore"`
}

type GetCertificateVersionValidityArgs

type GetCertificateVersionValidityArgs struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringInput `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringInput `pulumi:"timeOfValidityNotBefore"`
}

func (GetCertificateVersionValidityArgs) ElementType

func (GetCertificateVersionValidityArgs) ToGetCertificateVersionValidityOutput

func (i GetCertificateVersionValidityArgs) ToGetCertificateVersionValidityOutput() GetCertificateVersionValidityOutput

func (GetCertificateVersionValidityArgs) ToGetCertificateVersionValidityOutputWithContext

func (i GetCertificateVersionValidityArgs) ToGetCertificateVersionValidityOutputWithContext(ctx context.Context) GetCertificateVersionValidityOutput

type GetCertificateVersionValidityArray

type GetCertificateVersionValidityArray []GetCertificateVersionValidityInput

func (GetCertificateVersionValidityArray) ElementType

func (GetCertificateVersionValidityArray) ToGetCertificateVersionValidityArrayOutput

func (i GetCertificateVersionValidityArray) ToGetCertificateVersionValidityArrayOutput() GetCertificateVersionValidityArrayOutput

func (GetCertificateVersionValidityArray) ToGetCertificateVersionValidityArrayOutputWithContext

func (i GetCertificateVersionValidityArray) ToGetCertificateVersionValidityArrayOutputWithContext(ctx context.Context) GetCertificateVersionValidityArrayOutput

type GetCertificateVersionValidityArrayInput

type GetCertificateVersionValidityArrayInput interface {
	pulumi.Input

	ToGetCertificateVersionValidityArrayOutput() GetCertificateVersionValidityArrayOutput
	ToGetCertificateVersionValidityArrayOutputWithContext(context.Context) GetCertificateVersionValidityArrayOutput
}

GetCertificateVersionValidityArrayInput is an input type that accepts GetCertificateVersionValidityArray and GetCertificateVersionValidityArrayOutput values. You can construct a concrete instance of `GetCertificateVersionValidityArrayInput` via:

GetCertificateVersionValidityArray{ GetCertificateVersionValidityArgs{...} }

type GetCertificateVersionValidityArrayOutput

type GetCertificateVersionValidityArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionValidityArrayOutput) ElementType

func (GetCertificateVersionValidityArrayOutput) Index

func (GetCertificateVersionValidityArrayOutput) ToGetCertificateVersionValidityArrayOutput

func (o GetCertificateVersionValidityArrayOutput) ToGetCertificateVersionValidityArrayOutput() GetCertificateVersionValidityArrayOutput

func (GetCertificateVersionValidityArrayOutput) ToGetCertificateVersionValidityArrayOutputWithContext

func (o GetCertificateVersionValidityArrayOutput) ToGetCertificateVersionValidityArrayOutputWithContext(ctx context.Context) GetCertificateVersionValidityArrayOutput

type GetCertificateVersionValidityInput

type GetCertificateVersionValidityInput interface {
	pulumi.Input

	ToGetCertificateVersionValidityOutput() GetCertificateVersionValidityOutput
	ToGetCertificateVersionValidityOutputWithContext(context.Context) GetCertificateVersionValidityOutput
}

GetCertificateVersionValidityInput is an input type that accepts GetCertificateVersionValidityArgs and GetCertificateVersionValidityOutput values. You can construct a concrete instance of `GetCertificateVersionValidityInput` via:

GetCertificateVersionValidityArgs{...}

type GetCertificateVersionValidityOutput

type GetCertificateVersionValidityOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionValidityOutput) ElementType

func (GetCertificateVersionValidityOutput) TimeOfValidityNotAfter

func (o GetCertificateVersionValidityOutput) TimeOfValidityNotAfter() pulumi.StringOutput

The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateVersionValidityOutput) TimeOfValidityNotBefore

func (o GetCertificateVersionValidityOutput) TimeOfValidityNotBefore() pulumi.StringOutput

The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateVersionValidityOutput) ToGetCertificateVersionValidityOutput

func (o GetCertificateVersionValidityOutput) ToGetCertificateVersionValidityOutput() GetCertificateVersionValidityOutput

func (GetCertificateVersionValidityOutput) ToGetCertificateVersionValidityOutputWithContext

func (o GetCertificateVersionValidityOutput) ToGetCertificateVersionValidityOutputWithContext(ctx context.Context) GetCertificateVersionValidityOutput

type GetCertificateVersionsArgs

type GetCertificateVersionsArgs struct {
	// The OCID of the certificate.
	CertificateId string                         `pulumi:"certificateId"`
	Filters       []GetCertificateVersionsFilter `pulumi:"filters"`
	// A filter that returns only resources that match the specified version number. The default value is 0, which means that this filter is not applied.
	VersionNumber *string `pulumi:"versionNumber"`
}

A collection of arguments for invoking getCertificateVersions.

type GetCertificateVersionsCertificateVersionCollection

type GetCertificateVersionsCertificateVersionCollection struct {
	// A list of certificate version summary objects.
	Items []GetCertificateVersionsCertificateVersionCollectionItem `pulumi:"items"`
}

type GetCertificateVersionsCertificateVersionCollectionArgs

type GetCertificateVersionsCertificateVersionCollectionArgs struct {
	// A list of certificate version summary objects.
	Items GetCertificateVersionsCertificateVersionCollectionItemArrayInput `pulumi:"items"`
}

func (GetCertificateVersionsCertificateVersionCollectionArgs) ElementType

func (GetCertificateVersionsCertificateVersionCollectionArgs) ToGetCertificateVersionsCertificateVersionCollectionOutput

func (GetCertificateVersionsCertificateVersionCollectionArgs) ToGetCertificateVersionsCertificateVersionCollectionOutputWithContext

func (i GetCertificateVersionsCertificateVersionCollectionArgs) ToGetCertificateVersionsCertificateVersionCollectionOutputWithContext(ctx context.Context) GetCertificateVersionsCertificateVersionCollectionOutput

type GetCertificateVersionsCertificateVersionCollectionArray

type GetCertificateVersionsCertificateVersionCollectionArray []GetCertificateVersionsCertificateVersionCollectionInput

func (GetCertificateVersionsCertificateVersionCollectionArray) ElementType

func (GetCertificateVersionsCertificateVersionCollectionArray) ToGetCertificateVersionsCertificateVersionCollectionArrayOutput

func (i GetCertificateVersionsCertificateVersionCollectionArray) ToGetCertificateVersionsCertificateVersionCollectionArrayOutput() GetCertificateVersionsCertificateVersionCollectionArrayOutput

func (GetCertificateVersionsCertificateVersionCollectionArray) ToGetCertificateVersionsCertificateVersionCollectionArrayOutputWithContext

func (i GetCertificateVersionsCertificateVersionCollectionArray) ToGetCertificateVersionsCertificateVersionCollectionArrayOutputWithContext(ctx context.Context) GetCertificateVersionsCertificateVersionCollectionArrayOutput

type GetCertificateVersionsCertificateVersionCollectionArrayInput

type GetCertificateVersionsCertificateVersionCollectionArrayInput interface {
	pulumi.Input

	ToGetCertificateVersionsCertificateVersionCollectionArrayOutput() GetCertificateVersionsCertificateVersionCollectionArrayOutput
	ToGetCertificateVersionsCertificateVersionCollectionArrayOutputWithContext(context.Context) GetCertificateVersionsCertificateVersionCollectionArrayOutput
}

GetCertificateVersionsCertificateVersionCollectionArrayInput is an input type that accepts GetCertificateVersionsCertificateVersionCollectionArray and GetCertificateVersionsCertificateVersionCollectionArrayOutput values. You can construct a concrete instance of `GetCertificateVersionsCertificateVersionCollectionArrayInput` via:

GetCertificateVersionsCertificateVersionCollectionArray{ GetCertificateVersionsCertificateVersionCollectionArgs{...} }

type GetCertificateVersionsCertificateVersionCollectionArrayOutput

type GetCertificateVersionsCertificateVersionCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionsCertificateVersionCollectionArrayOutput) ElementType

func (GetCertificateVersionsCertificateVersionCollectionArrayOutput) Index

func (GetCertificateVersionsCertificateVersionCollectionArrayOutput) ToGetCertificateVersionsCertificateVersionCollectionArrayOutput

func (GetCertificateVersionsCertificateVersionCollectionArrayOutput) ToGetCertificateVersionsCertificateVersionCollectionArrayOutputWithContext

func (o GetCertificateVersionsCertificateVersionCollectionArrayOutput) ToGetCertificateVersionsCertificateVersionCollectionArrayOutputWithContext(ctx context.Context) GetCertificateVersionsCertificateVersionCollectionArrayOutput

type GetCertificateVersionsCertificateVersionCollectionInput

type GetCertificateVersionsCertificateVersionCollectionInput interface {
	pulumi.Input

	ToGetCertificateVersionsCertificateVersionCollectionOutput() GetCertificateVersionsCertificateVersionCollectionOutput
	ToGetCertificateVersionsCertificateVersionCollectionOutputWithContext(context.Context) GetCertificateVersionsCertificateVersionCollectionOutput
}

GetCertificateVersionsCertificateVersionCollectionInput is an input type that accepts GetCertificateVersionsCertificateVersionCollectionArgs and GetCertificateVersionsCertificateVersionCollectionOutput values. You can construct a concrete instance of `GetCertificateVersionsCertificateVersionCollectionInput` via:

GetCertificateVersionsCertificateVersionCollectionArgs{...}

type GetCertificateVersionsCertificateVersionCollectionItem

type GetCertificateVersionsCertificateVersionCollectionItem struct {
	// The OCID of the certificate.
	CertificateId string `pulumi:"certificateId"`
	// The version number of the issuing certificate authority (CA).
	IssuerCaVersionNumber string `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses []GetCertificateVersionsCertificateVersionCollectionItemRevocationStatus `pulumi:"revocationStatuses"`
	// A unique certificate identifier used in certificate revocation tracking, formatted as octets. Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`
	SerialNumber string `pulumi:"serialNumber"`
	// A list of rotation states for this certificate version.
	Stages []string `pulumi:"stages"`
	// A list of subject alternative names.
	SubjectAlternativeNames []GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeName `pulumi:"subjectAlternativeNames"`
	// A optional property indicating the time when the certificate version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion string `pulumi:"timeOfDeletion"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities []GetCertificateVersionsCertificateVersionCollectionItemValidity `pulumi:"validities"`
	// The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.
	VersionName string `pulumi:"versionName"`
	// A filter that returns only resources that match the specified version number. The default value is 0, which means that this filter is not applied.
	VersionNumber string `pulumi:"versionNumber"`
}

type GetCertificateVersionsCertificateVersionCollectionItemArgs

type GetCertificateVersionsCertificateVersionCollectionItemArgs struct {
	// The OCID of the certificate.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
	// The version number of the issuing certificate authority (CA).
	IssuerCaVersionNumber pulumi.StringInput `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayInput `pulumi:"revocationStatuses"`
	// A unique certificate identifier used in certificate revocation tracking, formatted as octets. Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// A list of rotation states for this certificate version.
	Stages pulumi.StringArrayInput `pulumi:"stages"`
	// A list of subject alternative names.
	SubjectAlternativeNames GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayInput `pulumi:"subjectAlternativeNames"`
	// A optional property indicating the time when the certificate version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion pulumi.StringInput `pulumi:"timeOfDeletion"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities GetCertificateVersionsCertificateVersionCollectionItemValidityArrayInput `pulumi:"validities"`
	// The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.
	VersionName pulumi.StringInput `pulumi:"versionName"`
	// A filter that returns only resources that match the specified version number. The default value is 0, which means that this filter is not applied.
	VersionNumber pulumi.StringInput `pulumi:"versionNumber"`
}

func (GetCertificateVersionsCertificateVersionCollectionItemArgs) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemArgs) ToGetCertificateVersionsCertificateVersionCollectionItemOutput

func (GetCertificateVersionsCertificateVersionCollectionItemArgs) ToGetCertificateVersionsCertificateVersionCollectionItemOutputWithContext

func (i GetCertificateVersionsCertificateVersionCollectionItemArgs) ToGetCertificateVersionsCertificateVersionCollectionItemOutputWithContext(ctx context.Context) GetCertificateVersionsCertificateVersionCollectionItemOutput

type GetCertificateVersionsCertificateVersionCollectionItemArray

type GetCertificateVersionsCertificateVersionCollectionItemArray []GetCertificateVersionsCertificateVersionCollectionItemInput

func (GetCertificateVersionsCertificateVersionCollectionItemArray) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemArray) ToGetCertificateVersionsCertificateVersionCollectionItemArrayOutput

func (GetCertificateVersionsCertificateVersionCollectionItemArray) ToGetCertificateVersionsCertificateVersionCollectionItemArrayOutputWithContext

func (i GetCertificateVersionsCertificateVersionCollectionItemArray) ToGetCertificateVersionsCertificateVersionCollectionItemArrayOutputWithContext(ctx context.Context) GetCertificateVersionsCertificateVersionCollectionItemArrayOutput

type GetCertificateVersionsCertificateVersionCollectionItemArrayInput

type GetCertificateVersionsCertificateVersionCollectionItemArrayInput interface {
	pulumi.Input

	ToGetCertificateVersionsCertificateVersionCollectionItemArrayOutput() GetCertificateVersionsCertificateVersionCollectionItemArrayOutput
	ToGetCertificateVersionsCertificateVersionCollectionItemArrayOutputWithContext(context.Context) GetCertificateVersionsCertificateVersionCollectionItemArrayOutput
}

GetCertificateVersionsCertificateVersionCollectionItemArrayInput is an input type that accepts GetCertificateVersionsCertificateVersionCollectionItemArray and GetCertificateVersionsCertificateVersionCollectionItemArrayOutput values. You can construct a concrete instance of `GetCertificateVersionsCertificateVersionCollectionItemArrayInput` via:

GetCertificateVersionsCertificateVersionCollectionItemArray{ GetCertificateVersionsCertificateVersionCollectionItemArgs{...} }

type GetCertificateVersionsCertificateVersionCollectionItemArrayOutput

type GetCertificateVersionsCertificateVersionCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionsCertificateVersionCollectionItemArrayOutput) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemArrayOutput) Index

func (GetCertificateVersionsCertificateVersionCollectionItemArrayOutput) ToGetCertificateVersionsCertificateVersionCollectionItemArrayOutput

func (GetCertificateVersionsCertificateVersionCollectionItemArrayOutput) ToGetCertificateVersionsCertificateVersionCollectionItemArrayOutputWithContext

func (o GetCertificateVersionsCertificateVersionCollectionItemArrayOutput) ToGetCertificateVersionsCertificateVersionCollectionItemArrayOutputWithContext(ctx context.Context) GetCertificateVersionsCertificateVersionCollectionItemArrayOutput

type GetCertificateVersionsCertificateVersionCollectionItemInput

type GetCertificateVersionsCertificateVersionCollectionItemInput interface {
	pulumi.Input

	ToGetCertificateVersionsCertificateVersionCollectionItemOutput() GetCertificateVersionsCertificateVersionCollectionItemOutput
	ToGetCertificateVersionsCertificateVersionCollectionItemOutputWithContext(context.Context) GetCertificateVersionsCertificateVersionCollectionItemOutput
}

GetCertificateVersionsCertificateVersionCollectionItemInput is an input type that accepts GetCertificateVersionsCertificateVersionCollectionItemArgs and GetCertificateVersionsCertificateVersionCollectionItemOutput values. You can construct a concrete instance of `GetCertificateVersionsCertificateVersionCollectionItemInput` via:

GetCertificateVersionsCertificateVersionCollectionItemArgs{...}

type GetCertificateVersionsCertificateVersionCollectionItemOutput

type GetCertificateVersionsCertificateVersionCollectionItemOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionsCertificateVersionCollectionItemOutput) CertificateId

The OCID of the certificate.

func (GetCertificateVersionsCertificateVersionCollectionItemOutput) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemOutput) IssuerCaVersionNumber

The version number of the issuing certificate authority (CA).

func (GetCertificateVersionsCertificateVersionCollectionItemOutput) RevocationStatuses

The current revocation status of the entity.

func (GetCertificateVersionsCertificateVersionCollectionItemOutput) SerialNumber

A unique certificate identifier used in certificate revocation tracking, formatted as octets. Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`

func (GetCertificateVersionsCertificateVersionCollectionItemOutput) Stages

A list of rotation states for this certificate version.

func (GetCertificateVersionsCertificateVersionCollectionItemOutput) SubjectAlternativeNames

A list of subject alternative names.

func (GetCertificateVersionsCertificateVersionCollectionItemOutput) TimeCreated

A optional property indicating the time when the certificate version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateVersionsCertificateVersionCollectionItemOutput) TimeOfDeletion

An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateVersionsCertificateVersionCollectionItemOutput) ToGetCertificateVersionsCertificateVersionCollectionItemOutput

func (GetCertificateVersionsCertificateVersionCollectionItemOutput) ToGetCertificateVersionsCertificateVersionCollectionItemOutputWithContext

func (o GetCertificateVersionsCertificateVersionCollectionItemOutput) ToGetCertificateVersionsCertificateVersionCollectionItemOutputWithContext(ctx context.Context) GetCertificateVersionsCertificateVersionCollectionItemOutput

func (GetCertificateVersionsCertificateVersionCollectionItemOutput) Validities

An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (GetCertificateVersionsCertificateVersionCollectionItemOutput) VersionName

The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.

func (GetCertificateVersionsCertificateVersionCollectionItemOutput) VersionNumber

A filter that returns only resources that match the specified version number. The default value is 0, which means that this filter is not applied.

type GetCertificateVersionsCertificateVersionCollectionItemRevocationStatus

type GetCertificateVersionsCertificateVersionCollectionItemRevocationStatus struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason string `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation string `pulumi:"timeOfRevocation"`
}

type GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArgs

type GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArgs struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason pulumi.StringInput `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation pulumi.StringInput `pulumi:"timeOfRevocation"`
}

func (GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArgs) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArgs) ToGetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutput

func (GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArgs) ToGetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutputWithContext

type GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArray

type GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArray []GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusInput

func (GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArray) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArray) ToGetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutput

func (GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArray) ToGetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutputWithContext

func (i GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArray) ToGetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutputWithContext(ctx context.Context) GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutput

type GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayInput

type GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayInput interface {
	pulumi.Input

	ToGetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutput() GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutput
	ToGetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutputWithContext(context.Context) GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutput
}

GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayInput is an input type that accepts GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArray and GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutput values. You can construct a concrete instance of `GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayInput` via:

GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArray{ GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArgs{...} }

type GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutput

type GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutput) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutput) ToGetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutput

func (GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutput) ToGetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArrayOutputWithContext

type GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusInput

type GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusInput interface {
	pulumi.Input

	ToGetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutput() GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutput
	ToGetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutputWithContext(context.Context) GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutput
}

GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusInput is an input type that accepts GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArgs and GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutput values. You can construct a concrete instance of `GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusInput` via:

GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusArgs{...}

type GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutput

type GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutput) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutput) RevocationReason

The reason the certificate or certificate authority (CA) was revoked.

func (GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutput) TimeOfRevocation

The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutput) ToGetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutput

func (GetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutput) ToGetCertificateVersionsCertificateVersionCollectionItemRevocationStatusOutputWithContext

type GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeName

type GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeName struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type string `pulumi:"type"`
	// The subject alternative name.
	Value string `pulumi:"value"`
}

type GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArgs

type GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArgs struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type pulumi.StringInput `pulumi:"type"`
	// The subject alternative name.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArgs) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArgs) ToGetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutput

func (GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArgs) ToGetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutputWithContext

type GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArray

type GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArray []GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameInput

func (GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArray) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArray) ToGetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayOutput

func (GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArray) ToGetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayOutputWithContext

type GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayInput

type GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayInput interface {
	pulumi.Input

	ToGetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayOutput() GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayOutput
	ToGetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayOutputWithContext(context.Context) GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayOutput
}

GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayInput is an input type that accepts GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArray and GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayOutput values. You can construct a concrete instance of `GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayInput` via:

GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArray{ GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArgs{...} }

type GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayOutput

type GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayOutput) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayOutput) ToGetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayOutput

func (GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayOutput) ToGetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArrayOutputWithContext

type GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameInput

type GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameInput interface {
	pulumi.Input

	ToGetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutput() GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutput
	ToGetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutputWithContext(context.Context) GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutput
}

GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameInput is an input type that accepts GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArgs and GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutput values. You can construct a concrete instance of `GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameInput` via:

GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameArgs{...}

type GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutput

type GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutput) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutput) ToGetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutput

func (GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutput) ToGetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutputWithContext

func (GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutput) Type

The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.

func (GetCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeNameOutput) Value

The subject alternative name.

type GetCertificateVersionsCertificateVersionCollectionItemValidity

type GetCertificateVersionsCertificateVersionCollectionItemValidity struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter string `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore string `pulumi:"timeOfValidityNotBefore"`
}

type GetCertificateVersionsCertificateVersionCollectionItemValidityArgs

type GetCertificateVersionsCertificateVersionCollectionItemValidityArgs struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringInput `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringInput `pulumi:"timeOfValidityNotBefore"`
}

func (GetCertificateVersionsCertificateVersionCollectionItemValidityArgs) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemValidityArgs) ToGetCertificateVersionsCertificateVersionCollectionItemValidityOutput

func (GetCertificateVersionsCertificateVersionCollectionItemValidityArgs) ToGetCertificateVersionsCertificateVersionCollectionItemValidityOutputWithContext

func (i GetCertificateVersionsCertificateVersionCollectionItemValidityArgs) ToGetCertificateVersionsCertificateVersionCollectionItemValidityOutputWithContext(ctx context.Context) GetCertificateVersionsCertificateVersionCollectionItemValidityOutput

type GetCertificateVersionsCertificateVersionCollectionItemValidityArray

type GetCertificateVersionsCertificateVersionCollectionItemValidityArray []GetCertificateVersionsCertificateVersionCollectionItemValidityInput

func (GetCertificateVersionsCertificateVersionCollectionItemValidityArray) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemValidityArray) ToGetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutput

func (GetCertificateVersionsCertificateVersionCollectionItemValidityArray) ToGetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutputWithContext

func (i GetCertificateVersionsCertificateVersionCollectionItemValidityArray) ToGetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutputWithContext(ctx context.Context) GetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutput

type GetCertificateVersionsCertificateVersionCollectionItemValidityArrayInput

type GetCertificateVersionsCertificateVersionCollectionItemValidityArrayInput interface {
	pulumi.Input

	ToGetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutput() GetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutput
	ToGetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutputWithContext(context.Context) GetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutput
}

GetCertificateVersionsCertificateVersionCollectionItemValidityArrayInput is an input type that accepts GetCertificateVersionsCertificateVersionCollectionItemValidityArray and GetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutput values. You can construct a concrete instance of `GetCertificateVersionsCertificateVersionCollectionItemValidityArrayInput` via:

GetCertificateVersionsCertificateVersionCollectionItemValidityArray{ GetCertificateVersionsCertificateVersionCollectionItemValidityArgs{...} }

type GetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutput

type GetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutput) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutput) ToGetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutput

func (GetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutput) ToGetCertificateVersionsCertificateVersionCollectionItemValidityArrayOutputWithContext

type GetCertificateVersionsCertificateVersionCollectionItemValidityInput

type GetCertificateVersionsCertificateVersionCollectionItemValidityInput interface {
	pulumi.Input

	ToGetCertificateVersionsCertificateVersionCollectionItemValidityOutput() GetCertificateVersionsCertificateVersionCollectionItemValidityOutput
	ToGetCertificateVersionsCertificateVersionCollectionItemValidityOutputWithContext(context.Context) GetCertificateVersionsCertificateVersionCollectionItemValidityOutput
}

GetCertificateVersionsCertificateVersionCollectionItemValidityInput is an input type that accepts GetCertificateVersionsCertificateVersionCollectionItemValidityArgs and GetCertificateVersionsCertificateVersionCollectionItemValidityOutput values. You can construct a concrete instance of `GetCertificateVersionsCertificateVersionCollectionItemValidityInput` via:

GetCertificateVersionsCertificateVersionCollectionItemValidityArgs{...}

type GetCertificateVersionsCertificateVersionCollectionItemValidityOutput

type GetCertificateVersionsCertificateVersionCollectionItemValidityOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionsCertificateVersionCollectionItemValidityOutput) ElementType

func (GetCertificateVersionsCertificateVersionCollectionItemValidityOutput) TimeOfValidityNotAfter

The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateVersionsCertificateVersionCollectionItemValidityOutput) TimeOfValidityNotBefore

The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificateVersionsCertificateVersionCollectionItemValidityOutput) ToGetCertificateVersionsCertificateVersionCollectionItemValidityOutput

func (GetCertificateVersionsCertificateVersionCollectionItemValidityOutput) ToGetCertificateVersionsCertificateVersionCollectionItemValidityOutputWithContext

func (o GetCertificateVersionsCertificateVersionCollectionItemValidityOutput) ToGetCertificateVersionsCertificateVersionCollectionItemValidityOutputWithContext(ctx context.Context) GetCertificateVersionsCertificateVersionCollectionItemValidityOutput

type GetCertificateVersionsCertificateVersionCollectionOutput

type GetCertificateVersionsCertificateVersionCollectionOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionsCertificateVersionCollectionOutput) ElementType

func (GetCertificateVersionsCertificateVersionCollectionOutput) Items

A list of certificate version summary objects.

func (GetCertificateVersionsCertificateVersionCollectionOutput) ToGetCertificateVersionsCertificateVersionCollectionOutput

func (GetCertificateVersionsCertificateVersionCollectionOutput) ToGetCertificateVersionsCertificateVersionCollectionOutputWithContext

func (o GetCertificateVersionsCertificateVersionCollectionOutput) ToGetCertificateVersionsCertificateVersionCollectionOutputWithContext(ctx context.Context) GetCertificateVersionsCertificateVersionCollectionOutput

type GetCertificateVersionsFilter

type GetCertificateVersionsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetCertificateVersionsFilterArgs

type GetCertificateVersionsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCertificateVersionsFilterArgs) ElementType

func (GetCertificateVersionsFilterArgs) ToGetCertificateVersionsFilterOutput

func (i GetCertificateVersionsFilterArgs) ToGetCertificateVersionsFilterOutput() GetCertificateVersionsFilterOutput

func (GetCertificateVersionsFilterArgs) ToGetCertificateVersionsFilterOutputWithContext

func (i GetCertificateVersionsFilterArgs) ToGetCertificateVersionsFilterOutputWithContext(ctx context.Context) GetCertificateVersionsFilterOutput

type GetCertificateVersionsFilterArray

type GetCertificateVersionsFilterArray []GetCertificateVersionsFilterInput

func (GetCertificateVersionsFilterArray) ElementType

func (GetCertificateVersionsFilterArray) ToGetCertificateVersionsFilterArrayOutput

func (i GetCertificateVersionsFilterArray) ToGetCertificateVersionsFilterArrayOutput() GetCertificateVersionsFilterArrayOutput

func (GetCertificateVersionsFilterArray) ToGetCertificateVersionsFilterArrayOutputWithContext

func (i GetCertificateVersionsFilterArray) ToGetCertificateVersionsFilterArrayOutputWithContext(ctx context.Context) GetCertificateVersionsFilterArrayOutput

type GetCertificateVersionsFilterArrayInput

type GetCertificateVersionsFilterArrayInput interface {
	pulumi.Input

	ToGetCertificateVersionsFilterArrayOutput() GetCertificateVersionsFilterArrayOutput
	ToGetCertificateVersionsFilterArrayOutputWithContext(context.Context) GetCertificateVersionsFilterArrayOutput
}

GetCertificateVersionsFilterArrayInput is an input type that accepts GetCertificateVersionsFilterArray and GetCertificateVersionsFilterArrayOutput values. You can construct a concrete instance of `GetCertificateVersionsFilterArrayInput` via:

GetCertificateVersionsFilterArray{ GetCertificateVersionsFilterArgs{...} }

type GetCertificateVersionsFilterArrayOutput

type GetCertificateVersionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionsFilterArrayOutput) ElementType

func (GetCertificateVersionsFilterArrayOutput) Index

func (GetCertificateVersionsFilterArrayOutput) ToGetCertificateVersionsFilterArrayOutput

func (o GetCertificateVersionsFilterArrayOutput) ToGetCertificateVersionsFilterArrayOutput() GetCertificateVersionsFilterArrayOutput

func (GetCertificateVersionsFilterArrayOutput) ToGetCertificateVersionsFilterArrayOutputWithContext

func (o GetCertificateVersionsFilterArrayOutput) ToGetCertificateVersionsFilterArrayOutputWithContext(ctx context.Context) GetCertificateVersionsFilterArrayOutput

type GetCertificateVersionsFilterInput

type GetCertificateVersionsFilterInput interface {
	pulumi.Input

	ToGetCertificateVersionsFilterOutput() GetCertificateVersionsFilterOutput
	ToGetCertificateVersionsFilterOutputWithContext(context.Context) GetCertificateVersionsFilterOutput
}

GetCertificateVersionsFilterInput is an input type that accepts GetCertificateVersionsFilterArgs and GetCertificateVersionsFilterOutput values. You can construct a concrete instance of `GetCertificateVersionsFilterInput` via:

GetCertificateVersionsFilterArgs{...}

type GetCertificateVersionsFilterOutput

type GetCertificateVersionsFilterOutput struct{ *pulumi.OutputState }

func (GetCertificateVersionsFilterOutput) ElementType

func (GetCertificateVersionsFilterOutput) Name

func (GetCertificateVersionsFilterOutput) Regex

func (GetCertificateVersionsFilterOutput) ToGetCertificateVersionsFilterOutput

func (o GetCertificateVersionsFilterOutput) ToGetCertificateVersionsFilterOutput() GetCertificateVersionsFilterOutput

func (GetCertificateVersionsFilterOutput) ToGetCertificateVersionsFilterOutputWithContext

func (o GetCertificateVersionsFilterOutput) ToGetCertificateVersionsFilterOutputWithContext(ctx context.Context) GetCertificateVersionsFilterOutput

func (GetCertificateVersionsFilterOutput) Values

type GetCertificateVersionsOutputArgs

type GetCertificateVersionsOutputArgs struct {
	// The OCID of the certificate.
	CertificateId pulumi.StringInput                     `pulumi:"certificateId"`
	Filters       GetCertificateVersionsFilterArrayInput `pulumi:"filters"`
	// A filter that returns only resources that match the specified version number. The default value is 0, which means that this filter is not applied.
	VersionNumber pulumi.StringPtrInput `pulumi:"versionNumber"`
}

A collection of arguments for invoking getCertificateVersions.

func (GetCertificateVersionsOutputArgs) ElementType

type GetCertificateVersionsResult

type GetCertificateVersionsResult struct {
	// The OCID of the certificate.
	CertificateId string `pulumi:"certificateId"`
	// The list of certificate_version_collection.
	CertificateVersionCollections []GetCertificateVersionsCertificateVersionCollection `pulumi:"certificateVersionCollections"`
	Filters                       []GetCertificateVersionsFilter                       `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The version number of the certificate.
	VersionNumber *string `pulumi:"versionNumber"`
}

A collection of values returned by getCertificateVersions.

func GetCertificateVersions

func GetCertificateVersions(ctx *pulumi.Context, args *GetCertificateVersionsArgs, opts ...pulumi.InvokeOption) (*GetCertificateVersionsResult, error)

This data source provides the list of Certificate Versions in Oracle Cloud Infrastructure Certificates Management service.

Lists all certificate versions for the specified certificate. Optionally, you can use the parameter `FilterByVersionNumberQueryParam` to limit the result set to a single item that matches the specified version number.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CertificatesManagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CertificatesManagement.GetCertificateVersions(ctx, &certificatesmanagement.GetCertificateVersionsArgs{
			CertificateId: testCertificate.Id,
			VersionNumber: pulumi.StringRef(certificateVersionVersionNumber),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCertificateVersionsResultOutput

type GetCertificateVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCertificateVersions.

func (GetCertificateVersionsResultOutput) CertificateId

The OCID of the certificate.

func (GetCertificateVersionsResultOutput) CertificateVersionCollections

The list of certificate_version_collection.

func (GetCertificateVersionsResultOutput) ElementType

func (GetCertificateVersionsResultOutput) Filters

func (GetCertificateVersionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCertificateVersionsResultOutput) ToGetCertificateVersionsResultOutput

func (o GetCertificateVersionsResultOutput) ToGetCertificateVersionsResultOutput() GetCertificateVersionsResultOutput

func (GetCertificateVersionsResultOutput) ToGetCertificateVersionsResultOutputWithContext

func (o GetCertificateVersionsResultOutput) ToGetCertificateVersionsResultOutputWithContext(ctx context.Context) GetCertificateVersionsResultOutput

func (GetCertificateVersionsResultOutput) VersionNumber

The version number of the certificate.

type GetCertificatesArgs

type GetCertificatesArgs struct {
	// The OCID of the certificate. If the parameter is set to null, the service lists all certificates.
	CertificateId *string `pulumi:"certificateId"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId *string                 `pulumi:"compartmentId"`
	Filters       []GetCertificatesFilter `pulumi:"filters"`
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	IssuerCertificateAuthorityId *string `pulumi:"issuerCertificateAuthorityId"`
	// A filter that returns only resources that match the specified name.
	Name *string `pulumi:"name"`
	// A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getCertificates.

type GetCertificatesCertificateCollection

type GetCertificatesCertificateCollection struct {
	Items []GetCertificatesCertificateCollectionItem `pulumi:"items"`
}

type GetCertificatesCertificateCollectionArgs

type GetCertificatesCertificateCollectionArgs struct {
	Items GetCertificatesCertificateCollectionItemArrayInput `pulumi:"items"`
}

func (GetCertificatesCertificateCollectionArgs) ElementType

func (GetCertificatesCertificateCollectionArgs) ToGetCertificatesCertificateCollectionOutput

func (i GetCertificatesCertificateCollectionArgs) ToGetCertificatesCertificateCollectionOutput() GetCertificatesCertificateCollectionOutput

func (GetCertificatesCertificateCollectionArgs) ToGetCertificatesCertificateCollectionOutputWithContext

func (i GetCertificatesCertificateCollectionArgs) ToGetCertificatesCertificateCollectionOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionOutput

type GetCertificatesCertificateCollectionArray

type GetCertificatesCertificateCollectionArray []GetCertificatesCertificateCollectionInput

func (GetCertificatesCertificateCollectionArray) ElementType

func (GetCertificatesCertificateCollectionArray) ToGetCertificatesCertificateCollectionArrayOutput

func (i GetCertificatesCertificateCollectionArray) ToGetCertificatesCertificateCollectionArrayOutput() GetCertificatesCertificateCollectionArrayOutput

func (GetCertificatesCertificateCollectionArray) ToGetCertificatesCertificateCollectionArrayOutputWithContext

func (i GetCertificatesCertificateCollectionArray) ToGetCertificatesCertificateCollectionArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionArrayOutput

type GetCertificatesCertificateCollectionArrayInput

type GetCertificatesCertificateCollectionArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionArrayOutput() GetCertificatesCertificateCollectionArrayOutput
	ToGetCertificatesCertificateCollectionArrayOutputWithContext(context.Context) GetCertificatesCertificateCollectionArrayOutput
}

GetCertificatesCertificateCollectionArrayInput is an input type that accepts GetCertificatesCertificateCollectionArray and GetCertificatesCertificateCollectionArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionArrayInput` via:

GetCertificatesCertificateCollectionArray{ GetCertificatesCertificateCollectionArgs{...} }

type GetCertificatesCertificateCollectionArrayOutput

type GetCertificatesCertificateCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionArrayOutput) ElementType

func (GetCertificatesCertificateCollectionArrayOutput) Index

func (GetCertificatesCertificateCollectionArrayOutput) ToGetCertificatesCertificateCollectionArrayOutput

func (o GetCertificatesCertificateCollectionArrayOutput) ToGetCertificatesCertificateCollectionArrayOutput() GetCertificatesCertificateCollectionArrayOutput

func (GetCertificatesCertificateCollectionArrayOutput) ToGetCertificatesCertificateCollectionArrayOutputWithContext

func (o GetCertificatesCertificateCollectionArrayOutput) ToGetCertificatesCertificateCollectionArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionArrayOutput

type GetCertificatesCertificateCollectionInput

type GetCertificatesCertificateCollectionInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionOutput() GetCertificatesCertificateCollectionOutput
	ToGetCertificatesCertificateCollectionOutputWithContext(context.Context) GetCertificatesCertificateCollectionOutput
}

GetCertificatesCertificateCollectionInput is an input type that accepts GetCertificatesCertificateCollectionArgs and GetCertificatesCertificateCollectionOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionInput` via:

GetCertificatesCertificateCollectionArgs{...}

type GetCertificatesCertificateCollectionItem

type GetCertificatesCertificateCollectionItem struct {
	CertificateConfigs []GetCertificatesCertificateCollectionItemCertificateConfig `pulumi:"certificateConfigs"`
	// The name of the profile used to create the certificate, which depends on the type of certificate you need.
	CertificateProfileType string `pulumi:"certificateProfileType"`
	// The details of the certificate revocation list (CRL).
	CertificateRevocationListDetails []GetCertificatesCertificateCollectionItemCertificateRevocationListDetail `pulumi:"certificateRevocationListDetails"`
	// A list of rules that control how the certificate is used and managed.
	CertificateRules []GetCertificatesCertificateCollectionItemCertificateRule `pulumi:"certificateRules"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId string `pulumi:"compartmentId"`
	// The origin of the certificate.
	ConfigType string `pulumi:"configType"`
	// The details of the certificate version. This object does not contain the certificate contents.
	CurrentVersions []GetCertificatesCertificateCollectionItemCurrentVersion `pulumi:"currentVersions"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A brief description of the certificate. Avoid entering confidential information.
	Description string `pulumi:"description"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the certificate.
	Id string `pulumi:"id"`
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	IssuerCertificateAuthorityId string `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm used to create key pairs.
	KeyAlgorithm string `pulumi:"keyAlgorithm"`
	// Additional information about the current lifecycle state of the certificate.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A filter that returns only resources that match the specified name.
	Name string `pulumi:"name"`
	// The algorithm used to sign the public key certificate.
	SignatureAlgorithm string `pulumi:"signatureAlgorithm"`
	// A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.
	State string `pulumi:"state"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects []GetCertificatesCertificateCollectionItemSubject `pulumi:"subjects"`
	// A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion string `pulumi:"timeOfDeletion"`
}

type GetCertificatesCertificateCollectionItemArgs

type GetCertificatesCertificateCollectionItemArgs struct {
	CertificateConfigs GetCertificatesCertificateCollectionItemCertificateConfigArrayInput `pulumi:"certificateConfigs"`
	// The name of the profile used to create the certificate, which depends on the type of certificate you need.
	CertificateProfileType pulumi.StringInput `pulumi:"certificateProfileType"`
	// The details of the certificate revocation list (CRL).
	CertificateRevocationListDetails GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayInput `pulumi:"certificateRevocationListDetails"`
	// A list of rules that control how the certificate is used and managed.
	CertificateRules GetCertificatesCertificateCollectionItemCertificateRuleArrayInput `pulumi:"certificateRules"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The origin of the certificate.
	ConfigType pulumi.StringInput `pulumi:"configType"`
	// The details of the certificate version. This object does not contain the certificate contents.
	CurrentVersions GetCertificatesCertificateCollectionItemCurrentVersionArrayInput `pulumi:"currentVersions"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A brief description of the certificate. Avoid entering confidential information.
	Description pulumi.StringInput `pulumi:"description"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the certificate.
	Id pulumi.StringInput `pulumi:"id"`
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	IssuerCertificateAuthorityId pulumi.StringInput `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm used to create key pairs.
	KeyAlgorithm pulumi.StringInput `pulumi:"keyAlgorithm"`
	// Additional information about the current lifecycle state of the certificate.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// A filter that returns only resources that match the specified name.
	Name pulumi.StringInput `pulumi:"name"`
	// The algorithm used to sign the public key certificate.
	SignatureAlgorithm pulumi.StringInput `pulumi:"signatureAlgorithm"`
	// A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringInput `pulumi:"state"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects GetCertificatesCertificateCollectionItemSubjectArrayInput `pulumi:"subjects"`
	// A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion pulumi.StringInput `pulumi:"timeOfDeletion"`
}

func (GetCertificatesCertificateCollectionItemArgs) ElementType

func (GetCertificatesCertificateCollectionItemArgs) ToGetCertificatesCertificateCollectionItemOutput

func (i GetCertificatesCertificateCollectionItemArgs) ToGetCertificatesCertificateCollectionItemOutput() GetCertificatesCertificateCollectionItemOutput

func (GetCertificatesCertificateCollectionItemArgs) ToGetCertificatesCertificateCollectionItemOutputWithContext

func (i GetCertificatesCertificateCollectionItemArgs) ToGetCertificatesCertificateCollectionItemOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemOutput

type GetCertificatesCertificateCollectionItemArray

type GetCertificatesCertificateCollectionItemArray []GetCertificatesCertificateCollectionItemInput

func (GetCertificatesCertificateCollectionItemArray) ElementType

func (GetCertificatesCertificateCollectionItemArray) ToGetCertificatesCertificateCollectionItemArrayOutput

func (i GetCertificatesCertificateCollectionItemArray) ToGetCertificatesCertificateCollectionItemArrayOutput() GetCertificatesCertificateCollectionItemArrayOutput

func (GetCertificatesCertificateCollectionItemArray) ToGetCertificatesCertificateCollectionItemArrayOutputWithContext

func (i GetCertificatesCertificateCollectionItemArray) ToGetCertificatesCertificateCollectionItemArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemArrayOutput

type GetCertificatesCertificateCollectionItemArrayInput

type GetCertificatesCertificateCollectionItemArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemArrayOutput() GetCertificatesCertificateCollectionItemArrayOutput
	ToGetCertificatesCertificateCollectionItemArrayOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemArrayOutput
}

GetCertificatesCertificateCollectionItemArrayInput is an input type that accepts GetCertificatesCertificateCollectionItemArray and GetCertificatesCertificateCollectionItemArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemArrayInput` via:

GetCertificatesCertificateCollectionItemArray{ GetCertificatesCertificateCollectionItemArgs{...} }

type GetCertificatesCertificateCollectionItemArrayOutput

type GetCertificatesCertificateCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemArrayOutput) ElementType

func (GetCertificatesCertificateCollectionItemArrayOutput) Index

func (GetCertificatesCertificateCollectionItemArrayOutput) ToGetCertificatesCertificateCollectionItemArrayOutput

func (o GetCertificatesCertificateCollectionItemArrayOutput) ToGetCertificatesCertificateCollectionItemArrayOutput() GetCertificatesCertificateCollectionItemArrayOutput

func (GetCertificatesCertificateCollectionItemArrayOutput) ToGetCertificatesCertificateCollectionItemArrayOutputWithContext

func (o GetCertificatesCertificateCollectionItemArrayOutput) ToGetCertificatesCertificateCollectionItemArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemArrayOutput

type GetCertificatesCertificateCollectionItemCertificateConfig

type GetCertificatesCertificateCollectionItemCertificateConfig struct {
	// The name of the profile used to create the certificate, which depends on the type of certificate you need.
	CertificateProfileType string `pulumi:"certificateProfileType"`
	// The origin of the certificate.
	ConfigType string `pulumi:"configType"`
	CsrPem     string `pulumi:"csrPem"`
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	IssuerCertificateAuthorityId string `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm used to create key pairs.
	KeyAlgorithm string `pulumi:"keyAlgorithm"`
	// The algorithm used to sign the public key certificate.
	SignatureAlgorithm string `pulumi:"signatureAlgorithm"`
	// A list of subject alternative names.
	SubjectAlternativeNames []GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeName `pulumi:"subjectAlternativeNames"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects []GetCertificatesCertificateCollectionItemCertificateConfigSubject `pulumi:"subjects"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities []GetCertificatesCertificateCollectionItemCertificateConfigValidity `pulumi:"validities"`
	// The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.
	VersionName string `pulumi:"versionName"`
}

type GetCertificatesCertificateCollectionItemCertificateConfigArgs

type GetCertificatesCertificateCollectionItemCertificateConfigArgs struct {
	// The name of the profile used to create the certificate, which depends on the type of certificate you need.
	CertificateProfileType pulumi.StringInput `pulumi:"certificateProfileType"`
	// The origin of the certificate.
	ConfigType pulumi.StringInput `pulumi:"configType"`
	CsrPem     pulumi.StringInput `pulumi:"csrPem"`
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	IssuerCertificateAuthorityId pulumi.StringInput `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm used to create key pairs.
	KeyAlgorithm pulumi.StringInput `pulumi:"keyAlgorithm"`
	// The algorithm used to sign the public key certificate.
	SignatureAlgorithm pulumi.StringInput `pulumi:"signatureAlgorithm"`
	// A list of subject alternative names.
	SubjectAlternativeNames GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayInput `pulumi:"subjectAlternativeNames"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects GetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayInput `pulumi:"subjects"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities GetCertificatesCertificateCollectionItemCertificateConfigValidityArrayInput `pulumi:"validities"`
	// The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.
	VersionName pulumi.StringInput `pulumi:"versionName"`
}

func (GetCertificatesCertificateCollectionItemCertificateConfigArgs) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigArgs) ToGetCertificatesCertificateCollectionItemCertificateConfigOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigArgs) ToGetCertificatesCertificateCollectionItemCertificateConfigOutputWithContext

func (i GetCertificatesCertificateCollectionItemCertificateConfigArgs) ToGetCertificatesCertificateCollectionItemCertificateConfigOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCertificateConfigOutput

type GetCertificatesCertificateCollectionItemCertificateConfigArray

type GetCertificatesCertificateCollectionItemCertificateConfigArray []GetCertificatesCertificateCollectionItemCertificateConfigInput

func (GetCertificatesCertificateCollectionItemCertificateConfigArray) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigArray) ToGetCertificatesCertificateCollectionItemCertificateConfigArrayOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigArray) ToGetCertificatesCertificateCollectionItemCertificateConfigArrayOutputWithContext

func (i GetCertificatesCertificateCollectionItemCertificateConfigArray) ToGetCertificatesCertificateCollectionItemCertificateConfigArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCertificateConfigArrayOutput

type GetCertificatesCertificateCollectionItemCertificateConfigArrayInput

type GetCertificatesCertificateCollectionItemCertificateConfigArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCertificateConfigArrayOutput() GetCertificatesCertificateCollectionItemCertificateConfigArrayOutput
	ToGetCertificatesCertificateCollectionItemCertificateConfigArrayOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCertificateConfigArrayOutput
}

GetCertificatesCertificateCollectionItemCertificateConfigArrayInput is an input type that accepts GetCertificatesCertificateCollectionItemCertificateConfigArray and GetCertificatesCertificateCollectionItemCertificateConfigArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCertificateConfigArrayInput` via:

GetCertificatesCertificateCollectionItemCertificateConfigArray{ GetCertificatesCertificateCollectionItemCertificateConfigArgs{...} }

type GetCertificatesCertificateCollectionItemCertificateConfigArrayOutput

type GetCertificatesCertificateCollectionItemCertificateConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCertificateConfigArrayOutput) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigArrayOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigArrayOutputWithContext

func (o GetCertificatesCertificateCollectionItemCertificateConfigArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCertificateConfigArrayOutput

type GetCertificatesCertificateCollectionItemCertificateConfigInput

type GetCertificatesCertificateCollectionItemCertificateConfigInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCertificateConfigOutput() GetCertificatesCertificateCollectionItemCertificateConfigOutput
	ToGetCertificatesCertificateCollectionItemCertificateConfigOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCertificateConfigOutput
}

GetCertificatesCertificateCollectionItemCertificateConfigInput is an input type that accepts GetCertificatesCertificateCollectionItemCertificateConfigArgs and GetCertificatesCertificateCollectionItemCertificateConfigOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCertificateConfigInput` via:

GetCertificatesCertificateCollectionItemCertificateConfigArgs{...}

type GetCertificatesCertificateCollectionItemCertificateConfigOutput

type GetCertificatesCertificateCollectionItemCertificateConfigOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCertificateConfigOutput) CertificateProfileType

The name of the profile used to create the certificate, which depends on the type of certificate you need.

func (GetCertificatesCertificateCollectionItemCertificateConfigOutput) ConfigType

The origin of the certificate.

func (GetCertificatesCertificateCollectionItemCertificateConfigOutput) CsrPem

func (GetCertificatesCertificateCollectionItemCertificateConfigOutput) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigOutput) IssuerCertificateAuthorityId

The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.

func (GetCertificatesCertificateCollectionItemCertificateConfigOutput) KeyAlgorithm

The algorithm used to create key pairs.

func (GetCertificatesCertificateCollectionItemCertificateConfigOutput) SignatureAlgorithm

The algorithm used to sign the public key certificate.

func (GetCertificatesCertificateCollectionItemCertificateConfigOutput) SubjectAlternativeNames

A list of subject alternative names.

func (GetCertificatesCertificateCollectionItemCertificateConfigOutput) Subjects

The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.

func (GetCertificatesCertificateCollectionItemCertificateConfigOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigOutputWithContext

func (o GetCertificatesCertificateCollectionItemCertificateConfigOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCertificateConfigOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigOutput) Validities

An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (GetCertificatesCertificateCollectionItemCertificateConfigOutput) VersionName

The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.

type GetCertificatesCertificateCollectionItemCertificateConfigSubject

type GetCertificatesCertificateCollectionItemCertificateConfigSubject struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName string `pulumi:"commonName"`
	// Country name (RDN C).
	Country string `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier string `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent string `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier string `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName string `pulumi:"givenName"`
	// Personal initials.
	Initials string `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName string `pulumi:"localityName"`
	// Organization (RDN O).
	Organization string `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit string `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym string `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber string `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName string `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street string `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname string `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title string `pulumi:"title"`
	// User ID (RDN UID).
	UserId string `pulumi:"userId"`
}

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeName

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeName struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type string `pulumi:"type"`
	// The subject alternative name.
	Value string `pulumi:"value"`
}

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArgs

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArgs struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type pulumi.StringInput `pulumi:"type"`
	// The subject alternative name.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArgs) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArgs) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArgs) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutputWithContext

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArray

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArray []GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameInput

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArray) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArray) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArray) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayOutputWithContext

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayInput

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayOutput() GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayOutput
	ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayOutput
}

GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayInput is an input type that accepts GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArray and GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayInput` via:

GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArray{ GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArgs{...} }

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayOutput

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayOutput) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArrayOutputWithContext

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameInput

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutput() GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutput
	ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutput
}

GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameInput is an input type that accepts GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArgs and GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameInput` via:

GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameArgs{...}

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutput

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutput) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutputWithContext

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutput) Type

The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeNameOutput) Value

The subject alternative name.

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectArgs

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectArgs struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName pulumi.StringInput `pulumi:"commonName"`
	// Country name (RDN C).
	Country pulumi.StringInput `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier pulumi.StringInput `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent pulumi.StringInput `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier pulumi.StringInput `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName pulumi.StringInput `pulumi:"givenName"`
	// Personal initials.
	Initials pulumi.StringInput `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName pulumi.StringInput `pulumi:"localityName"`
	// Organization (RDN O).
	Organization pulumi.StringInput `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit pulumi.StringInput `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym pulumi.StringInput `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName pulumi.StringInput `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street pulumi.StringInput `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname pulumi.StringInput `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title pulumi.StringInput `pulumi:"title"`
	// User ID (RDN UID).
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectArgs) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectArgs) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectArgs) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectOutputWithContext

func (i GetCertificatesCertificateCollectionItemCertificateConfigSubjectArgs) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectArray

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectArray []GetCertificatesCertificateCollectionItemCertificateConfigSubjectInput

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectArray) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectArray) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectArray) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutputWithContext

func (i GetCertificatesCertificateCollectionItemCertificateConfigSubjectArray) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutput

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayInput

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutput() GetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutput
	ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutput
}

GetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayInput is an input type that accepts GetCertificatesCertificateCollectionItemCertificateConfigSubjectArray and GetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayInput` via:

GetCertificatesCertificateCollectionItemCertificateConfigSubjectArray{ GetCertificatesCertificateCollectionItemCertificateConfigSubjectArgs{...} }

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutput

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutput) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectArrayOutputWithContext

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectInput

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput() GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput
	ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput
}

GetCertificatesCertificateCollectionItemCertificateConfigSubjectInput is an input type that accepts GetCertificatesCertificateCollectionItemCertificateConfigSubjectArgs and GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCertificateConfigSubjectInput` via:

GetCertificatesCertificateCollectionItemCertificateConfigSubjectArgs{...}

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput

type GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) CommonName

Common name or fully-qualified domain name (RDN CN).

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) Country

Country name (RDN C).

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) DistinguishedNameQualifier

Distinguished name qualifier(RDN DNQ).

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) DomainComponent

Domain component (RDN DC).

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) GenerationQualifier

Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) GivenName

Personal given name (RDN G or GN).

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) Initials

Personal initials.

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) LocalityName

Locality (RDN L).

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) Organization

Organization (RDN O).

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) OrganizationalUnit

Organizational unit (RDN OU).

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) Pseudonym

Subject pseudonym.

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) StateOrProvinceName

State or province name (RDN ST or S).

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) Street

Street address (RDN STREET).

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) Surname

Personal surname (RDN SN).

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) Title

Title (RDN T or TITLE).

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectOutputWithContext

func (o GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigSubjectOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigSubjectOutput) UserId

User ID (RDN UID).

type GetCertificatesCertificateCollectionItemCertificateConfigValidity

type GetCertificatesCertificateCollectionItemCertificateConfigValidity struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter string `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore string `pulumi:"timeOfValidityNotBefore"`
}

type GetCertificatesCertificateCollectionItemCertificateConfigValidityArgs

type GetCertificatesCertificateCollectionItemCertificateConfigValidityArgs struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringInput `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringInput `pulumi:"timeOfValidityNotBefore"`
}

func (GetCertificatesCertificateCollectionItemCertificateConfigValidityArgs) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigValidityArgs) ToGetCertificatesCertificateCollectionItemCertificateConfigValidityOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigValidityArgs) ToGetCertificatesCertificateCollectionItemCertificateConfigValidityOutputWithContext

func (i GetCertificatesCertificateCollectionItemCertificateConfigValidityArgs) ToGetCertificatesCertificateCollectionItemCertificateConfigValidityOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCertificateConfigValidityOutput

type GetCertificatesCertificateCollectionItemCertificateConfigValidityArray

type GetCertificatesCertificateCollectionItemCertificateConfigValidityArray []GetCertificatesCertificateCollectionItemCertificateConfigValidityInput

func (GetCertificatesCertificateCollectionItemCertificateConfigValidityArray) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigValidityArray) ToGetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigValidityArray) ToGetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutputWithContext

func (i GetCertificatesCertificateCollectionItemCertificateConfigValidityArray) ToGetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutput

type GetCertificatesCertificateCollectionItemCertificateConfigValidityArrayInput

type GetCertificatesCertificateCollectionItemCertificateConfigValidityArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutput() GetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutput
	ToGetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutput
}

GetCertificatesCertificateCollectionItemCertificateConfigValidityArrayInput is an input type that accepts GetCertificatesCertificateCollectionItemCertificateConfigValidityArray and GetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCertificateConfigValidityArrayInput` via:

GetCertificatesCertificateCollectionItemCertificateConfigValidityArray{ GetCertificatesCertificateCollectionItemCertificateConfigValidityArgs{...} }

type GetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutput

type GetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutput) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigValidityArrayOutputWithContext

type GetCertificatesCertificateCollectionItemCertificateConfigValidityInput

type GetCertificatesCertificateCollectionItemCertificateConfigValidityInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCertificateConfigValidityOutput() GetCertificatesCertificateCollectionItemCertificateConfigValidityOutput
	ToGetCertificatesCertificateCollectionItemCertificateConfigValidityOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCertificateConfigValidityOutput
}

GetCertificatesCertificateCollectionItemCertificateConfigValidityInput is an input type that accepts GetCertificatesCertificateCollectionItemCertificateConfigValidityArgs and GetCertificatesCertificateCollectionItemCertificateConfigValidityOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCertificateConfigValidityInput` via:

GetCertificatesCertificateCollectionItemCertificateConfigValidityArgs{...}

type GetCertificatesCertificateCollectionItemCertificateConfigValidityOutput

type GetCertificatesCertificateCollectionItemCertificateConfigValidityOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCertificateConfigValidityOutput) ElementType

func (GetCertificatesCertificateCollectionItemCertificateConfigValidityOutput) TimeOfValidityNotAfter

The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificatesCertificateCollectionItemCertificateConfigValidityOutput) TimeOfValidityNotBefore

The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificatesCertificateCollectionItemCertificateConfigValidityOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigValidityOutput

func (GetCertificatesCertificateCollectionItemCertificateConfigValidityOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigValidityOutputWithContext

func (o GetCertificatesCertificateCollectionItemCertificateConfigValidityOutput) ToGetCertificatesCertificateCollectionItemCertificateConfigValidityOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCertificateConfigValidityOutput

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetail

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetail struct {
	// Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	CustomFormattedUrls []string `pulumi:"customFormattedUrls"`
	// The details of the Object Storage bucket configured to store the certificate revocation list (CRL).
	ObjectStorageConfigs []GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfig `pulumi:"objectStorageConfigs"`
}

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArgs

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArgs struct {
	// Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	CustomFormattedUrls pulumi.StringArrayInput `pulumi:"customFormattedUrls"`
	// The details of the Object Storage bucket configured to store the certificate revocation list (CRL).
	ObjectStorageConfigs GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayInput `pulumi:"objectStorageConfigs"`
}

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArgs) ElementType

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArgs) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutput

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArgs) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutputWithContext

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArray

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArray []GetCertificatesCertificateCollectionItemCertificateRevocationListDetailInput

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArray) ElementType

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArray) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutput

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArray) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutputWithContext

func (i GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArray) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutput

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayInput

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutput() GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutput
	ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutput
}

GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayInput is an input type that accepts GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArray and GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayInput` via:

GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArray{ GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArgs{...} }

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutput

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutput) ElementType

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutput

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailArrayOutputWithContext

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailInput

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutput() GetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutput
	ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutput
}

GetCertificatesCertificateCollectionItemCertificateRevocationListDetailInput is an input type that accepts GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArgs and GetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCertificateRevocationListDetailInput` via:

GetCertificatesCertificateCollectionItemCertificateRevocationListDetailArgs{...}

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfig

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfig struct {
	// The name of the bucket where the CRL is stored.
	ObjectStorageBucketName string `pulumi:"objectStorageBucketName"`
	// The tenancy of the bucket where the CRL is stored.
	ObjectStorageNamespace string `pulumi:"objectStorageNamespace"`
	// The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	ObjectStorageObjectNameFormat string `pulumi:"objectStorageObjectNameFormat"`
}

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs struct {
	// The name of the bucket where the CRL is stored.
	ObjectStorageBucketName pulumi.StringInput `pulumi:"objectStorageBucketName"`
	// The tenancy of the bucket where the CRL is stored.
	ObjectStorageNamespace pulumi.StringInput `pulumi:"objectStorageNamespace"`
	// The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.
	ObjectStorageObjectNameFormat pulumi.StringInput `pulumi:"objectStorageObjectNameFormat"`
}

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs) ElementType

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutputWithContext

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArray

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArray []GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigInput

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArray) ElementType

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArray) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArray) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayInput

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput() GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput
	ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput
}

GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayInput is an input type that accepts GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArray and GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayInput` via:

GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArray{ GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs{...} }

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput) ElementType

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArrayOutputWithContext

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigInput

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput() GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput
	ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput
}

GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigInput is an input type that accepts GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs and GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigInput` via:

GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigArgs{...}

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput) ElementType

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput) ObjectStorageBucketName

The name of the bucket where the CRL is stored.

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput) ObjectStorageNamespace

The tenancy of the bucket where the CRL is stored.

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput) ObjectStorageObjectNameFormat

The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutput) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfigOutputWithContext

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutput

type GetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutput) CustomFormattedUrls

Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutput) ElementType

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutput) ObjectStorageConfigs

The details of the Object Storage bucket configured to store the certificate revocation list (CRL).

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutput) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutput

func (GetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutput) ToGetCertificatesCertificateCollectionItemCertificateRevocationListDetailOutputWithContext

type GetCertificatesCertificateCollectionItemCertificateRule

type GetCertificatesCertificateCollectionItemCertificateRule struct {
	// A property specifying the period of time, in days, before the certificate's targeted renewal that the process should occur. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	AdvanceRenewalPeriod string `pulumi:"advanceRenewalPeriod"`
	// A property specifying how often, in days, a certificate should be renewed. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	RenewalInterval string `pulumi:"renewalInterval"`
	// The type of rule.
	RuleType string `pulumi:"ruleType"`
}

type GetCertificatesCertificateCollectionItemCertificateRuleArgs

type GetCertificatesCertificateCollectionItemCertificateRuleArgs struct {
	// A property specifying the period of time, in days, before the certificate's targeted renewal that the process should occur. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	AdvanceRenewalPeriod pulumi.StringInput `pulumi:"advanceRenewalPeriod"`
	// A property specifying how often, in days, a certificate should be renewed. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.
	RenewalInterval pulumi.StringInput `pulumi:"renewalInterval"`
	// The type of rule.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

func (GetCertificatesCertificateCollectionItemCertificateRuleArgs) ElementType

func (GetCertificatesCertificateCollectionItemCertificateRuleArgs) ToGetCertificatesCertificateCollectionItemCertificateRuleOutput

func (GetCertificatesCertificateCollectionItemCertificateRuleArgs) ToGetCertificatesCertificateCollectionItemCertificateRuleOutputWithContext

func (i GetCertificatesCertificateCollectionItemCertificateRuleArgs) ToGetCertificatesCertificateCollectionItemCertificateRuleOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCertificateRuleOutput

type GetCertificatesCertificateCollectionItemCertificateRuleArray

type GetCertificatesCertificateCollectionItemCertificateRuleArray []GetCertificatesCertificateCollectionItemCertificateRuleInput

func (GetCertificatesCertificateCollectionItemCertificateRuleArray) ElementType

func (GetCertificatesCertificateCollectionItemCertificateRuleArray) ToGetCertificatesCertificateCollectionItemCertificateRuleArrayOutput

func (GetCertificatesCertificateCollectionItemCertificateRuleArray) ToGetCertificatesCertificateCollectionItemCertificateRuleArrayOutputWithContext

func (i GetCertificatesCertificateCollectionItemCertificateRuleArray) ToGetCertificatesCertificateCollectionItemCertificateRuleArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCertificateRuleArrayOutput

type GetCertificatesCertificateCollectionItemCertificateRuleArrayInput

type GetCertificatesCertificateCollectionItemCertificateRuleArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCertificateRuleArrayOutput() GetCertificatesCertificateCollectionItemCertificateRuleArrayOutput
	ToGetCertificatesCertificateCollectionItemCertificateRuleArrayOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCertificateRuleArrayOutput
}

GetCertificatesCertificateCollectionItemCertificateRuleArrayInput is an input type that accepts GetCertificatesCertificateCollectionItemCertificateRuleArray and GetCertificatesCertificateCollectionItemCertificateRuleArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCertificateRuleArrayInput` via:

GetCertificatesCertificateCollectionItemCertificateRuleArray{ GetCertificatesCertificateCollectionItemCertificateRuleArgs{...} }

type GetCertificatesCertificateCollectionItemCertificateRuleArrayOutput

type GetCertificatesCertificateCollectionItemCertificateRuleArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCertificateRuleArrayOutput) ElementType

func (GetCertificatesCertificateCollectionItemCertificateRuleArrayOutput) Index

func (GetCertificatesCertificateCollectionItemCertificateRuleArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateRuleArrayOutput

func (GetCertificatesCertificateCollectionItemCertificateRuleArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateRuleArrayOutputWithContext

func (o GetCertificatesCertificateCollectionItemCertificateRuleArrayOutput) ToGetCertificatesCertificateCollectionItemCertificateRuleArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCertificateRuleArrayOutput

type GetCertificatesCertificateCollectionItemCertificateRuleInput

type GetCertificatesCertificateCollectionItemCertificateRuleInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCertificateRuleOutput() GetCertificatesCertificateCollectionItemCertificateRuleOutput
	ToGetCertificatesCertificateCollectionItemCertificateRuleOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCertificateRuleOutput
}

GetCertificatesCertificateCollectionItemCertificateRuleInput is an input type that accepts GetCertificatesCertificateCollectionItemCertificateRuleArgs and GetCertificatesCertificateCollectionItemCertificateRuleOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCertificateRuleInput` via:

GetCertificatesCertificateCollectionItemCertificateRuleArgs{...}

type GetCertificatesCertificateCollectionItemCertificateRuleOutput

type GetCertificatesCertificateCollectionItemCertificateRuleOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCertificateRuleOutput) AdvanceRenewalPeriod

A property specifying the period of time, in days, before the certificate's targeted renewal that the process should occur. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.

func (GetCertificatesCertificateCollectionItemCertificateRuleOutput) ElementType

func (GetCertificatesCertificateCollectionItemCertificateRuleOutput) RenewalInterval

A property specifying how often, in days, a certificate should be renewed. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.

func (GetCertificatesCertificateCollectionItemCertificateRuleOutput) RuleType

The type of rule.

func (GetCertificatesCertificateCollectionItemCertificateRuleOutput) ToGetCertificatesCertificateCollectionItemCertificateRuleOutput

func (GetCertificatesCertificateCollectionItemCertificateRuleOutput) ToGetCertificatesCertificateCollectionItemCertificateRuleOutputWithContext

func (o GetCertificatesCertificateCollectionItemCertificateRuleOutput) ToGetCertificatesCertificateCollectionItemCertificateRuleOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCertificateRuleOutput

type GetCertificatesCertificateCollectionItemCurrentVersion

type GetCertificatesCertificateCollectionItemCurrentVersion struct {
	// The OCID of the certificate. If the parameter is set to null, the service lists all certificates.
	CertificateId string `pulumi:"certificateId"`
	// The version number of the issuing certificate authority (CA).
	IssuerCaVersionNumber string `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses []GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatus `pulumi:"revocationStatuses"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber string `pulumi:"serialNumber"`
	// A list of rotation states for this certificate version.
	Stages []string `pulumi:"stages"`
	// A list of subject alternative names.
	SubjectAlternativeNames []GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeName `pulumi:"subjectAlternativeNames"`
	// A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion string `pulumi:"timeOfDeletion"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities []GetCertificatesCertificateCollectionItemCurrentVersionValidity `pulumi:"validities"`
	// The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.
	VersionName string `pulumi:"versionName"`
	// The version number of the certificate.
	VersionNumber string `pulumi:"versionNumber"`
}

type GetCertificatesCertificateCollectionItemCurrentVersionArgs

type GetCertificatesCertificateCollectionItemCurrentVersionArgs struct {
	// The OCID of the certificate. If the parameter is set to null, the service lists all certificates.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
	// The version number of the issuing certificate authority (CA).
	IssuerCaVersionNumber pulumi.StringInput `pulumi:"issuerCaVersionNumber"`
	// The current revocation status of the entity.
	RevocationStatuses GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayInput `pulumi:"revocationStatuses"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// A list of rotation states for this certificate version.
	Stages pulumi.StringArrayInput `pulumi:"stages"`
	// A list of subject alternative names.
	SubjectAlternativeNames GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayInput `pulumi:"subjectAlternativeNames"`
	// A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion pulumi.StringInput `pulumi:"timeOfDeletion"`
	// An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.
	Validities GetCertificatesCertificateCollectionItemCurrentVersionValidityArrayInput `pulumi:"validities"`
	// The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.
	VersionName pulumi.StringInput `pulumi:"versionName"`
	// The version number of the certificate.
	VersionNumber pulumi.StringInput `pulumi:"versionNumber"`
}

func (GetCertificatesCertificateCollectionItemCurrentVersionArgs) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionArgs) ToGetCertificatesCertificateCollectionItemCurrentVersionOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionArgs) ToGetCertificatesCertificateCollectionItemCurrentVersionOutputWithContext

func (i GetCertificatesCertificateCollectionItemCurrentVersionArgs) ToGetCertificatesCertificateCollectionItemCurrentVersionOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCurrentVersionOutput

type GetCertificatesCertificateCollectionItemCurrentVersionArray

type GetCertificatesCertificateCollectionItemCurrentVersionArray []GetCertificatesCertificateCollectionItemCurrentVersionInput

func (GetCertificatesCertificateCollectionItemCurrentVersionArray) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionArray) ToGetCertificatesCertificateCollectionItemCurrentVersionArrayOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionArray) ToGetCertificatesCertificateCollectionItemCurrentVersionArrayOutputWithContext

func (i GetCertificatesCertificateCollectionItemCurrentVersionArray) ToGetCertificatesCertificateCollectionItemCurrentVersionArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCurrentVersionArrayOutput

type GetCertificatesCertificateCollectionItemCurrentVersionArrayInput

type GetCertificatesCertificateCollectionItemCurrentVersionArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCurrentVersionArrayOutput() GetCertificatesCertificateCollectionItemCurrentVersionArrayOutput
	ToGetCertificatesCertificateCollectionItemCurrentVersionArrayOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCurrentVersionArrayOutput
}

GetCertificatesCertificateCollectionItemCurrentVersionArrayInput is an input type that accepts GetCertificatesCertificateCollectionItemCurrentVersionArray and GetCertificatesCertificateCollectionItemCurrentVersionArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCurrentVersionArrayInput` via:

GetCertificatesCertificateCollectionItemCurrentVersionArray{ GetCertificatesCertificateCollectionItemCurrentVersionArgs{...} }

type GetCertificatesCertificateCollectionItemCurrentVersionArrayOutput

type GetCertificatesCertificateCollectionItemCurrentVersionArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCurrentVersionArrayOutput) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionArrayOutput) Index

func (GetCertificatesCertificateCollectionItemCurrentVersionArrayOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionArrayOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionArrayOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionArrayOutputWithContext

func (o GetCertificatesCertificateCollectionItemCurrentVersionArrayOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCurrentVersionArrayOutput

type GetCertificatesCertificateCollectionItemCurrentVersionInput

type GetCertificatesCertificateCollectionItemCurrentVersionInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCurrentVersionOutput() GetCertificatesCertificateCollectionItemCurrentVersionOutput
	ToGetCertificatesCertificateCollectionItemCurrentVersionOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCurrentVersionOutput
}

GetCertificatesCertificateCollectionItemCurrentVersionInput is an input type that accepts GetCertificatesCertificateCollectionItemCurrentVersionArgs and GetCertificatesCertificateCollectionItemCurrentVersionOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCurrentVersionInput` via:

GetCertificatesCertificateCollectionItemCurrentVersionArgs{...}

type GetCertificatesCertificateCollectionItemCurrentVersionOutput

type GetCertificatesCertificateCollectionItemCurrentVersionOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCurrentVersionOutput) CertificateId

The OCID of the certificate. If the parameter is set to null, the service lists all certificates.

func (GetCertificatesCertificateCollectionItemCurrentVersionOutput) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionOutput) IssuerCaVersionNumber

The version number of the issuing certificate authority (CA).

func (GetCertificatesCertificateCollectionItemCurrentVersionOutput) RevocationStatuses

The current revocation status of the entity.

func (GetCertificatesCertificateCollectionItemCurrentVersionOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (GetCertificatesCertificateCollectionItemCurrentVersionOutput) Stages

A list of rotation states for this certificate version.

func (GetCertificatesCertificateCollectionItemCurrentVersionOutput) SubjectAlternativeNames

A list of subject alternative names.

func (GetCertificatesCertificateCollectionItemCurrentVersionOutput) TimeCreated

A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificatesCertificateCollectionItemCurrentVersionOutput) TimeOfDeletion

An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificatesCertificateCollectionItemCurrentVersionOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionOutputWithContext

func (o GetCertificatesCertificateCollectionItemCurrentVersionOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCurrentVersionOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionOutput) Validities

An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.

func (GetCertificatesCertificateCollectionItemCurrentVersionOutput) VersionName

The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.

func (GetCertificatesCertificateCollectionItemCurrentVersionOutput) VersionNumber

The version number of the certificate.

type GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatus

type GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatus struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason string `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation string `pulumi:"timeOfRevocation"`
}

type GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArgs

type GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArgs struct {
	// The reason the certificate or certificate authority (CA) was revoked.
	RevocationReason pulumi.StringInput `pulumi:"revocationReason"`
	// The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfRevocation pulumi.StringInput `pulumi:"timeOfRevocation"`
}

func (GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArgs) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArgs) ToGetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArgs) ToGetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutputWithContext

type GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArray

type GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArray []GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusInput

func (GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArray) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArray) ToGetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArray) ToGetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutputWithContext

func (i GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArray) ToGetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutput

type GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayInput

type GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutput() GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutput
	ToGetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutput
}

GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayInput is an input type that accepts GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArray and GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayInput` via:

GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArray{ GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArgs{...} }

type GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutput

type GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutput) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArrayOutputWithContext

type GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusInput

type GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutput() GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutput
	ToGetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutput
}

GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusInput is an input type that accepts GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArgs and GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusInput` via:

GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusArgs{...}

type GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutput

type GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutput) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutput) RevocationReason

The reason the certificate or certificate authority (CA) was revoked.

func (GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutput) TimeOfRevocation

The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionRevocationStatusOutputWithContext

type GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeName

type GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeName struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type string `pulumi:"type"`
	// The subject alternative name.
	Value string `pulumi:"value"`
}

type GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArgs

type GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArgs struct {
	// The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.
	Type pulumi.StringInput `pulumi:"type"`
	// The subject alternative name.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArgs) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArgs) ToGetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArgs) ToGetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutputWithContext

type GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArray

type GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArray []GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameInput

func (GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArray) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArray) ToGetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArray) ToGetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayOutputWithContext

type GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayInput

type GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayOutput() GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayOutput
	ToGetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayOutput
}

GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayInput is an input type that accepts GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArray and GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayInput` via:

GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArray{ GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArgs{...} }

type GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayOutput

type GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayOutput) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArrayOutputWithContext

type GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameInput

type GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutput() GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutput
	ToGetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutput
}

GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameInput is an input type that accepts GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArgs and GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameInput` via:

GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameArgs{...}

type GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutput

type GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutput) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutputWithContext

func (GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutput) Type

The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.

func (GetCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeNameOutput) Value

The subject alternative name.

type GetCertificatesCertificateCollectionItemCurrentVersionValidity

type GetCertificatesCertificateCollectionItemCurrentVersionValidity struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter string `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore string `pulumi:"timeOfValidityNotBefore"`
}

type GetCertificatesCertificateCollectionItemCurrentVersionValidityArgs

type GetCertificatesCertificateCollectionItemCurrentVersionValidityArgs struct {
	// The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotAfter pulumi.StringInput `pulumi:"timeOfValidityNotAfter"`
	// The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfValidityNotBefore pulumi.StringInput `pulumi:"timeOfValidityNotBefore"`
}

func (GetCertificatesCertificateCollectionItemCurrentVersionValidityArgs) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionValidityArgs) ToGetCertificatesCertificateCollectionItemCurrentVersionValidityOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionValidityArgs) ToGetCertificatesCertificateCollectionItemCurrentVersionValidityOutputWithContext

func (i GetCertificatesCertificateCollectionItemCurrentVersionValidityArgs) ToGetCertificatesCertificateCollectionItemCurrentVersionValidityOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCurrentVersionValidityOutput

type GetCertificatesCertificateCollectionItemCurrentVersionValidityArray

type GetCertificatesCertificateCollectionItemCurrentVersionValidityArray []GetCertificatesCertificateCollectionItemCurrentVersionValidityInput

func (GetCertificatesCertificateCollectionItemCurrentVersionValidityArray) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionValidityArray) ToGetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionValidityArray) ToGetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutputWithContext

func (i GetCertificatesCertificateCollectionItemCurrentVersionValidityArray) ToGetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutput

type GetCertificatesCertificateCollectionItemCurrentVersionValidityArrayInput

type GetCertificatesCertificateCollectionItemCurrentVersionValidityArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutput() GetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutput
	ToGetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutput
}

GetCertificatesCertificateCollectionItemCurrentVersionValidityArrayInput is an input type that accepts GetCertificatesCertificateCollectionItemCurrentVersionValidityArray and GetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCurrentVersionValidityArrayInput` via:

GetCertificatesCertificateCollectionItemCurrentVersionValidityArray{ GetCertificatesCertificateCollectionItemCurrentVersionValidityArgs{...} }

type GetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutput

type GetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutput) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionValidityArrayOutputWithContext

type GetCertificatesCertificateCollectionItemCurrentVersionValidityInput

type GetCertificatesCertificateCollectionItemCurrentVersionValidityInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemCurrentVersionValidityOutput() GetCertificatesCertificateCollectionItemCurrentVersionValidityOutput
	ToGetCertificatesCertificateCollectionItemCurrentVersionValidityOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemCurrentVersionValidityOutput
}

GetCertificatesCertificateCollectionItemCurrentVersionValidityInput is an input type that accepts GetCertificatesCertificateCollectionItemCurrentVersionValidityArgs and GetCertificatesCertificateCollectionItemCurrentVersionValidityOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemCurrentVersionValidityInput` via:

GetCertificatesCertificateCollectionItemCurrentVersionValidityArgs{...}

type GetCertificatesCertificateCollectionItemCurrentVersionValidityOutput

type GetCertificatesCertificateCollectionItemCurrentVersionValidityOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemCurrentVersionValidityOutput) ElementType

func (GetCertificatesCertificateCollectionItemCurrentVersionValidityOutput) TimeOfValidityNotAfter

The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificatesCertificateCollectionItemCurrentVersionValidityOutput) TimeOfValidityNotBefore

The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificatesCertificateCollectionItemCurrentVersionValidityOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionValidityOutput

func (GetCertificatesCertificateCollectionItemCurrentVersionValidityOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionValidityOutputWithContext

func (o GetCertificatesCertificateCollectionItemCurrentVersionValidityOutput) ToGetCertificatesCertificateCollectionItemCurrentVersionValidityOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemCurrentVersionValidityOutput

type GetCertificatesCertificateCollectionItemInput

type GetCertificatesCertificateCollectionItemInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemOutput() GetCertificatesCertificateCollectionItemOutput
	ToGetCertificatesCertificateCollectionItemOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemOutput
}

GetCertificatesCertificateCollectionItemInput is an input type that accepts GetCertificatesCertificateCollectionItemArgs and GetCertificatesCertificateCollectionItemOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemInput` via:

GetCertificatesCertificateCollectionItemArgs{...}

type GetCertificatesCertificateCollectionItemOutput

type GetCertificatesCertificateCollectionItemOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemOutput) CertificateProfileType

The name of the profile used to create the certificate, which depends on the type of certificate you need.

func (GetCertificatesCertificateCollectionItemOutput) CertificateRevocationListDetails

The details of the certificate revocation list (CRL).

func (GetCertificatesCertificateCollectionItemOutput) CertificateRules

A list of rules that control how the certificate is used and managed.

func (GetCertificatesCertificateCollectionItemOutput) CompartmentId

A filter that returns only resources that match the given compartment OCID.

func (GetCertificatesCertificateCollectionItemOutput) ConfigType

The origin of the certificate.

func (GetCertificatesCertificateCollectionItemOutput) CurrentVersions

The details of the certificate version. This object does not contain the certificate contents.

func (GetCertificatesCertificateCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetCertificatesCertificateCollectionItemOutput) Description

A brief description of the certificate. Avoid entering confidential information.

func (GetCertificatesCertificateCollectionItemOutput) ElementType

func (GetCertificatesCertificateCollectionItemOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetCertificatesCertificateCollectionItemOutput) Id

The OCID of the certificate.

func (GetCertificatesCertificateCollectionItemOutput) IssuerCertificateAuthorityId

func (o GetCertificatesCertificateCollectionItemOutput) IssuerCertificateAuthorityId() pulumi.StringOutput

The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.

func (GetCertificatesCertificateCollectionItemOutput) KeyAlgorithm

The algorithm used to create key pairs.

func (GetCertificatesCertificateCollectionItemOutput) LifecycleDetails

Additional information about the current lifecycle state of the certificate.

func (GetCertificatesCertificateCollectionItemOutput) Name

A filter that returns only resources that match the specified name.

func (GetCertificatesCertificateCollectionItemOutput) SignatureAlgorithm

The algorithm used to sign the public key certificate.

func (GetCertificatesCertificateCollectionItemOutput) State

A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.

func (GetCertificatesCertificateCollectionItemOutput) Subjects

The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.

func (GetCertificatesCertificateCollectionItemOutput) TimeCreated

A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificatesCertificateCollectionItemOutput) TimeOfDeletion

An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (GetCertificatesCertificateCollectionItemOutput) ToGetCertificatesCertificateCollectionItemOutput

func (o GetCertificatesCertificateCollectionItemOutput) ToGetCertificatesCertificateCollectionItemOutput() GetCertificatesCertificateCollectionItemOutput

func (GetCertificatesCertificateCollectionItemOutput) ToGetCertificatesCertificateCollectionItemOutputWithContext

func (o GetCertificatesCertificateCollectionItemOutput) ToGetCertificatesCertificateCollectionItemOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemOutput

type GetCertificatesCertificateCollectionItemSubject

type GetCertificatesCertificateCollectionItemSubject struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName string `pulumi:"commonName"`
	// Country name (RDN C).
	Country string `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier string `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent string `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier string `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName string `pulumi:"givenName"`
	// Personal initials.
	Initials string `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName string `pulumi:"localityName"`
	// Organization (RDN O).
	Organization string `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit string `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym string `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber string `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName string `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street string `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname string `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title string `pulumi:"title"`
	// User ID (RDN UID).
	UserId string `pulumi:"userId"`
}

type GetCertificatesCertificateCollectionItemSubjectArgs

type GetCertificatesCertificateCollectionItemSubjectArgs struct {
	// Common name or fully-qualified domain name (RDN CN).
	CommonName pulumi.StringInput `pulumi:"commonName"`
	// Country name (RDN C).
	Country pulumi.StringInput `pulumi:"country"`
	// Distinguished name qualifier(RDN DNQ).
	DistinguishedNameQualifier pulumi.StringInput `pulumi:"distinguishedNameQualifier"`
	// Domain component (RDN DC).
	DomainComponent pulumi.StringInput `pulumi:"domainComponent"`
	// Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).
	GenerationQualifier pulumi.StringInput `pulumi:"generationQualifier"`
	// Personal given name (RDN G or GN).
	GivenName pulumi.StringInput `pulumi:"givenName"`
	// Personal initials.
	Initials pulumi.StringInput `pulumi:"initials"`
	// Locality (RDN L).
	LocalityName pulumi.StringInput `pulumi:"localityName"`
	// Organization (RDN O).
	Organization pulumi.StringInput `pulumi:"organization"`
	// Organizational unit (RDN OU).
	OrganizationalUnit pulumi.StringInput `pulumi:"organizationalUnit"`
	// Subject pseudonym.
	Pseudonym pulumi.StringInput `pulumi:"pseudonym"`
	// Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// State or province name (RDN ST or S).
	StateOrProvinceName pulumi.StringInput `pulumi:"stateOrProvinceName"`
	// Street address (RDN STREET).
	Street pulumi.StringInput `pulumi:"street"`
	// Personal surname (RDN SN).
	Surname pulumi.StringInput `pulumi:"surname"`
	// Title (RDN T or TITLE).
	Title pulumi.StringInput `pulumi:"title"`
	// User ID (RDN UID).
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetCertificatesCertificateCollectionItemSubjectArgs) ElementType

func (GetCertificatesCertificateCollectionItemSubjectArgs) ToGetCertificatesCertificateCollectionItemSubjectOutput

func (i GetCertificatesCertificateCollectionItemSubjectArgs) ToGetCertificatesCertificateCollectionItemSubjectOutput() GetCertificatesCertificateCollectionItemSubjectOutput

func (GetCertificatesCertificateCollectionItemSubjectArgs) ToGetCertificatesCertificateCollectionItemSubjectOutputWithContext

func (i GetCertificatesCertificateCollectionItemSubjectArgs) ToGetCertificatesCertificateCollectionItemSubjectOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemSubjectOutput

type GetCertificatesCertificateCollectionItemSubjectArray

type GetCertificatesCertificateCollectionItemSubjectArray []GetCertificatesCertificateCollectionItemSubjectInput

func (GetCertificatesCertificateCollectionItemSubjectArray) ElementType

func (GetCertificatesCertificateCollectionItemSubjectArray) ToGetCertificatesCertificateCollectionItemSubjectArrayOutput

func (i GetCertificatesCertificateCollectionItemSubjectArray) ToGetCertificatesCertificateCollectionItemSubjectArrayOutput() GetCertificatesCertificateCollectionItemSubjectArrayOutput

func (GetCertificatesCertificateCollectionItemSubjectArray) ToGetCertificatesCertificateCollectionItemSubjectArrayOutputWithContext

func (i GetCertificatesCertificateCollectionItemSubjectArray) ToGetCertificatesCertificateCollectionItemSubjectArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemSubjectArrayOutput

type GetCertificatesCertificateCollectionItemSubjectArrayInput

type GetCertificatesCertificateCollectionItemSubjectArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemSubjectArrayOutput() GetCertificatesCertificateCollectionItemSubjectArrayOutput
	ToGetCertificatesCertificateCollectionItemSubjectArrayOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemSubjectArrayOutput
}

GetCertificatesCertificateCollectionItemSubjectArrayInput is an input type that accepts GetCertificatesCertificateCollectionItemSubjectArray and GetCertificatesCertificateCollectionItemSubjectArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemSubjectArrayInput` via:

GetCertificatesCertificateCollectionItemSubjectArray{ GetCertificatesCertificateCollectionItemSubjectArgs{...} }

type GetCertificatesCertificateCollectionItemSubjectArrayOutput

type GetCertificatesCertificateCollectionItemSubjectArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemSubjectArrayOutput) ElementType

func (GetCertificatesCertificateCollectionItemSubjectArrayOutput) Index

func (GetCertificatesCertificateCollectionItemSubjectArrayOutput) ToGetCertificatesCertificateCollectionItemSubjectArrayOutput

func (GetCertificatesCertificateCollectionItemSubjectArrayOutput) ToGetCertificatesCertificateCollectionItemSubjectArrayOutputWithContext

func (o GetCertificatesCertificateCollectionItemSubjectArrayOutput) ToGetCertificatesCertificateCollectionItemSubjectArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemSubjectArrayOutput

type GetCertificatesCertificateCollectionItemSubjectInput

type GetCertificatesCertificateCollectionItemSubjectInput interface {
	pulumi.Input

	ToGetCertificatesCertificateCollectionItemSubjectOutput() GetCertificatesCertificateCollectionItemSubjectOutput
	ToGetCertificatesCertificateCollectionItemSubjectOutputWithContext(context.Context) GetCertificatesCertificateCollectionItemSubjectOutput
}

GetCertificatesCertificateCollectionItemSubjectInput is an input type that accepts GetCertificatesCertificateCollectionItemSubjectArgs and GetCertificatesCertificateCollectionItemSubjectOutput values. You can construct a concrete instance of `GetCertificatesCertificateCollectionItemSubjectInput` via:

GetCertificatesCertificateCollectionItemSubjectArgs{...}

type GetCertificatesCertificateCollectionItemSubjectOutput

type GetCertificatesCertificateCollectionItemSubjectOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionItemSubjectOutput) CommonName

Common name or fully-qualified domain name (RDN CN).

func (GetCertificatesCertificateCollectionItemSubjectOutput) Country

Country name (RDN C).

func (GetCertificatesCertificateCollectionItemSubjectOutput) DistinguishedNameQualifier

Distinguished name qualifier(RDN DNQ).

func (GetCertificatesCertificateCollectionItemSubjectOutput) DomainComponent

Domain component (RDN DC).

func (GetCertificatesCertificateCollectionItemSubjectOutput) ElementType

func (GetCertificatesCertificateCollectionItemSubjectOutput) GenerationQualifier

Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).

func (GetCertificatesCertificateCollectionItemSubjectOutput) GivenName

Personal given name (RDN G or GN).

func (GetCertificatesCertificateCollectionItemSubjectOutput) Initials

Personal initials.

func (GetCertificatesCertificateCollectionItemSubjectOutput) LocalityName

Locality (RDN L).

func (GetCertificatesCertificateCollectionItemSubjectOutput) Organization

Organization (RDN O).

func (GetCertificatesCertificateCollectionItemSubjectOutput) OrganizationalUnit

Organizational unit (RDN OU).

func (GetCertificatesCertificateCollectionItemSubjectOutput) Pseudonym

Subject pseudonym.

func (GetCertificatesCertificateCollectionItemSubjectOutput) SerialNumber

Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).

func (GetCertificatesCertificateCollectionItemSubjectOutput) StateOrProvinceName

State or province name (RDN ST or S).

func (GetCertificatesCertificateCollectionItemSubjectOutput) Street

Street address (RDN STREET).

func (GetCertificatesCertificateCollectionItemSubjectOutput) Surname

Personal surname (RDN SN).

func (GetCertificatesCertificateCollectionItemSubjectOutput) Title

Title (RDN T or TITLE).

func (GetCertificatesCertificateCollectionItemSubjectOutput) ToGetCertificatesCertificateCollectionItemSubjectOutput

func (GetCertificatesCertificateCollectionItemSubjectOutput) ToGetCertificatesCertificateCollectionItemSubjectOutputWithContext

func (o GetCertificatesCertificateCollectionItemSubjectOutput) ToGetCertificatesCertificateCollectionItemSubjectOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionItemSubjectOutput

func (GetCertificatesCertificateCollectionItemSubjectOutput) UserId

User ID (RDN UID).

type GetCertificatesCertificateCollectionOutput

type GetCertificatesCertificateCollectionOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateCollectionOutput) ElementType

func (GetCertificatesCertificateCollectionOutput) Items

func (GetCertificatesCertificateCollectionOutput) ToGetCertificatesCertificateCollectionOutput

func (o GetCertificatesCertificateCollectionOutput) ToGetCertificatesCertificateCollectionOutput() GetCertificatesCertificateCollectionOutput

func (GetCertificatesCertificateCollectionOutput) ToGetCertificatesCertificateCollectionOutputWithContext

func (o GetCertificatesCertificateCollectionOutput) ToGetCertificatesCertificateCollectionOutputWithContext(ctx context.Context) GetCertificatesCertificateCollectionOutput

type GetCertificatesFilter

type GetCertificatesFilter struct {
	// A filter that returns only resources that match the specified name.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetCertificatesFilterArgs

type GetCertificatesFilterArgs struct {
	// A filter that returns only resources that match the specified name.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCertificatesFilterArgs) ElementType

func (GetCertificatesFilterArgs) ElementType() reflect.Type

func (GetCertificatesFilterArgs) ToGetCertificatesFilterOutput

func (i GetCertificatesFilterArgs) ToGetCertificatesFilterOutput() GetCertificatesFilterOutput

func (GetCertificatesFilterArgs) ToGetCertificatesFilterOutputWithContext

func (i GetCertificatesFilterArgs) ToGetCertificatesFilterOutputWithContext(ctx context.Context) GetCertificatesFilterOutput

type GetCertificatesFilterArray

type GetCertificatesFilterArray []GetCertificatesFilterInput

func (GetCertificatesFilterArray) ElementType

func (GetCertificatesFilterArray) ElementType() reflect.Type

func (GetCertificatesFilterArray) ToGetCertificatesFilterArrayOutput

func (i GetCertificatesFilterArray) ToGetCertificatesFilterArrayOutput() GetCertificatesFilterArrayOutput

func (GetCertificatesFilterArray) ToGetCertificatesFilterArrayOutputWithContext

func (i GetCertificatesFilterArray) ToGetCertificatesFilterArrayOutputWithContext(ctx context.Context) GetCertificatesFilterArrayOutput

type GetCertificatesFilterArrayInput

type GetCertificatesFilterArrayInput interface {
	pulumi.Input

	ToGetCertificatesFilterArrayOutput() GetCertificatesFilterArrayOutput
	ToGetCertificatesFilterArrayOutputWithContext(context.Context) GetCertificatesFilterArrayOutput
}

GetCertificatesFilterArrayInput is an input type that accepts GetCertificatesFilterArray and GetCertificatesFilterArrayOutput values. You can construct a concrete instance of `GetCertificatesFilterArrayInput` via:

GetCertificatesFilterArray{ GetCertificatesFilterArgs{...} }

type GetCertificatesFilterArrayOutput

type GetCertificatesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesFilterArrayOutput) ElementType

func (GetCertificatesFilterArrayOutput) Index

func (GetCertificatesFilterArrayOutput) ToGetCertificatesFilterArrayOutput

func (o GetCertificatesFilterArrayOutput) ToGetCertificatesFilterArrayOutput() GetCertificatesFilterArrayOutput

func (GetCertificatesFilterArrayOutput) ToGetCertificatesFilterArrayOutputWithContext

func (o GetCertificatesFilterArrayOutput) ToGetCertificatesFilterArrayOutputWithContext(ctx context.Context) GetCertificatesFilterArrayOutput

type GetCertificatesFilterInput

type GetCertificatesFilterInput interface {
	pulumi.Input

	ToGetCertificatesFilterOutput() GetCertificatesFilterOutput
	ToGetCertificatesFilterOutputWithContext(context.Context) GetCertificatesFilterOutput
}

GetCertificatesFilterInput is an input type that accepts GetCertificatesFilterArgs and GetCertificatesFilterOutput values. You can construct a concrete instance of `GetCertificatesFilterInput` via:

GetCertificatesFilterArgs{...}

type GetCertificatesFilterOutput

type GetCertificatesFilterOutput struct{ *pulumi.OutputState }

func (GetCertificatesFilterOutput) ElementType

func (GetCertificatesFilterOutput) Name

A filter that returns only resources that match the specified name.

func (GetCertificatesFilterOutput) Regex

func (GetCertificatesFilterOutput) ToGetCertificatesFilterOutput

func (o GetCertificatesFilterOutput) ToGetCertificatesFilterOutput() GetCertificatesFilterOutput

func (GetCertificatesFilterOutput) ToGetCertificatesFilterOutputWithContext

func (o GetCertificatesFilterOutput) ToGetCertificatesFilterOutputWithContext(ctx context.Context) GetCertificatesFilterOutput

func (GetCertificatesFilterOutput) Values

type GetCertificatesOutputArgs

type GetCertificatesOutputArgs struct {
	// The OCID of the certificate. If the parameter is set to null, the service lists all certificates.
	CertificateId pulumi.StringPtrInput `pulumi:"certificateId"`
	// A filter that returns only resources that match the given compartment OCID.
	CompartmentId pulumi.StringPtrInput           `pulumi:"compartmentId"`
	Filters       GetCertificatesFilterArrayInput `pulumi:"filters"`
	// The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.
	IssuerCertificateAuthorityId pulumi.StringPtrInput `pulumi:"issuerCertificateAuthorityId"`
	// A filter that returns only resources that match the specified name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getCertificates.

func (GetCertificatesOutputArgs) ElementType

func (GetCertificatesOutputArgs) ElementType() reflect.Type

type GetCertificatesResult

type GetCertificatesResult struct {
	// The list of certificate_collection.
	CertificateCollections []GetCertificatesCertificateCollection `pulumi:"certificateCollections"`
	// The OCID of the certificate.
	CertificateId *string `pulumi:"certificateId"`
	// The OCID of the compartment where you want to create the certificate.
	CompartmentId *string                 `pulumi:"compartmentId"`
	Filters       []GetCertificatesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The OCID of the certificate authority (CA) that issued the certificate.
	IssuerCertificateAuthorityId *string `pulumi:"issuerCertificateAuthorityId"`
	// A user-friendly name for the certificate. Names are unique within a compartment. Avoid entering confidential information. Valid characters are uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
	Name *string `pulumi:"name"`
	// The current lifecycle state of the certificate.
	State *string `pulumi:"state"`
}

A collection of values returned by getCertificates.

func GetCertificates

func GetCertificates(ctx *pulumi.Context, args *GetCertificatesArgs, opts ...pulumi.InvokeOption) (*GetCertificatesResult, error)

This data source provides the list of Certificates in Oracle Cloud Infrastructure Certificates Management service.

Lists all certificates that match the query parameters. Optionally, you can use the parameter `FilterByCertificateIdQueryParam` to limit the result set to a single item that matches the specified certificate.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CertificatesManagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CertificatesManagement.GetCertificates(ctx, &certificatesmanagement.GetCertificatesArgs{
			CertificateId:                pulumi.StringRef(testCertificate.Id),
			CompartmentId:                pulumi.StringRef(compartmentId),
			IssuerCertificateAuthorityId: pulumi.StringRef(testCertificateAuthority.Id),
			Name:                         pulumi.StringRef(certificateName),
			State:                        pulumi.StringRef(certificateState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCertificatesResultOutput

type GetCertificatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCertificates.

func (GetCertificatesResultOutput) CertificateCollections

The list of certificate_collection.

func (GetCertificatesResultOutput) CertificateId

The OCID of the certificate.

func (GetCertificatesResultOutput) CompartmentId

The OCID of the compartment where you want to create the certificate.

func (GetCertificatesResultOutput) ElementType

func (GetCertificatesResultOutput) Filters

func (GetCertificatesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCertificatesResultOutput) IssuerCertificateAuthorityId

func (o GetCertificatesResultOutput) IssuerCertificateAuthorityId() pulumi.StringPtrOutput

The OCID of the certificate authority (CA) that issued the certificate.

func (GetCertificatesResultOutput) Name

A user-friendly name for the certificate. Names are unique within a compartment. Avoid entering confidential information. Valid characters are uppercase or lowercase letters, numbers, hyphens, underscores, and periods.

func (GetCertificatesResultOutput) State

The current lifecycle state of the certificate.

func (GetCertificatesResultOutput) ToGetCertificatesResultOutput

func (o GetCertificatesResultOutput) ToGetCertificatesResultOutput() GetCertificatesResultOutput

func (GetCertificatesResultOutput) ToGetCertificatesResultOutputWithContext

func (o GetCertificatesResultOutput) ToGetCertificatesResultOutputWithContext(ctx context.Context) GetCertificatesResultOutput

type LookupCaBundleArgs

type LookupCaBundleArgs struct {
	// The OCID of the CA bundle.
	CaBundleId string `pulumi:"caBundleId"`
}

A collection of arguments for invoking getCaBundle.

type LookupCaBundleOutputArgs

type LookupCaBundleOutputArgs struct {
	// The OCID of the CA bundle.
	CaBundleId pulumi.StringInput `pulumi:"caBundleId"`
}

A collection of arguments for invoking getCaBundle.

func (LookupCaBundleOutputArgs) ElementType

func (LookupCaBundleOutputArgs) ElementType() reflect.Type

type LookupCaBundleResult

type LookupCaBundleResult struct {
	CaBundleId  string `pulumi:"caBundleId"`
	CaBundlePem string `pulumi:"caBundlePem"`
	// The OCID of the compartment for the CA bundle.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A brief description of the CA bundle.
	Description string `pulumi:"description"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the CA bundle.
	Id string `pulumi:"id"`
	// Additional information about the current lifecycle state of the CA bundle.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A user-friendly name for the CA bundle. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
	Name string `pulumi:"name"`
	// The current lifecycle state of the CA bundle.
	State string `pulumi:"state"`
	// A property indicating when the CA bundle was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
}

A collection of values returned by getCaBundle.

func LookupCaBundle

func LookupCaBundle(ctx *pulumi.Context, args *LookupCaBundleArgs, opts ...pulumi.InvokeOption) (*LookupCaBundleResult, error)

This data source provides details about a specific Ca Bundle resource in Oracle Cloud Infrastructure Certificates Management service.

Gets details about the specified CA bundle.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CertificatesManagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CertificatesManagement.GetCaBundle(ctx, &certificatesmanagement.GetCaBundleArgs{
			CaBundleId: testCaBundleOciCertificatesManagementCaBundle.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCaBundleResultOutput

type LookupCaBundleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCaBundle.

func (LookupCaBundleResultOutput) CaBundleId

func (LookupCaBundleResultOutput) CaBundlePem

func (LookupCaBundleResultOutput) CompartmentId

The OCID of the compartment for the CA bundle.

func (LookupCaBundleResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupCaBundleResultOutput) Description

A brief description of the CA bundle.

func (LookupCaBundleResultOutput) ElementType

func (LookupCaBundleResultOutput) ElementType() reflect.Type

func (LookupCaBundleResultOutput) FreeformTags

func (o LookupCaBundleResultOutput) FreeformTags() pulumi.MapOutput

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupCaBundleResultOutput) Id

The OCID of the CA bundle.

func (LookupCaBundleResultOutput) LifecycleDetails

func (o LookupCaBundleResultOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycle state of the CA bundle.

func (LookupCaBundleResultOutput) Name

A user-friendly name for the CA bundle. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.

func (LookupCaBundleResultOutput) State

The current lifecycle state of the CA bundle.

func (LookupCaBundleResultOutput) TimeCreated

A property indicating when the CA bundle was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (LookupCaBundleResultOutput) ToLookupCaBundleResultOutput

func (o LookupCaBundleResultOutput) ToLookupCaBundleResultOutput() LookupCaBundleResultOutput

func (LookupCaBundleResultOutput) ToLookupCaBundleResultOutputWithContext

func (o LookupCaBundleResultOutput) ToLookupCaBundleResultOutputWithContext(ctx context.Context) LookupCaBundleResultOutput

type LookupCertificateArgs

type LookupCertificateArgs struct {
	// The OCID of the certificate.
	CertificateId string `pulumi:"certificateId"`
}

A collection of arguments for invoking getCertificate.

type LookupCertificateAuthorityArgs

type LookupCertificateAuthorityArgs struct {
	// The OCID of the certificate authority (CA).
	CertificateAuthorityId string `pulumi:"certificateAuthorityId"`
}

A collection of arguments for invoking getCertificateAuthority.

type LookupCertificateAuthorityOutputArgs

type LookupCertificateAuthorityOutputArgs struct {
	// The OCID of the certificate authority (CA).
	CertificateAuthorityId pulumi.StringInput `pulumi:"certificateAuthorityId"`
}

A collection of arguments for invoking getCertificateAuthority.

func (LookupCertificateAuthorityOutputArgs) ElementType

type LookupCertificateAuthorityResult

type LookupCertificateAuthorityResult struct {
	CertificateAuthorityConfigs []GetCertificateAuthorityCertificateAuthorityConfig `pulumi:"certificateAuthorityConfigs"`
	// The OCID of the CA.
	CertificateAuthorityId string `pulumi:"certificateAuthorityId"`
	// An optional list of rules that control how the CA is used and managed.
	CertificateAuthorityRules []GetCertificateAuthorityCertificateAuthorityRule `pulumi:"certificateAuthorityRules"`
	// The details of the certificate revocation list (CRL).
	CertificateRevocationListDetails []GetCertificateAuthorityCertificateRevocationListDetail `pulumi:"certificateRevocationListDetails"`
	// The OCID of the compartment under which the CA is created.
	CompartmentId string `pulumi:"compartmentId"`
	// The origin of the CA.
	ConfigType string `pulumi:"configType"`
	// The metadata details of the certificate authority (CA) version. This summary object does not contain the CA contents.
	CurrentVersions []GetCertificateAuthorityCurrentVersion `pulumi:"currentVersions"`
	// Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A brief description of the CA.
	Description string `pulumi:"description"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the CA.
	Id string `pulumi:"id"`
	// The OCID of the parent CA that issued this CA. If this is the root CA, then this value is null.
	IssuerCertificateAuthorityId string `pulumi:"issuerCertificateAuthorityId"`
	// The OCID of the Oracle Cloud Infrastructure Vault key used to encrypt the CA.
	KmsKeyId string `pulumi:"kmsKeyId"`
	// Additional information about the current CA lifecycle state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A user-friendly name for the CA. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
	Name string `pulumi:"name"`
	// The algorithm used to sign public key certificates that the CA issues.
	SigningAlgorithm string `pulumi:"signingAlgorithm"`
	// The current lifecycle state of the certificate authority.
	State string `pulumi:"state"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects []GetCertificateAuthoritySubject `pulumi:"subjects"`
	// A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion string `pulumi:"timeOfDeletion"`
}

A collection of values returned by getCertificateAuthority.

func LookupCertificateAuthority

func LookupCertificateAuthority(ctx *pulumi.Context, args *LookupCertificateAuthorityArgs, opts ...pulumi.InvokeOption) (*LookupCertificateAuthorityResult, error)

This data source provides details about a specific Certificate Authority resource in Oracle Cloud Infrastructure Certificates Management service.

Gets details about the specified certificate authority (CA).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CertificatesManagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CertificatesManagement.GetCertificateAuthority(ctx, &certificatesmanagement.GetCertificateAuthorityArgs{
			CertificateAuthorityId: testCertificateAuthorityOciCertificatesManagementCertificateAuthority.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCertificateAuthorityResultOutput

type LookupCertificateAuthorityResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCertificateAuthority.

func (LookupCertificateAuthorityResultOutput) CertificateAuthorityConfigs

func (LookupCertificateAuthorityResultOutput) CertificateAuthorityId

func (o LookupCertificateAuthorityResultOutput) CertificateAuthorityId() pulumi.StringOutput

The OCID of the CA.

func (LookupCertificateAuthorityResultOutput) CertificateAuthorityRules

An optional list of rules that control how the CA is used and managed.

func (LookupCertificateAuthorityResultOutput) CertificateRevocationListDetails

The details of the certificate revocation list (CRL).

func (LookupCertificateAuthorityResultOutput) CompartmentId

The OCID of the compartment under which the CA is created.

func (LookupCertificateAuthorityResultOutput) ConfigType

The origin of the CA.

func (LookupCertificateAuthorityResultOutput) CurrentVersions

The metadata details of the certificate authority (CA) version. This summary object does not contain the CA contents.

func (LookupCertificateAuthorityResultOutput) DefinedTags

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupCertificateAuthorityResultOutput) Description

A brief description of the CA.

func (LookupCertificateAuthorityResultOutput) ElementType

func (LookupCertificateAuthorityResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupCertificateAuthorityResultOutput) Id

The OCID of the CA.

func (LookupCertificateAuthorityResultOutput) IssuerCertificateAuthorityId

func (o LookupCertificateAuthorityResultOutput) IssuerCertificateAuthorityId() pulumi.StringOutput

The OCID of the parent CA that issued this CA. If this is the root CA, then this value is null.

func (LookupCertificateAuthorityResultOutput) KmsKeyId

The OCID of the Oracle Cloud Infrastructure Vault key used to encrypt the CA.

func (LookupCertificateAuthorityResultOutput) LifecycleDetails

Additional information about the current CA lifecycle state.

func (LookupCertificateAuthorityResultOutput) Name

A user-friendly name for the CA. Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.

func (LookupCertificateAuthorityResultOutput) SigningAlgorithm

The algorithm used to sign public key certificates that the CA issues.

func (LookupCertificateAuthorityResultOutput) State

The current lifecycle state of the certificate authority.

func (LookupCertificateAuthorityResultOutput) Subjects

The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.

func (LookupCertificateAuthorityResultOutput) TimeCreated

A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (LookupCertificateAuthorityResultOutput) TimeOfDeletion

An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutput

func (o LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutput() LookupCertificateAuthorityResultOutput

func (LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutputWithContext

func (o LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutputWithContext(ctx context.Context) LookupCertificateAuthorityResultOutput

type LookupCertificateOutputArgs

type LookupCertificateOutputArgs struct {
	// The OCID of the certificate.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
}

A collection of arguments for invoking getCertificate.

func (LookupCertificateOutputArgs) ElementType

type LookupCertificateResult

type LookupCertificateResult struct {
	CertificateConfigs []GetCertificateCertificateConfig `pulumi:"certificateConfigs"`
	// The OCID of the certificate.
	CertificateId string `pulumi:"certificateId"`
	// The name of the profile used to create the certificate, which depends on the type of certificate you need.
	CertificateProfileType string `pulumi:"certificateProfileType"`
	// The details of the certificate revocation list (CRL).
	CertificateRevocationListDetails []GetCertificateCertificateRevocationListDetail `pulumi:"certificateRevocationListDetails"`
	// A list of rules that control how the certificate is used and managed.
	CertificateRules []GetCertificateCertificateRule `pulumi:"certificateRules"`
	// The OCID of the compartment where you want to create the certificate.
	CompartmentId string `pulumi:"compartmentId"`
	// The origin of the certificate.
	ConfigType string `pulumi:"configType"`
	// The details of the certificate version. This object does not contain the certificate contents.
	CurrentVersions []GetCertificateCurrentVersion `pulumi:"currentVersions"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A brief description of the certificate. Avoid entering confidential information.
	Description string `pulumi:"description"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the certificate.
	Id string `pulumi:"id"`
	// The OCID of the certificate authority (CA) that issued the certificate.
	IssuerCertificateAuthorityId string `pulumi:"issuerCertificateAuthorityId"`
	// The algorithm used to create key pairs.
	KeyAlgorithm string `pulumi:"keyAlgorithm"`
	// Additional information about the current lifecycle state of the certificate.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A user-friendly name for the certificate. Names are unique within a compartment. Avoid entering confidential information. Valid characters are uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
	Name string `pulumi:"name"`
	// The algorithm used to sign the public key certificate.
	SignatureAlgorithm string `pulumi:"signatureAlgorithm"`
	// The current lifecycle state of the certificate.
	State string `pulumi:"state"`
	// The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.
	Subjects []GetCertificateSubject `pulumi:"subjects"`
	// A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
	TimeOfDeletion string `pulumi:"timeOfDeletion"`
}

A collection of values returned by getCertificate.

func LookupCertificate

func LookupCertificate(ctx *pulumi.Context, args *LookupCertificateArgs, opts ...pulumi.InvokeOption) (*LookupCertificateResult, error)

This data source provides details about a specific Certificate resource in Oracle Cloud Infrastructure Certificates Management service.

Gets details about the specified certificate.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CertificatesManagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CertificatesManagement.GetCertificate(ctx, &certificatesmanagement.GetCertificateArgs{
			CertificateId: testCertificateOciCertificatesManagementCertificate.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCertificateResultOutput

type LookupCertificateResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCertificate.

func (LookupCertificateResultOutput) CertificateConfigs

func (LookupCertificateResultOutput) CertificateId

The OCID of the certificate.

func (LookupCertificateResultOutput) CertificateProfileType

func (o LookupCertificateResultOutput) CertificateProfileType() pulumi.StringOutput

The name of the profile used to create the certificate, which depends on the type of certificate you need.

func (LookupCertificateResultOutput) CertificateRevocationListDetails

The details of the certificate revocation list (CRL).

func (LookupCertificateResultOutput) CertificateRules

A list of rules that control how the certificate is used and managed.

func (LookupCertificateResultOutput) CompartmentId

The OCID of the compartment where you want to create the certificate.

func (LookupCertificateResultOutput) ConfigType

The origin of the certificate.

func (LookupCertificateResultOutput) CurrentVersions

The details of the certificate version. This object does not contain the certificate contents.

func (LookupCertificateResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupCertificateResultOutput) Description

A brief description of the certificate. Avoid entering confidential information.

func (LookupCertificateResultOutput) ElementType

func (LookupCertificateResultOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupCertificateResultOutput) Id

The OCID of the certificate.

func (LookupCertificateResultOutput) IssuerCertificateAuthorityId

func (o LookupCertificateResultOutput) IssuerCertificateAuthorityId() pulumi.StringOutput

The OCID of the certificate authority (CA) that issued the certificate.

func (LookupCertificateResultOutput) KeyAlgorithm

The algorithm used to create key pairs.

func (LookupCertificateResultOutput) LifecycleDetails

func (o LookupCertificateResultOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycle state of the certificate.

func (LookupCertificateResultOutput) Name

A user-friendly name for the certificate. Names are unique within a compartment. Avoid entering confidential information. Valid characters are uppercase or lowercase letters, numbers, hyphens, underscores, and periods.

func (LookupCertificateResultOutput) SignatureAlgorithm

func (o LookupCertificateResultOutput) SignatureAlgorithm() pulumi.StringOutput

The algorithm used to sign the public key certificate.

func (LookupCertificateResultOutput) State

The current lifecycle state of the certificate.

func (LookupCertificateResultOutput) Subjects

The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.

func (LookupCertificateResultOutput) TimeCreated

A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (LookupCertificateResultOutput) TimeOfDeletion

An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`

func (LookupCertificateResultOutput) ToLookupCertificateResultOutput

func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput

func (LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext

func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL