certgraphapi

package
v0.0.0-...-f146e69 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CertIdentifier

type CertIdentifier struct {
	CommonName   string
	SerialNumber string

	Issuer *CertIdentifier
}

type CertKeyMetadata

type CertKeyMetadata struct {
	CertIdentifier     CertIdentifier
	SignatureAlgorithm string
	PublicKeyAlgorithm string
	PublicKeyBitSize   string
	ValidityDuration   string
	Usages             []string
	ExtendedUsages     []string
}

type CertKeyPair

type CertKeyPair struct {
	// LogicalName is an inexact representation of what this is for.  It may be empty.  It will usually be some hardcoded
	// heuristic trying to determine it.
	LogicalName string

	Description string

	// Name is CommonName::SerialNumber
	Name string

	Spec   CertKeyPairSpec
	Status CertKeyPairStatus
}

func (*CertKeyPair) DeepCopy

func (t *CertKeyPair) DeepCopy() *CertKeyPair

do better

type CertKeyPairDetails

type CertKeyPairDetails struct {
	CertType string

	SignerDetails      *SignerCertDetails
	ServingCertDetails *ServingCertDetails
	ClientCertDetails  *ClientCertDetails
}

type CertKeyPairList

type CertKeyPairList struct {
	Items []CertKeyPair
}

type CertKeyPairSpec

type CertKeyPairSpec struct {
	SecretLocations []InClusterSecretLocation
	OnDiskLocations []OnDiskCertKeyPairLocation

	CertMetadata CertKeyMetadata
	Details      CertKeyPairDetails
}

type CertKeyPairStatus

type CertKeyPairStatus struct {
	Errors []string
}

type CertificateAuthorityBundle

type CertificateAuthorityBundle struct {
	// LogicalName is an inexact representation of what this is for.  It may be empty.  It will usually be some hardcoded
	// heuristic trying to determine it.
	LogicalName string

	Description string

	// Name is CommonName::SerialNumber
	Name string

	Spec   CertificateAuthorityBundleSpec
	Status CertificateAuthorityBundleStatus
}

func (*CertificateAuthorityBundle) DeepCopy

do better

type CertificateAuthorityBundleList

type CertificateAuthorityBundleList struct {
	Items []CertificateAuthorityBundle
}

type CertificateAuthorityBundleSpec

type CertificateAuthorityBundleSpec struct {
	ConfigMapLocations []InClusterConfigMapLocation
	OnDiskLocations    []OnDiskLocation

	CertificateMetadata []CertKeyMetadata
}

type CertificateAuthorityBundleStatus

type CertificateAuthorityBundleStatus struct {
	Errors []string
}

type ClientCertDetails

type ClientCertDetails struct {
	Organizations []string
}

type InClusterConfigMapLocation

type InClusterConfigMapLocation struct {
	Namespace string
	Name      string
}

type InClusterSecretLocation

type InClusterSecretLocation struct {
	Namespace string
	Name      string
}

type OnDiskCertKeyPairLocation

type OnDiskCertKeyPairLocation struct {
	Cert OnDiskLocation
	Key  OnDiskLocation
}

type OnDiskLocation

type OnDiskLocation struct {
	Path           string
	User           string
	Group          string
	Permissions    string
	SELinuxOptions string
}

type PKIList

type PKIList struct {
	// LogicalName is an inexact representation of what this is for.  It may be empty.  It will usually be some hardcoded
	// heuristic trying to find it.
	LogicalName string

	Description string

	CertificateAuthorityBundles CertificateAuthorityBundleList
	CertKeyPairs                CertKeyPairList
}

type ServingCertDetails

type ServingCertDetails struct {
	DNSNames    []string
	IPAddresses []string
}

type SignerCertDetails

type SignerCertDetails struct {
}

Jump to

Keyboard shortcuts

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