credhub

package
v0.19.0 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2024 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Overview

credit to https://github.com/prometheus/prometheus

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateCreateFunc

func CreateCreateFunc(create func(d *schema.ResourceData, meta interface{}) error) func(d *schema.ResourceData, meta interface{}) error

func Delete

func Delete(d *schema.ResourceData, meta interface{}) error

func Exists

func Exists(d *schema.ResourceData, meta interface{}) (bool, error)

func GenerateResourceRead

func GenerateResourceRead(d *schema.ResourceData, meta interface{}) error

func LoadDataSource

func LoadDataSource(DataSource DataSource) *schema.Resource

func LoadGenerateResource

func LoadGenerateResource(resource GenerateResource) *schema.Resource

func LoadResource

func LoadResource(resource Resource) *schema.Resource

func Name

func Name(d *schema.ResourceData) string

func Provider

func Provider() terraform.ResourceProvider

func SchemaSetToIntList

func SchemaSetToIntList(set *schema.Set) []int

func SchemaSetToStringList

func SchemaSetToStringList(set *schema.Set) []string

func SetName

func SetName(d *schema.ResourceData, value string)

Types

type CertificateDataSource

type CertificateDataSource struct {
}

func (CertificateDataSource) DataSourceRead

func (CertificateDataSource) DataSourceRead(d *schema.ResourceData, meta interface{}) error

func (CertificateDataSource) DataSourceSchema

func (CertificateDataSource) DataSourceSchema() map[string]*schema.Schema

type CredData

type CredData struct {
	Value      string
	Json       map[string]interface{}
	Credential map[string]interface{}
}

func ParseResourceData

func ParseResourceData(d *schema.ResourceData) (CredData, error)

func (CredData) Check

func (d CredData) Check() error

func (CredData) CredValue

func (d CredData) CredValue() interface{}

type DataSource

type DataSource interface {
	DataSourceSchema() map[string]*schema.Schema
	DataSourceRead(*schema.ResourceData, interface{}) error
}

type Duration

type Duration time.Duration

Duration wraps time.Duration. It is used to parse the custom duration format from YAML. This type should not propagate beyond the scope of input/output processing.

func ParseDuration

func ParseDuration(durationStr string) (Duration, error)

StringToDuration parses a string into a time.Duration, assuming that a year always has 365d, a week always has 7d, and a day always has 24h.

func (Duration) String

func (d Duration) String() string

type GenerateCertificateResource

type GenerateCertificateResource struct {
}

func (GenerateCertificateResource) Create

func (GenerateCertificateResource) Create(d *schema.ResourceData, meta interface{}) error

func (GenerateCertificateResource) Schema

type GeneratePasswordResource

type GeneratePasswordResource struct {
}

func (GeneratePasswordResource) Create

func (GeneratePasswordResource) Create(d *schema.ResourceData, meta interface{}) error

func (GeneratePasswordResource) Schema

type GenerateRSAResource

type GenerateRSAResource struct {
}

func (GenerateRSAResource) Create

func (GenerateRSAResource) Create(d *schema.ResourceData, meta interface{}) error

func (GenerateRSAResource) Schema

func (GenerateRSAResource) Schema() map[string]*schema.Schema

'2048', '3072' and '4096'

type GenerateResource

type GenerateResource interface {
	Create(*schema.ResourceData, interface{}) error
	Schema() map[string]*schema.Schema
}

type GenerateSSHResource

type GenerateSSHResource struct {
}

func (GenerateSSHResource) Create

func (GenerateSSHResource) Create(d *schema.ResourceData, meta interface{}) error

func (GenerateSSHResource) Schema

func (GenerateSSHResource) Schema() map[string]*schema.Schema

type GenerateUserResource

type GenerateUserResource struct {
}

func (GenerateUserResource) Create

func (GenerateUserResource) Create(d *schema.ResourceData, meta interface{}) error

func (GenerateUserResource) Schema

func (GenerateUserResource) Schema() map[string]*schema.Schema

type GenericDataSource

type GenericDataSource struct {
}

func (GenericDataSource) DataSourceRead

func (GenericDataSource) DataSourceRead(d *schema.ResourceData, meta interface{}) error

func (GenericDataSource) DataSourceSchema

func (GenericDataSource) DataSourceSchema() map[string]*schema.Schema

type GenericResource

type GenericResource struct {
}

func (GenericResource) Create

func (r GenericResource) Create(d *schema.ResourceData, meta interface{}) error

func (GenericResource) Schema

func (GenericResource) Schema() map[string]*schema.Schema

type JsonDataSource

type JsonDataSource struct {
}

func (JsonDataSource) DataSourceRead

func (JsonDataSource) DataSourceRead(d *schema.ResourceData, meta interface{}) error

func (JsonDataSource) DataSourceSchema

func (JsonDataSource) DataSourceSchema() map[string]*schema.Schema

type PasswordDataSource

type PasswordDataSource struct {
}

func (PasswordDataSource) DataSourceRead

func (PasswordDataSource) DataSourceRead(d *schema.ResourceData, meta interface{}) error

func (PasswordDataSource) DataSourceSchema

func (PasswordDataSource) DataSourceSchema() map[string]*schema.Schema

type RSADataSource

type RSADataSource struct {
}

func (RSADataSource) DataSourceRead

func (RSADataSource) DataSourceRead(d *schema.ResourceData, meta interface{}) error

func (RSADataSource) DataSourceSchema

func (RSADataSource) DataSourceSchema() map[string]*schema.Schema

type Resource

type Resource interface {
	Create(*schema.ResourceData, interface{}) error
	Read(*schema.ResourceData, interface{}) error
	Update(*schema.ResourceData, interface{}) error
	Schema() map[string]*schema.Schema
}

type SSHDataSource

type SSHDataSource struct {
}

func (SSHDataSource) DataSourceRead

func (SSHDataSource) DataSourceRead(d *schema.ResourceData, meta interface{}) error

func (SSHDataSource) DataSourceSchema

func (SSHDataSource) DataSourceSchema() map[string]*schema.Schema

type UserDataSource

type UserDataSource struct {
}

func (UserDataSource) DataSourceRead

func (UserDataSource) DataSourceRead(d *schema.ResourceData, meta interface{}) error

func (UserDataSource) DataSourceSchema

func (UserDataSource) DataSourceSchema() map[string]*schema.Schema

type ValueDataSource

type ValueDataSource struct {
}

func (ValueDataSource) DataSourceRead

func (ValueDataSource) DataSourceRead(d *schema.ResourceData, meta interface{}) error

func (ValueDataSource) DataSourceSchema

func (ValueDataSource) DataSourceSchema() map[string]*schema.Schema

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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