dimension

package
v0.0.0-...-c638bfa Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2024 License: MIT-0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ContainerInsightsDimensionProvider

type ContainerInsightsDimensionProvider struct {
	Provider
}

func (*ContainerInsightsDimensionProvider) GetDimension

func (p *ContainerInsightsDimensionProvider) GetDimension(instruction Instruction) types.Dimension

func (*ContainerInsightsDimensionProvider) IsApplicable

func (p *ContainerInsightsDimensionProvider) IsApplicable() bool

func (*ContainerInsightsDimensionProvider) Name

type CustomDimensionProvider

type CustomDimensionProvider struct {
	Provider
}

func (*CustomDimensionProvider) GetDimension

func (p *CustomDimensionProvider) GetDimension(instruction Instruction) types.Dimension

func (*CustomDimensionProvider) IsApplicable

func (p *CustomDimensionProvider) IsApplicable() bool

func (*CustomDimensionProvider) Name

func (p *CustomDimensionProvider) Name() string

type ECSInstanceIdDimensionProvider

type ECSInstanceIdDimensionProvider struct {
	Provider
}

func (*ECSInstanceIdDimensionProvider) GetDimension

func (p *ECSInstanceIdDimensionProvider) GetDimension(instruction Instruction) types.Dimension

func (*ECSInstanceIdDimensionProvider) IsApplicable

func (p *ECSInstanceIdDimensionProvider) IsApplicable() bool

func (*ECSInstanceIdDimensionProvider) Name

type EKSClusterNameProvider

type EKSClusterNameProvider struct {
	Provider
}

func (*EKSClusterNameProvider) GetDimension

func (p *EKSClusterNameProvider) GetDimension(instruction Instruction) types.Dimension

func (*EKSClusterNameProvider) IsApplicable

func (p *EKSClusterNameProvider) IsApplicable() bool

func (*EKSClusterNameProvider) Name

func (p *EKSClusterNameProvider) Name() string

type EMFECSDimensionProvider

type EMFECSDimensionProvider struct {
	Provider
}

func (EMFECSDimensionProvider) GetDimension

func (p EMFECSDimensionProvider) GetDimension(instruction Instruction) types.Dimension

func (EMFECSDimensionProvider) IsApplicable

func (p EMFECSDimensionProvider) IsApplicable() bool

func (EMFECSDimensionProvider) Name

type ExpectedDimensionValue

type ExpectedDimensionValue struct {
	Value *string
}

func UnknownDimensionValue

func UnknownDimensionValue() ExpectedDimensionValue

func (*ExpectedDimensionValue) IsKnown

func (d *ExpectedDimensionValue) IsKnown() bool

type Factory

type Factory struct {
	Providers []IProvider
}

func GetDimensionFactory

func GetDimensionFactory(env environment.MetaData) Factory

func (*Factory) GetDimensions

func (f *Factory) GetDimensions(instructions []Instruction) ([]types.Dimension, []Instruction)

type HostDimensionProvider

type HostDimensionProvider struct {
	Provider
}

func (*HostDimensionProvider) GetDimension

func (p *HostDimensionProvider) GetDimension(instruction Instruction) types.Dimension

func (*HostDimensionProvider) IsApplicable

func (p *HostDimensionProvider) IsApplicable() bool

func (*HostDimensionProvider) Name

func (p *HostDimensionProvider) Name() string

type IProvider

type IProvider interface {
	IsApplicable() bool
	GetDimension(Instruction) types.Dimension
	Name() string
}

type Instruction

type Instruction struct {
	Key   string
	Value ExpectedDimensionValue
}

type LocalImageIdDimensionProvider

type LocalImageIdDimensionProvider struct {
	Provider
}

func (*LocalImageIdDimensionProvider) GetDimension

func (p *LocalImageIdDimensionProvider) GetDimension(instruction Instruction) types.Dimension

func (*LocalImageIdDimensionProvider) IsApplicable

func (p *LocalImageIdDimensionProvider) IsApplicable() bool

func (*LocalImageIdDimensionProvider) Name

type LocalInstanceIdDimensionProvider

type LocalInstanceIdDimensionProvider struct {
	Provider
}

func (*LocalInstanceIdDimensionProvider) GetDimension

func (p *LocalInstanceIdDimensionProvider) GetDimension(instruction Instruction) types.Dimension

func (*LocalInstanceIdDimensionProvider) IsApplicable

func (p *LocalInstanceIdDimensionProvider) IsApplicable() bool

func (*LocalInstanceIdDimensionProvider) Name

type LocalInstanceTypeDimensionProvider

type LocalInstanceTypeDimensionProvider struct {
	Provider
}

func (*LocalInstanceTypeDimensionProvider) GetDimension

func (p *LocalInstanceTypeDimensionProvider) GetDimension(instruction Instruction) types.Dimension

func (*LocalInstanceTypeDimensionProvider) IsApplicable

func (p *LocalInstanceTypeDimensionProvider) IsApplicable() bool

func (*LocalInstanceTypeDimensionProvider) Name

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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