api_service#

Exec module for managing Kubernetes APIService.

async idem_k8s.exec.k8s.apiregistration_k8s_io.v1.api_service.get(hub, ctx, name: str, resource_id: str = None) Dict[str, Any][source]#

Retrieves a Kubernetes APIService.

Parameters:
  • name (str) – An Idem name of the resource.

  • resource_id (str) – The metadata.name of the Kubernetes APIService.

Returns:

Return a Kubernetes APIService.

Return type:

Dict[str, Any]

Examples

Calling this exec module function from the cli:

idem exec k8s.apiregistration_k8s_io.v1.api_service.get name='api-service-name' resource_id='api-service-1'

Using in a state:

my-kubernetes-api_service:
  exec.run:
    - path: k8s.apiregistration_k8s_io.v1.api_service.get
    - kwargs:
        name: 'api-service-name'
        resource_id: 'api-service-1'
async idem_k8s.exec.k8s.apiregistration_k8s_io.v1.api_service.list_(hub, ctx, name) Dict[source]#

Retrieves list of Kubernetes ApiServices.

Parameters:

name (str, Optional) – The name of the Idem state.

Return type:

Dict[bool, list, dict or None]

Examples

Calling this exec module function from the cli

idem exec k8s.apiregistration_k8s_io.v1.api_service.list name="idem_name"

Using in a state:

my_unmanaged_resource:
  exec.run:
    - path: k8s.apiregistration_k8s_io.v1.api_service.list
    - kwargs:
        name: my_resource