Module ssl

This provider is a derived work of the Terraform Provider distributed under MPL 2.0. If you encounter a bug or missing feature, first check the pulumi/pulumi-f5bigip repo; however, if that doesn’t turn up anything, please consult the source terraform-providers/terraform-provider-bigip repo.

Resources

Others

Resources

Resource Certificate

class Certificate extends CustomResource

f5bigip.ssl.Certificate This resource will import SSL certificates on BIG-IP LTM. Certificates can be imported from certificate files on the local disk, in PEM format

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";
import * from "fs";

const testCert = new f5bigip.ssl.Certificate("test-cert", {
    name: "servercert.crt",
    content: fs.readFileSync("servercert.crt"),
    partition: "Common",
});

constructor

new Certificate(name: string, args: CertificateArgs, opts?: pulumi.CustomResourceOptions)

Create a Certificate resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: CertificateState, opts?: pulumi.CustomResourceOptions): Certificate

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

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is Certificate

Returns true if the given object is an instance of Certificate. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property content

public content: pulumi.Output<string>;

Content of certificate on Disk

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property name

public name: pulumi.Output<string>;

Name of the SSL Certificate to be Imported on to BIGIP

property partition

public partition: pulumi.Output<string | undefined>;

Partition on to SSL Certificate to be imported

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource Key

class Key extends CustomResource

f5bigip.ssl.Key This resource will import SSL certificate key on BIG-IP LTM. Certificate key can be imported from certificate key files on the local disk, in PEM format

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";
import * from "fs";

const testKey = new f5bigip.ssl.Key("test-key", {
    name: "serverkey.key",
    content: fs.readFileSync("serverkey.key"),
    partition: "Common",
});

constructor

new Key(name: string, args: KeyArgs, opts?: pulumi.CustomResourceOptions)

Create a Key resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: KeyState, opts?: pulumi.CustomResourceOptions): Key

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

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is Key

Returns true if the given object is an instance of Key. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property content

public content: pulumi.Output<string>;

Content of SSL certificate key present on local Disk

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property name

public name: pulumi.Output<string>;

Name of the SSL Certificate key to be Imported on to BIGIP

property partition

public partition: pulumi.Output<string | undefined>;

Partition on to SSL Certificate key to be imported

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Others

interface CertificateArgs

interface CertificateArgs

The set of arguments for constructing a Certificate resource.

property content

content: pulumi.Input<string>;

Content of certificate on Disk

property name

name: pulumi.Input<string>;

Name of the SSL Certificate to be Imported on to BIGIP

property partition

partition?: pulumi.Input<string>;

Partition on to SSL Certificate to be imported

interface CertificateState

interface CertificateState

Input properties used for looking up and filtering Certificate resources.

property content

content?: pulumi.Input<string>;

Content of certificate on Disk

property name

name?: pulumi.Input<string>;

Name of the SSL Certificate to be Imported on to BIGIP

property partition

partition?: pulumi.Input<string>;

Partition on to SSL Certificate to be imported

interface KeyArgs

interface KeyArgs

The set of arguments for constructing a Key resource.

property content

content: pulumi.Input<string>;

Content of SSL certificate key present on local Disk

property name

name: pulumi.Input<string>;

Name of the SSL Certificate key to be Imported on to BIGIP

property partition

partition?: pulumi.Input<string>;

Partition on to SSL Certificate key to be imported

interface KeyState

interface KeyState

Input properties used for looking up and filtering Key resources.

property content

content?: pulumi.Input<string>;

Content of SSL certificate key present on local Disk

property name

name?: pulumi.Input<string>;

Name of the SSL Certificate key to be Imported on to BIGIP

property partition

partition?: pulumi.Input<string>;

Partition on to SSL Certificate key to be imported