Documentation ¶
Overview ¶
Package aks is a wrapper for the connection to the Azure Kubernetes API
Index ¶
- type AKS
- func (aks *AKS) CreateAIB(namespace, aibName, aiName string) (resource connection.APIResource, err error)
- func (aks *AKS) GetIdentityBindingByNameAndNamespace(azureIdentityBindingName, namespace string) (resource connection.APIResource, err error)
- func (aks *AKS) GetIdentityByNameAndNamespace(azureIdentityName, namespace string) (resource connection.APIResource, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AKS ¶
type AKS struct {
// contains filtered or unexported fields
}
AKS implements the Azure Kubernetes Service wrapper
func NewAKS ¶
func NewAKS(connection connection.Connection) *AKS
NewAKS creates a new AKS instance taking a Connection instance as argument.
func (*AKS) CreateAIB ¶
func (aks *AKS) CreateAIB(namespace, aibName, aiName string) (resource connection.APIResource, err error)
CreateAIB creates an AzureIdentityBinding in the cluster, 409 error if it already exists
func (*AKS) GetIdentityBindingByNameAndNamespace ¶
func (aks *AKS) GetIdentityBindingByNameAndNamespace(azureIdentityBindingName, namespace string) (resource connection.APIResource, err error)
GetIdentityBindingByNameAndNamespace queries cluster and returns resource, 404 eror if not found
func (*AKS) GetIdentityByNameAndNamespace ¶
func (aks *AKS) GetIdentityByNameAndNamespace(azureIdentityName, namespace string) (resource connection.APIResource, err error)
GetIdentityByNameAndNamespace queries cluster and returns resource, 404 error if not found
Click to show internal directories.
Click to hide internal directories.