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) {