acme

package
v6.17.0 Latest Latest
Warning

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

Go to latest
Published: Nov 26, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetAccountAccount

type GetAccountAccount struct {
	// An array of contact email addresses.
	Contacts []string `pulumi:"contacts"`
	// The timestamp of the account creation.
	CreatedAt string `pulumi:"createdAt"`
	// The status of the account. Can be one of `valid`, `deactivated` or `revoked`.
	Status string `pulumi:"status"`
}

type GetAccountAccountArgs

type GetAccountAccountArgs struct {
	// An array of contact email addresses.
	Contacts pulumi.StringArrayInput `pulumi:"contacts"`
	// The timestamp of the account creation.
	CreatedAt pulumi.StringInput `pulumi:"createdAt"`
	// The status of the account. Can be one of `valid`, `deactivated` or `revoked`.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetAccountAccountArgs) ElementType

func (GetAccountAccountArgs) ElementType() reflect.Type

func (GetAccountAccountArgs) ToGetAccountAccountOutput

func (i GetAccountAccountArgs) ToGetAccountAccountOutput() GetAccountAccountOutput

func (GetAccountAccountArgs) ToGetAccountAccountOutputWithContext

func (i GetAccountAccountArgs) ToGetAccountAccountOutputWithContext(ctx context.Context) GetAccountAccountOutput

type GetAccountAccountInput

type GetAccountAccountInput interface {
	pulumi.Input

	ToGetAccountAccountOutput() GetAccountAccountOutput
	ToGetAccountAccountOutputWithContext(context.Context) GetAccountAccountOutput
}

GetAccountAccountInput is an input type that accepts GetAccountAccountArgs and GetAccountAccountOutput values. You can construct a concrete instance of `GetAccountAccountInput` via:

GetAccountAccountArgs{...}

type GetAccountAccountOutput

type GetAccountAccountOutput struct{ *pulumi.OutputState }

func (GetAccountAccountOutput) Contacts

An array of contact email addresses.

func (GetAccountAccountOutput) CreatedAt

The timestamp of the account creation.

func (GetAccountAccountOutput) ElementType

func (GetAccountAccountOutput) ElementType() reflect.Type

func (GetAccountAccountOutput) Status

The status of the account. Can be one of `valid`, `deactivated` or `revoked`.

func (GetAccountAccountOutput) ToGetAccountAccountOutput

func (o GetAccountAccountOutput) ToGetAccountAccountOutput() GetAccountAccountOutput

func (GetAccountAccountOutput) ToGetAccountAccountOutputWithContext

func (o GetAccountAccountOutput) ToGetAccountAccountOutputWithContext(ctx context.Context) GetAccountAccountOutput

type GetAccountArgs

type GetAccountArgs struct {
	// The identifier of the ACME account to read.
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getAccount.

type GetAccountOutputArgs

type GetAccountOutputArgs struct {
	// The identifier of the ACME account to read.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getAccount.

func (GetAccountOutputArgs) ElementType

func (GetAccountOutputArgs) ElementType() reflect.Type

type GetAccountResult

type GetAccountResult struct {
	// The ACME account information.
	Account GetAccountAccount `pulumi:"account"`
	// The directory URL of the ACME account.
	Directory string `pulumi:"directory"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The location URL of the ACME account.
	Location string `pulumi:"location"`
	// The identifier of the ACME account to read.
	Name *string `pulumi:"name"`
	// The URL of the terms of service of the ACME account.
	Tos string `pulumi:"tos"`
}

A collection of values returned by getAccount.

func GetAccount

func GetAccount(ctx *pulumi.Context, args *GetAccountArgs, opts ...pulumi.InvokeOption) (*GetAccountResult, error)

Retrieves information about a specific ACME account.

## Example Usage

```go package main

import (

"github.com/muhlba91/pulumi-proxmoxve/sdk/v6/go/proxmoxve/Acme"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		all, err := Acme.GetAccounts(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		example := "TODO: For expression"
		ctx.Export("dataProxmoxVirtualEnvironmentAcmeAccount", example)
		return nil
	})
}

```

type GetAccountResultOutput

type GetAccountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccount.

func (GetAccountResultOutput) Account

The ACME account information.

func (GetAccountResultOutput) Directory

The directory URL of the ACME account.

func (GetAccountResultOutput) ElementType

func (GetAccountResultOutput) ElementType() reflect.Type

func (GetAccountResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAccountResultOutput) Location

The location URL of the ACME account.

func (GetAccountResultOutput) Name

The identifier of the ACME account to read.

func (GetAccountResultOutput) ToGetAccountResultOutput

func (o GetAccountResultOutput) ToGetAccountResultOutput() GetAccountResultOutput

func (GetAccountResultOutput) ToGetAccountResultOutputWithContext

func (o GetAccountResultOutput) ToGetAccountResultOutputWithContext(ctx context.Context) GetAccountResultOutput

func (GetAccountResultOutput) Tos

The URL of the terms of service of the ACME account.

type GetAccountsResult

type GetAccountsResult struct {
	// The identifiers of the ACME accounts.
	Accounts []string `pulumi:"accounts"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getAccounts.

func GetAccounts

func GetAccounts(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAccountsResult, error)

Retrieves the list of ACME accounts.

## Example Usage

```go package main

import (

"github.com/muhlba91/pulumi-proxmoxve/sdk/v6/go/proxmoxve/Acme"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := Acme.GetAccounts(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		ctx.Export("dataProxmoxVirtualEnvironmentAcmeAccounts", example.Accounts)
		return nil
	})
}

```

type GetAccountsResultOutput

type GetAccountsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccounts.

func GetAccountsOutput

func GetAccountsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetAccountsResultOutput

func (GetAccountsResultOutput) Accounts

The identifiers of the ACME accounts.

func (GetAccountsResultOutput) ElementType

func (GetAccountsResultOutput) ElementType() reflect.Type

func (GetAccountsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAccountsResultOutput) ToGetAccountsResultOutput

func (o GetAccountsResultOutput) ToGetAccountsResultOutput() GetAccountsResultOutput

func (GetAccountsResultOutput) ToGetAccountsResultOutputWithContext

func (o GetAccountsResultOutput) ToGetAccountsResultOutputWithContext(ctx context.Context) GetAccountsResultOutput

type GetPluginArgs added in v6.14.0

type GetPluginArgs struct {
	// ACME Plugin ID name.
	Plugin string `pulumi:"plugin"`
}

A collection of arguments for invoking getPlugin.

type GetPluginOutputArgs added in v6.14.0

type GetPluginOutputArgs struct {
	// ACME Plugin ID name.
	Plugin pulumi.StringInput `pulumi:"plugin"`
}

A collection of arguments for invoking getPlugin.

func (GetPluginOutputArgs) ElementType added in v6.14.0

func (GetPluginOutputArgs) ElementType() reflect.Type

type GetPluginResult added in v6.14.0

type GetPluginResult struct {
	// API plugin name.
	Api string `pulumi:"api"`
	// DNS plugin data.
	Data map[string]string `pulumi:"data"`
	// Prevent changes if current configuration file has a different digest. This can be used to prevent concurrent modifications.
	Digest string `pulumi:"digest"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// ACME Plugin ID name.
	Plugin string `pulumi:"plugin"`
	// ACME challenge type (dns, standalone).
	Type string `pulumi:"type"`
	// Extra delay in seconds to wait before requesting validation. Allows to cope with a long TTL of DNS records (0 - 172800).
	ValidationDelay int `pulumi:"validationDelay"`
}

A collection of values returned by getPlugin.

func GetPlugin added in v6.14.0

func GetPlugin(ctx *pulumi.Context, args *GetPluginArgs, opts ...pulumi.InvokeOption) (*GetPluginResult, error)

Retrieves a single ACME plugin by plugin ID name.

## Example Usage

```go package main

import (

"github.com/muhlba91/pulumi-proxmoxve/sdk/v6/go/proxmoxve/Acme"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := Acme.GetPlugin(ctx, &acme.GetPluginArgs{
			Plugin: "standalone",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("dataProxmoxVirtualEnvironmentAcmePlugin", example)
		return nil
	})
}

```

type GetPluginResultOutput added in v6.14.0

type GetPluginResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPlugin.

func GetPluginOutput added in v6.14.0

func GetPluginOutput(ctx *pulumi.Context, args GetPluginOutputArgs, opts ...pulumi.InvokeOption) GetPluginResultOutput

func (GetPluginResultOutput) Api added in v6.14.0

API plugin name.

func (GetPluginResultOutput) Data added in v6.14.0

DNS plugin data.

func (GetPluginResultOutput) Digest added in v6.14.0

Prevent changes if current configuration file has a different digest. This can be used to prevent concurrent modifications.

func (GetPluginResultOutput) ElementType added in v6.14.0

func (GetPluginResultOutput) ElementType() reflect.Type

func (GetPluginResultOutput) Id added in v6.14.0

The provider-assigned unique ID for this managed resource.

func (GetPluginResultOutput) Plugin added in v6.14.0

ACME Plugin ID name.

func (GetPluginResultOutput) ToGetPluginResultOutput added in v6.14.0

func (o GetPluginResultOutput) ToGetPluginResultOutput() GetPluginResultOutput

func (GetPluginResultOutput) ToGetPluginResultOutputWithContext added in v6.14.0

func (o GetPluginResultOutput) ToGetPluginResultOutputWithContext(ctx context.Context) GetPluginResultOutput

func (GetPluginResultOutput) Type added in v6.14.0

ACME challenge type (dns, standalone).

func (GetPluginResultOutput) ValidationDelay added in v6.14.0

func (o GetPluginResultOutput) ValidationDelay() pulumi.IntOutput

Extra delay in seconds to wait before requesting validation. Allows to cope with a long TTL of DNS records (0 - 172800).

type GetPluginsPlugin added in v6.14.0

type GetPluginsPlugin struct {
	// API plugin name.
	Api string `pulumi:"api"`
	// DNS plugin data.
	Data map[string]string `pulumi:"data"`
	// Prevent changes if current configuration file has a different digest. This can be used to prevent concurrent modifications.
	Digest string `pulumi:"digest"`
	// ACME Plugin ID name.
	Plugin string `pulumi:"plugin"`
	// ACME challenge type (dns, standalone).
	Type string `pulumi:"type"`
	// Extra delay in seconds to wait before requesting validation. Allows to cope with a long TTL of DNS records (0 - 172800).
	ValidationDelay int `pulumi:"validationDelay"`
}

type GetPluginsPluginArgs added in v6.14.0

type GetPluginsPluginArgs struct {
	// API plugin name.
	Api pulumi.StringInput `pulumi:"api"`
	// DNS plugin data.
	Data pulumi.StringMapInput `pulumi:"data"`
	// Prevent changes if current configuration file has a different digest. This can be used to prevent concurrent modifications.
	Digest pulumi.StringInput `pulumi:"digest"`
	// ACME Plugin ID name.
	Plugin pulumi.StringInput `pulumi:"plugin"`
	// ACME challenge type (dns, standalone).
	Type pulumi.StringInput `pulumi:"type"`
	// Extra delay in seconds to wait before requesting validation. Allows to cope with a long TTL of DNS records (0 - 172800).
	ValidationDelay pulumi.IntInput `pulumi:"validationDelay"`
}

func (GetPluginsPluginArgs) ElementType added in v6.14.0

func (GetPluginsPluginArgs) ElementType() reflect.Type

func (GetPluginsPluginArgs) ToGetPluginsPluginOutput added in v6.14.0

func (i GetPluginsPluginArgs) ToGetPluginsPluginOutput() GetPluginsPluginOutput

func (GetPluginsPluginArgs) ToGetPluginsPluginOutputWithContext added in v6.14.0

func (i GetPluginsPluginArgs) ToGetPluginsPluginOutputWithContext(ctx context.Context) GetPluginsPluginOutput

type GetPluginsPluginArray added in v6.14.0

type GetPluginsPluginArray []GetPluginsPluginInput

func (GetPluginsPluginArray) ElementType added in v6.14.0

func (GetPluginsPluginArray) ElementType() reflect.Type

func (GetPluginsPluginArray) ToGetPluginsPluginArrayOutput added in v6.14.0

func (i GetPluginsPluginArray) ToGetPluginsPluginArrayOutput() GetPluginsPluginArrayOutput

func (GetPluginsPluginArray) ToGetPluginsPluginArrayOutputWithContext added in v6.14.0

func (i GetPluginsPluginArray) ToGetPluginsPluginArrayOutputWithContext(ctx context.Context) GetPluginsPluginArrayOutput

type GetPluginsPluginArrayInput added in v6.14.0

type GetPluginsPluginArrayInput interface {
	pulumi.Input

	ToGetPluginsPluginArrayOutput() GetPluginsPluginArrayOutput
	ToGetPluginsPluginArrayOutputWithContext(context.Context) GetPluginsPluginArrayOutput
}

GetPluginsPluginArrayInput is an input type that accepts GetPluginsPluginArray and GetPluginsPluginArrayOutput values. You can construct a concrete instance of `GetPluginsPluginArrayInput` via:

GetPluginsPluginArray{ GetPluginsPluginArgs{...} }

type GetPluginsPluginArrayOutput added in v6.14.0

type GetPluginsPluginArrayOutput struct{ *pulumi.OutputState }

func (GetPluginsPluginArrayOutput) ElementType added in v6.14.0

func (GetPluginsPluginArrayOutput) Index added in v6.14.0

func (GetPluginsPluginArrayOutput) ToGetPluginsPluginArrayOutput added in v6.14.0

func (o GetPluginsPluginArrayOutput) ToGetPluginsPluginArrayOutput() GetPluginsPluginArrayOutput

func (GetPluginsPluginArrayOutput) ToGetPluginsPluginArrayOutputWithContext added in v6.14.0

func (o GetPluginsPluginArrayOutput) ToGetPluginsPluginArrayOutputWithContext(ctx context.Context) GetPluginsPluginArrayOutput

type GetPluginsPluginInput added in v6.14.0

type GetPluginsPluginInput interface {
	pulumi.Input

	ToGetPluginsPluginOutput() GetPluginsPluginOutput
	ToGetPluginsPluginOutputWithContext(context.Context) GetPluginsPluginOutput
}

GetPluginsPluginInput is an input type that accepts GetPluginsPluginArgs and GetPluginsPluginOutput values. You can construct a concrete instance of `GetPluginsPluginInput` via:

GetPluginsPluginArgs{...}

type GetPluginsPluginOutput added in v6.14.0

type GetPluginsPluginOutput struct{ *pulumi.OutputState }

func (GetPluginsPluginOutput) Api added in v6.14.0

API plugin name.

func (GetPluginsPluginOutput) Data added in v6.14.0

DNS plugin data.

func (GetPluginsPluginOutput) Digest added in v6.14.0

Prevent changes if current configuration file has a different digest. This can be used to prevent concurrent modifications.

func (GetPluginsPluginOutput) ElementType added in v6.14.0

func (GetPluginsPluginOutput) ElementType() reflect.Type

func (GetPluginsPluginOutput) Plugin added in v6.14.0

ACME Plugin ID name.

func (GetPluginsPluginOutput) ToGetPluginsPluginOutput added in v6.14.0

func (o GetPluginsPluginOutput) ToGetPluginsPluginOutput() GetPluginsPluginOutput

func (GetPluginsPluginOutput) ToGetPluginsPluginOutputWithContext added in v6.14.0

func (o GetPluginsPluginOutput) ToGetPluginsPluginOutputWithContext(ctx context.Context) GetPluginsPluginOutput

func (GetPluginsPluginOutput) Type added in v6.14.0

ACME challenge type (dns, standalone).

func (GetPluginsPluginOutput) ValidationDelay added in v6.14.0

func (o GetPluginsPluginOutput) ValidationDelay() pulumi.IntOutput

Extra delay in seconds to wait before requesting validation. Allows to cope with a long TTL of DNS records (0 - 172800).

type GetPluginsResult added in v6.14.0

type GetPluginsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of ACME plugins
	Plugins []GetPluginsPlugin `pulumi:"plugins"`
}

A collection of values returned by getPlugins.

func GetPlugins added in v6.14.0

func GetPlugins(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetPluginsResult, error)

Retrieves the list of ACME plugins.

## Example Usage

```go package main

import (

"github.com/muhlba91/pulumi-proxmoxve/sdk/v6/go/proxmoxve/Acme"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := Acme.GetPlugins(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		ctx.Export("dataProxmoxVirtualEnvironmentAcmePlugins", example.Plugins)
		return nil
	})
}

```

type GetPluginsResultOutput added in v6.14.0

type GetPluginsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPlugins.

func GetPluginsOutput added in v6.14.0

func GetPluginsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetPluginsResultOutput

func (GetPluginsResultOutput) ElementType added in v6.14.0

func (GetPluginsResultOutput) ElementType() reflect.Type

func (GetPluginsResultOutput) Id added in v6.14.0

The provider-assigned unique ID for this managed resource.

func (GetPluginsResultOutput) Plugins added in v6.14.0

List of ACME plugins

func (GetPluginsResultOutput) ToGetPluginsResultOutput added in v6.14.0

func (o GetPluginsResultOutput) ToGetPluginsResultOutput() GetPluginsResultOutput

func (GetPluginsResultOutput) ToGetPluginsResultOutputWithContext added in v6.14.0

func (o GetPluginsResultOutput) ToGetPluginsResultOutputWithContext(ctx context.Context) GetPluginsResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL