Documentation ¶
Index ¶
- func NewClusterPropagationPolicy(policyName string, rsSelectors []policyv1alpha1.ResourceSelector, ...) *policyv1alpha1.ClusterPropagationPolicy
- func NewCustomResource(apiVersion, kind, namespace, name string) *unstructured.Unstructured
- func NewCustomResourceDefinition(group string, specNames apiextensionsv1.CustomResourceDefinitionNames, ...) *apiextensionsv1.CustomResourceDefinition
- func NewDeployment(namespace string, name string) *appsv1.Deployment
- func NewJob(namespace string, name string) *batchv1.Job
- func NewNamespace(namespace string) *corev1.Namespace
- func NewOverridePolicy(namespace, policyName string, rsSelectors []policyv1alpha1.ResourceSelector, ...) *policyv1alpha1.OverridePolicy
- func NewPod(namespace string, name string) *corev1.Pod
- func NewPropagationPolicy(ns, name string, rsSelectors []policyv1alpha1.ResourceSelector, ...) *policyv1alpha1.PropagationPolicy
- func NewService(namespace string, name string) *corev1.Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewClusterPropagationPolicy ¶ added in v0.7.0
func NewClusterPropagationPolicy(policyName string, rsSelectors []policyv1alpha1.ResourceSelector, placement policyv1alpha1.Placement) *policyv1alpha1.ClusterPropagationPolicy
NewClusterPropagationPolicy will build a ClusterPropagationPolicy object.
func NewCustomResource ¶ added in v0.5.0
func NewCustomResource(apiVersion, kind, namespace, name string) *unstructured.Unstructured
NewCustomResource will build a CR object with CRD Foo.
func NewCustomResourceDefinition ¶ added in v0.5.0
func NewCustomResourceDefinition(group string, specNames apiextensionsv1.CustomResourceDefinitionNames, scope apiextensionsv1.ResourceScope) *apiextensionsv1.CustomResourceDefinition
NewCustomResourceDefinition will build a CRD object.
func NewDeployment ¶
func NewDeployment(namespace string, name string) *appsv1.Deployment
NewDeployment will build a deployment object.
func NewNamespace ¶
NewNamespace will build a Namespace object.
func NewOverridePolicy ¶ added in v0.7.0
func NewOverridePolicy(namespace, policyName string, rsSelectors []policyv1alpha1.ResourceSelector, clusterAffinity policyv1alpha1.ClusterAffinity, overriders policyv1alpha1.Overriders) *policyv1alpha1.OverridePolicy
NewOverridePolicy will build a OverridePolicy object.
func NewPropagationPolicy ¶ added in v0.7.0
func NewPropagationPolicy(ns, name string, rsSelectors []policyv1alpha1.ResourceSelector, placement policyv1alpha1.Placement) *policyv1alpha1.PropagationPolicy
NewPropagationPolicy will build a PropagationPolicy object.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.