Documentation ¶
Index ¶
- Constants
- type ApplyOpts
- type ApplyResourcesOpts
- type Client
- func (client Client) ApplyResource(ctx context.Context, resource *unstructured.Unstructured, opts ApplyOpts) error
- func (client Client) ApplyResources(ctx context.Context, resources []*unstructured.Unstructured, ...) error
- func (client Client) CreateRevision(ctx context.Context, release string, revision internal.Revision, ...) error
- func (client Client) DeleteRevisions(ctx context.Context, revisions internal.Revisions) error
- func (client Client) EnsureNamespace(ctx context.Context, namespace string) error
- func (client Client) GetAllRevisions(ctx context.Context) ([]internal.Revisions, error)
- func (client Client) GetDynamicResourceInterface(resource *unstructured.Unstructured) (dynamic.ResourceInterface, error)
- func (client Client) GetInClusterState(ctx context.Context, resource *unstructured.Unstructured) (*unstructured.Unstructured, error)
- func (client Client) GetResourceReleaseMapping(ctx context.Context) (map[string]string, error)
- func (client Client) GetRevisionResources(ctx context.Context, revision internal.Revision) ([]*unstructured.Unstructured, error)
- func (client Client) GetRevisions(ctx context.Context, release string) (*internal.Revisions, error)
- func (client *Client) LookupResourceMapping(resource *unstructured.Unstructured) (*meta.RESTMapping, error)
- func (client Client) RemoveOrphans(ctx context.Context, previous, current []*unstructured.Unstructured) ([]*unstructured.Unstructured, error)
- func (client Client) UpdateResourceReleaseMapping(ctx context.Context, release string, create, remove []string) error
- func (client Client) UpdateRevisionActiveState(ctx context.Context, name string) error
- func (client Client) ValidateOwnership(ctx context.Context, release string, resources []*unstructured.Unstructured) error
- func (client Client) WaitForReady(ctx context.Context, resource *unstructured.Unstructured, opts WaitOptions) error
- func (client Client) WaitForReadyMany(ctx context.Context, resources []*unstructured.Unstructured, opts WaitOptions) error
- type WaitOptions
Constants ¶
View Source
const ( ResourceReleaseMapping = "yoke-resource-release-mapping" NSKubeSystem = "kube-system" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplyResourcesOpts ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClientFromKubeConfig ¶
func (Client) ApplyResource ¶
func (client Client) ApplyResource(ctx context.Context, resource *unstructured.Unstructured, opts ApplyOpts) error
func (Client) ApplyResources ¶
func (client Client) ApplyResources(ctx context.Context, resources []*unstructured.Unstructured, opts ApplyResourcesOpts) error
func (Client) CreateRevision ¶ added in v0.1.0
func (client Client) CreateRevision(ctx context.Context, release string, revision internal.Revision, resources []*unstructured.Unstructured) error
func (Client) DeleteRevisions ¶
func (Client) EnsureNamespace ¶ added in v0.0.4
func (Client) GetAllRevisions ¶
func (Client) GetDynamicResourceInterface ¶
func (client Client) GetDynamicResourceInterface(resource *unstructured.Unstructured) (dynamic.ResourceInterface, error)
func (Client) GetInClusterState ¶ added in v0.0.5
func (client Client) GetInClusterState(ctx context.Context, resource *unstructured.Unstructured) (*unstructured.Unstructured, error)
func (Client) GetResourceReleaseMapping ¶
func (Client) GetRevisionResources ¶ added in v0.1.0
func (client Client) GetRevisionResources(ctx context.Context, revision internal.Revision) ([]*unstructured.Unstructured, error)
func (Client) GetRevisions ¶
func (*Client) LookupResourceMapping ¶
func (client *Client) LookupResourceMapping(resource *unstructured.Unstructured) (*meta.RESTMapping, error)
func (Client) RemoveOrphans ¶
func (client Client) RemoveOrphans(ctx context.Context, previous, current []*unstructured.Unstructured) ([]*unstructured.Unstructured, error)
func (Client) UpdateResourceReleaseMapping ¶
func (Client) UpdateRevisionActiveState ¶ added in v0.1.0
func (Client) ValidateOwnership ¶
func (client Client) ValidateOwnership(ctx context.Context, release string, resources []*unstructured.Unstructured) error
func (Client) WaitForReady ¶ added in v0.0.7
func (client Client) WaitForReady(ctx context.Context, resource *unstructured.Unstructured, opts WaitOptions) error
func (Client) WaitForReadyMany ¶ added in v0.0.7
func (client Client) WaitForReadyMany(ctx context.Context, resources []*unstructured.Unstructured, opts WaitOptions) error
Click to show internal directories.
Click to hide internal directories.