resource_component

package
v0.0.0-...-7fae164 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2022 License: MPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Component

type Component interface {
	GetName() string
	GetDefaultDeployments(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]AppsV1.Deployment
	GetDefaultServices(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]CoreV1.Service
	GetDefaultServiceAccounts(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]CoreV1.ServiceAccount
	GetDefaultRoles(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]RbacV1.Role
	GetDefaultRoleBindings(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]RbacV1.RoleBinding
	GetDefaultClusterRoles(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]RbacV1.ClusterRole
	GetDefaultClusterRoleBindings(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]RbacV1.ClusterRoleBinding
	GetDefaultMutatingWebhookConfigurations(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]AdmissionV1.MutatingWebhookConfiguration
	GetDefaultValidatingWebhookConfigurations(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]AdmissionV1.ValidatingWebhookConfiguration
}

type ResourceComponent

type ResourceComponent struct {
	Name                                    string
	DeploymentManifests                     []string
	ServiceManifests                        []string
	ServiceAccountManifests                 []string
	RoleManifests                           []string
	RoleBindingManifests                    []string
	ClusterRoleManifests                    []string
	ClusterRoleBindingManifests             []string
	MutatingWebhookConfigurationManifests   []string
	ValidatingWebhookConfigurationManifests []string
	CustomResourceDefinitionManifests       []string
}

func (ResourceComponent) GetDefaultClusterRoleBindings

func (component ResourceComponent) GetDefaultClusterRoleBindings(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]RbacV1.ClusterRoleBinding

func (ResourceComponent) GetDefaultClusterRoles

func (component ResourceComponent) GetDefaultClusterRoles(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]RbacV1.ClusterRole

func (ResourceComponent) GetDefaultDeployments

func (component ResourceComponent) GetDefaultDeployments(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]AppsV1.Deployment

func (ResourceComponent) GetDefaultMutatingWebhookConfigurations

func (component ResourceComponent) GetDefaultMutatingWebhookConfigurations(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]AdmissionV1.MutatingWebhookConfiguration

func (ResourceComponent) GetDefaultRoleBindings

func (component ResourceComponent) GetDefaultRoleBindings(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]RbacV1.RoleBinding

func (ResourceComponent) GetDefaultRoles

func (component ResourceComponent) GetDefaultRoles(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]RbacV1.Role

func (ResourceComponent) GetDefaultServiceAccounts

func (component ResourceComponent) GetDefaultServiceAccounts(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]CoreV1.ServiceAccount

func (ResourceComponent) GetDefaultServices

func (component ResourceComponent) GetDefaultServices(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]CoreV1.Service

func (ResourceComponent) GetDefaultValidatingWebhookConfigurations

func (component ResourceComponent) GetDefaultValidatingWebhookConfigurations(ctx context.Context, d *schema.ResourceData, meta interface{}) *[]AdmissionV1.ValidatingWebhookConfiguration

func (ResourceComponent) GetName

func (component ResourceComponent) GetName() string

Jump to

Keyboard shortcuts

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