package gcp

import (
	iamgcpapi "google.golang.org/api/iam/v1"
)

func FindBindingPolicyorCreate(bindings []*iamgcpapi.Binding) (int, iamgcpapi.Binding) {
	for i, v := range bindings {
		if v == nil {
			continue
		}

		if v.Role == AccessServiceAccountRole {
			return i, *v
		}
	}

	return -1, iamgcpapi.Binding{
		Role: AccessServiceAccountRole,
	}
}
