Documentation ¶
Index ¶
- Variables
- func WrapInventoryObj(info *resource.Info) inventory.Inventory
- type InventoryResourceGroup
- type ResourceGroupPathManifestReader
- type ResourceGroupProvider
- func (f *ResourceGroupProvider) Factory() util.Factory
- func (f *ResourceGroupProvider) InventoryClient() (inventory.InventoryClient, error)
- func (f *ResourceGroupProvider) ManifestReader(reader io.Reader, args []string) (manifestreader.ManifestReader, error)
- func (f *ResourceGroupProvider) ToRESTMapper() (meta.RESTMapper, error)
- type ResourceGroupStreamManifestReader
Constants ¶
This section is empty.
Variables ¶
var ResourceSeparator = []byte("\n---\n")
Functions ¶
Types ¶
type InventoryResourceGroup ¶
type InventoryResourceGroup struct {
// contains filtered or unexported fields
}
InventoryResourceGroup wraps a ResourceGroup resource and implements the Inventory interface. This wrapper loads and stores the object metadata (inventory) to and from the wrapped ResourceGroup.
func (*InventoryResourceGroup) GetObject ¶
func (icm *InventoryResourceGroup) GetObject() (*resource.Info, error)
GetObject returns the wrapped object (ResourceGroup) as a resource.Info or an error if one occurs.
func (*InventoryResourceGroup) Load ¶
func (icm *InventoryResourceGroup) Load() ([]object.ObjMetadata, error)
Load is an Inventory interface function returning the set of object metadata from the wrapped ResourceGroup, or an error.
func (*InventoryResourceGroup) Store ¶
func (icm *InventoryResourceGroup) Store(objMetas []object.ObjMetadata) error
Store is an Inventory interface function implemented to store the object metadata in the wrapped ResourceGroup. Actual storing happens in "GetObject".
type ResourceGroupPathManifestReader ¶ added in v0.35.0
type ResourceGroupPathManifestReader struct {
// contains filtered or unexported fields
}
ResourceGroupPathManifestReader encapsulates the default path manifest reader.
type ResourceGroupProvider ¶ added in v0.35.0
type ResourceGroupProvider struct {
// contains filtered or unexported fields
}
ResourceGroupProvider implements the Provider interface, returning ResourceGroup versions of some kpt live apply structures.
func NewResourceGroupProvider ¶ added in v0.35.0
func NewResourceGroupProvider(f util.Factory) *ResourceGroupProvider
NewResourceGroupProvider encapsulates the passed values, and returns a pointer to an ResourceGroupProvider.
func (*ResourceGroupProvider) Factory ¶ added in v0.35.0
func (f *ResourceGroupProvider) Factory() util.Factory
Factory returns the kubectl factory.
func (*ResourceGroupProvider) InventoryClient ¶ added in v0.35.0
func (f *ResourceGroupProvider) InventoryClient() (inventory.InventoryClient, error)
InventoryClient returns the InventoryClient created using the ResourceGroup inventory object wrapper function.
func (*ResourceGroupProvider) ManifestReader ¶ added in v0.35.0
func (f *ResourceGroupProvider) ManifestReader(reader io.Reader, args []string) (manifestreader.ManifestReader, error)
ManifestReader returns the ResourceGroup inventory object version of the ManifestReader.
func (*ResourceGroupProvider) ToRESTMapper ¶ added in v0.35.0
func (f *ResourceGroupProvider) ToRESTMapper() (meta.RESTMapper, error)
ToRESTMapper returns the RESTMapper or an erro if one occurred.
type ResourceGroupStreamManifestReader ¶ added in v0.35.0
type ResourceGroupStreamManifestReader struct {
// contains filtered or unexported fields
}
ResourceGroupStreamManifestReader encapsulates the default stream manifest reader.
func (*ResourceGroupStreamManifestReader) Read ¶ added in v0.35.0
func (p *ResourceGroupStreamManifestReader) Read() ([]*resource.Info, error)
Read reads the manifests and returns them as Info objects. Transforms the Kptfile into the ResourceGroup inventory object, and appends it to the rest of the standard StreamManifestReader generated objects. Returns an error if one occurs. If the ResourceGroup inventory object does not exist, it is NOT an error.