// Code generated by MockGen. DO NOT EDIT.
// Source: ./pkg/common/azure/aks_client.go
//
// Generated by this command:
//
//	mockgen -destination ./test/mockazure/aks_client.go -package mockazure -source ./pkg/common/azure/aks_client.go
//

// Package mockazure is a generated GoMock package.
package mockazure

import (
	context "context"
	reflect "reflect"

	armcontainerservice "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v6"
	gomock "go.uber.org/mock/gomock"
)

// MockAKSClient is a mock of AKSClient interface.
type MockAKSClient struct {
	ctrl     *gomock.Controller
	recorder *MockAKSClientMockRecorder
}

// MockAKSClientMockRecorder is the mock recorder for MockAKSClient.
type MockAKSClientMockRecorder struct {
	mock *MockAKSClient
}

// NewMockAKSClient creates a new mock instance.
func NewMockAKSClient(ctrl *gomock.Controller) *MockAKSClient {
	mock := &MockAKSClient{ctrl: ctrl}
	mock.recorder = &MockAKSClientMockRecorder{mock}
	return mock
}

// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockAKSClient) EXPECT() *MockAKSClientMockRecorder {
	return m.recorder
}

// ListClusterAdminCredentials mocks base method.
func (m *MockAKSClient) ListClusterAdminCredentials(ctx context.Context, resourceGroupName, clusterName string, options *armcontainerservice.ManagedClustersClientListClusterAdminCredentialsOptions) (armcontainerservice.ManagedClustersClientListClusterAdminCredentialsResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListClusterAdminCredentials", ctx, resourceGroupName, clusterName, options)
	ret0, _ := ret[0].(armcontainerservice.ManagedClustersClientListClusterAdminCredentialsResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListClusterAdminCredentials indicates an expected call of ListClusterAdminCredentials.
func (mr *MockAKSClientMockRecorder) ListClusterAdminCredentials(ctx, resourceGroupName, clusterName, options any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListClusterAdminCredentials", reflect.TypeOf((*MockAKSClient)(nil).ListClusterAdminCredentials), ctx, resourceGroupName, clusterName, options)
}

// ListClusterUserCredentials mocks base method.
func (m *MockAKSClient) ListClusterUserCredentials(ctx context.Context, resourceGroupName, clusterName string, options *armcontainerservice.ManagedClustersClientListClusterUserCredentialsOptions) (armcontainerservice.ManagedClustersClientListClusterUserCredentialsResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListClusterUserCredentials", ctx, resourceGroupName, clusterName, options)
	ret0, _ := ret[0].(armcontainerservice.ManagedClustersClientListClusterUserCredentialsResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListClusterUserCredentials indicates an expected call of ListClusterUserCredentials.
func (mr *MockAKSClientMockRecorder) ListClusterUserCredentials(ctx, resourceGroupName, clusterName, options any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListClusterUserCredentials", reflect.TypeOf((*MockAKSClient)(nil).ListClusterUserCredentials), ctx, resourceGroupName, clusterName, options)
}
