INNER CODE UNIT · Go

dataSourceKubernetesEndpointSliceV1Read

hashicorp/terraform-provider-kubernetes · kubernetes/data_source_kubernetes_endpoint_slice_v1.go:43

func dataSourceKubernetesEndpointSliceV1Read(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics {
	conn, err := meta.(KubeClientsets).MainClientset()
	if err != nil {
		return diag.FromErr(err)
	}

	metadata := expandMetadata(d.Get("metadata").([]interface{}))

	om := metav1.ObjectMeta{
		Namespace: metadata.Namespace,
		Name:      metadata.Name,
	}
	d.SetId(BuildId(om))

	log.Printf("[INFO] Reading endpoint slice %s", metadata.Name)
	ep, err := conn.DiscoveryV1().EndpointSlices(metadata.Namespace).Get(ctx, metadata.Name, metav1.GetOptions{})
	if err != nil {
		if apierrors.IsNotFound(err) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…