SYMBOL INDEX (447 symbols across 62 files) FILE: config/crd/embed.go constant ReleaseVersionLabel (line 32) | ReleaseVersionLabel = "multicluster.x-k8s.io/release-version" constant CustomResourceDefinitionSchemaRevisionLabel (line 34) | CustomResourceDefinitionSchemaRevisionLabel = "multicluster.x-k8s.io/crd... FILE: conformance/clusterip_service_dns.go method expectSRVRecords (line 109) | func (t *testDriver) expectSRVRecords(c *clusterClients, domainName stri... type srvRecord (line 133) | type srvRecord struct method String (line 138) | func (s srvRecord) String() string { function parseSRVRecords (line 142) | func parseSRVRecords(str string) []srvRecord { FILE: conformance/conformance_suite.go type clusterClients (line 48) | type clusterClients struct function TestConformance (line 68) | func TestConformance(t *testing.T) { function init (line 73) | func init() { function setupClients (line 96) | func setupClients(ctx context.Context) error { type testDriver (line 157) | type testDriver struct method createServiceExport (line 215) | func (t *testDriver) createServiceExport(ctx context.Context, c *clust... method deleteServiceExport (line 223) | func (t *testDriver) deleteServiceExport(ctx context.Context, c *clust... method deployHelloService (line 230) | func (t *testDriver) deployHelloService(ctx context.Context, c *cluste... method getServiceImport (line 245) | func (t *testDriver) getServiceImport(ctx context.Context, c *clusterC... method awaitServiceImport (line 257) | func (t *testDriver) awaitServiceImport(ctx context.Context, c *cluste... method awaitServiceImportIPFamilies (line 288) | func (t *testDriver) awaitServiceImportIPFamilies(ctx context.Context,... method awaitNoServiceImport (line 298) | func (t *testDriver) awaitNoServiceImport(ctx context.Context, c *clus... method ensureServiceImport (line 311) | func (t *testDriver) ensureServiceImport(ctx context.Context, c *clust... method ensureNoServiceImport (line 318) | func (t *testDriver) ensureNoServiceImport(ctx context.Context, c *clu... method awaitServiceExportCondition (line 325) | func (t *testDriver) awaitServiceExportCondition(ctx context.Context, ... method startRequestPod (line 337) | func (t *testDriver) startRequestPod(ctx context.Context, client clust... method execCmdOnRequestPod (line 355) | func (t *testDriver) execCmdOnRequestPod(c *clusterClients, command []... method awaitCmdOutputMatches (line 360) | func (t *testDriver) awaitCmdOutputMatches(c *clusterClients, command ... method awaitServicePodIP (line 376) | func (t *testDriver) awaitServicePodIP(ctx context.Context, c *cluster... method execPortConnectivityCommand (line 398) | func (t *testDriver) execPortConnectivityCommand(ctx context.Context, ... function newTestDriver (line 166) | func newTestDriver() *testDriver { type twoClusterTestDriver (line 411) | type twoClusterTestDriver struct function newTwoClusterTestDriver (line 417) | func newTwoClusterTestDriver(t *testDriver) *twoClusterTestDriver { function toMCSPorts (line 449) | func toMCSPorts(from []corev1.ServicePort) []v1beta1.ServicePort { function sortMCSPorts (line 464) | func sortMCSPorts(p []v1beta1.ServicePort) []v1beta1.ServicePort { function requireTwoClusters (line 472) | func requireTwoClusters() { function addressTypeOf (line 478) | func addressTypeOf(f corev1.IPFamily) discoveryv1.AddressType { function dnsRecordTypeOf (line 486) | func dnsRecordTypeOf(f corev1.IPFamily) string { function ipFamilyOf (line 494) | func ipFamilyOf(ip string) corev1.IPFamily { function ncCommand (line 507) | func ncCommand(ipFamily corev1.IPFamily, serviceFQDN string, port int) s... FILE: conformance/conformance_suite_test.go function TestConformance (line 26) | func TestConformance(t *testing.T) { FILE: conformance/endpoint_slice.go constant K8sEndpointSliceManagedByName (line 33) | K8sEndpointSliceManagedByName = "endpointslice-controller.k8s.io" method awaitMCSEndpointSlice (line 86) | func (t *testDriver) awaitMCSEndpointSlice(ctx context.Context, c *clust... FILE: conformance/framework.go function execCmd (line 31) | func execCmd(k8s kubernetes.Interface, config *rest.Config, podName stri... FILE: conformance/headless_service_dns.go type endpointInfo (line 157) | type endpointInfo struct method String (line 162) | func (e endpointInfo) String() string { method awaitK8sEndpoints (line 166) | func (t *testDriver) awaitK8sEndpoints(ctx context.Context, c *clusterCl... type haveAddressesMatcher (line 239) | type haveAddressesMatcher struct method Match (line 243) | func (m *haveAddressesMatcher) Match(v interface{}) (bool, error) { method FailureMessage (line 257) | func (m *haveAddressesMatcher) FailureMessage(actual interface{}) stri... method NegatedFailureMessage (line 261) | func (m *haveAddressesMatcher) NegatedFailureMessage(actual interface{... function HaveAddresses (line 265) | func HaveAddresses(expected []string) types.GomegaMatcher { FILE: conformance/k8s_objects.go constant helloServiceName (line 27) | helloServiceName = "hello" function newHelloService (line 29) | func newHelloService() *corev1.Service { function newHelloServiceExport (line 61) | func newHelloServiceExport() *v1beta1.ServiceExport { function socatListenerScript (line 73) | func socatListenerScript(protocol string) string { function podContainers (line 112) | func podContainers() []corev1.Container { function newHelloDeployment (line 157) | func newHelloDeployment() *appsv1.Deployment { function newStatefulSet (line 181) | func newStatefulSet(replicas int) *appsv1.StatefulSet { function newRequestPod (line 209) | func newRequestPod() *corev1.Pod { FILE: conformance/report.go constant OptionalLabel (line 38) | OptionalLabel = "Optional" constant RequiredLabel (line 39) | RequiredLabel = "Required" constant DNSLabel (line 40) | DNSLabel = "DNS" constant ConnectivityLabel (line 41) | ConnectivityLabel = "Connectivity" constant ClusterIPLabel (line 42) | ClusterIPLabel = "ClusterIP" constant HeadlessLabel (line 43) | HeadlessLabel = "Headless" constant ExternalNameLabel (line 44) | ExternalNameLabel = "ExternalName" constant EndpointSliceLabel (line 45) | EndpointSliceLabel = "EndpointSlice" constant ExportedLabelsLabel (line 46) | ExportedLabelsLabel = "ExportedLabels" constant StrictPortConflictLabel (line 47) | StrictPortConflictLabel = "StrictPortConflict" constant SpecRefReportEntry (line 48) | SpecRefReportEntry = "spec-ref" constant NonConformantReportEntry (line 49) | NonConformantReportEntry = "non-conformant" type testInfo (line 60) | type testInfo struct type testGrouping (line 71) | type testGrouping struct type implementationInfo (line 76) | type implementationInfo struct function SpecifyWithSpecRef (line 98) | func SpecifyWithSpecRef(text string, specRef string, args ...interface{}... function lookupSpecRef (line 103) | func lookupSpecRef(fullText string) string { function init (line 112) | func init() { function parseFailureMessage (line 285) | func parseFailureMessage(s string) string { function firstLine (line 307) | func firstLine(s string) string { function reportNonConformant (line 315) | func reportNonConformant(msg string) func() string { function cancelNonConformanceReport (line 322) | func cancelNonConformanceReport() { FILE: conformance/service_import.go function testGeneralServiceImport (line 41) | func testGeneralServiceImport() { function testClusterIPServiceImport (line 141) | func testClusterIPServiceImport() { function testHeadlessServiceImport (line 288) | func testHeadlessServiceImport() { function testExternalNameService (line 325) | func testExternalNameService() { function testServiceTypeConflict (line 343) | func testServiceTypeConflict() { FILE: controllers/cmd/servicecontroller/servicecontroller.go function init (line 39) | func init() { function main (line 44) | func main() { FILE: controllers/common.go constant DerivedServiceAnnotation (line 35) | DerivedServiceAnnotation = "multicluster.kubernetes.io/derived-service" constant serviceImportKind (line 36) | serviceImportKind = "ServiceImport" function derivedName (line 39) | func derivedName(name types.NamespacedName) string { function Start (line 46) | func Start(ctx context.Context, cfg *rest.Config, setupLog logr.Logger, ... FILE: controllers/controllers_suite_test.go constant clusterName (line 45) | clusterName = "test-cluster" function TestControllers (line 106) | func TestControllers(t *testing.T) { FILE: controllers/endpointslice.go type EndpointSliceReconciler (line 31) | type EndpointSliceReconciler struct method Reconcile (line 49) | func (r *EndpointSliceReconciler) Reconcile(ctx context.Context, req c... method SetupWithManager (line 74) | func (r *EndpointSliceReconciler) SetupWithManager(mgr ctrl.Manager) e... function shouldIgnoreEndpointSlice (line 38) | func shouldIgnoreEndpointSlice(epSlice *discoveryv1.EndpointSlice) bool { FILE: controllers/service.go type ServiceReconciler (line 33) | type ServiceReconciler struct method Reconcile (line 50) | func (r *ServiceReconciler) Reconcile(ctx context.Context, req ctrl.Re... method SetupWithManager (line 86) | func (r *ServiceReconciler) SetupWithManager(mgr ctrl.Manager) error { function serviceImportOwner (line 40) | func serviceImportOwner(refs []metav1.OwnerReference) string { FILE: controllers/serviceimport.go type ServiceImportReconciler (line 33) | type ServiceImportReconciler struct method Reconcile (line 67) | func (r *ServiceImportReconciler) Reconcile(ctx context.Context, req c... method SetupWithManager (line 146) | func (r *ServiceImportReconciler) SetupWithManager(mgr ctrl.Manager) e... function servicePorts (line 40) | func servicePorts(svcImport *v1beta1.ServiceImport) []v1.ServicePort { function shouldIgnoreImport (line 53) | func shouldIgnoreImport(svcImport *v1beta1.ServiceImport) bool { FILE: e2e/e2e_suite_test.go function tryParseBool (line 54) | func tryParseBool(s string) bool { type clusterClients (line 59) | type clusterClients struct function TestE2E (line 64) | func TestE2E(t *testing.T) { function execCmd (line 91) | func execCmd(k8s kubernetes.Interface, config *restclient.Config, podNam... function exportService (line 116) | func exportService(ctx context.Context, fromCluster, toCluster clusterCl... FILE: hack/boilerplate/boilerplate.py function get_refs (line 54) | def get_refs(): function file_passes (line 68) | def file_passes(filename, refs, regexs): function file_extension (line 134) | def file_extension(filename): function normalize_files (line 146) | def normalize_files(files): function get_files (line 158) | def get_files(extensions): function get_regexs (line 186) | def get_regexs(): function main (line 202) | def main(): FILE: pkg/apis/v1alpha1/serviceexport.go constant ServiceExportPluralName (line 25) | ServiceExportPluralName = "serviceexports" constant ServiceExportKindName (line 27) | ServiceExportKindName = "ServiceExport" constant ServiceExportFullName (line 29) | ServiceExportFullName = ServiceExportPluralName + "." + GroupName type ServiceExport (line 41) | type ServiceExport struct type ServiceExportSpec (line 57) | type ServiceExportSpec struct type ServiceExportStatus (line 67) | type ServiceExportStatus struct constant ServiceExportValid (line 83) | ServiceExportValid = "Valid" constant ServiceExportConflict (line 92) | ServiceExportConflict = "Conflict" type ServiceExportList (line 98) | type ServiceExportList struct type ServiceExportConditionType (line 111) | type ServiceExportConditionType type ServiceExportConditionReason (line 115) | type ServiceExportConditionReason function NewServiceExportCondition (line 118) | func NewServiceExportCondition(t ServiceExportConditionType, status meta... constant ServiceExportConditionValid (line 146) | ServiceExportConditionValid ServiceExportConditionType = "Valid" constant ServiceExportReasonValid (line 150) | ServiceExportReasonValid ServiceExportConditionReason = "Valid" constant ServiceExportReasonNoService (line 154) | ServiceExportReasonNoService ServiceExportConditionReason = "NoService" constant ServiceExportReasonInvalidServiceType (line 159) | ServiceExportReasonInvalidServiceType ServiceExportConditionReason = "In... constant ServiceExportConditionReady (line 184) | ServiceExportConditionReady ServiceExportConditionType = "Ready" constant ServiceExportReasonExported (line 190) | ServiceExportReasonExported ServiceExportConditionReason = "Exported" constant ServiceExportReasonReady (line 196) | ServiceExportReasonReady ServiceExportConditionReason = "Ready" constant ServiceExportReasonPending (line 200) | ServiceExportReasonPending ServiceExportConditionReason = "Pending" constant ServiceExportReasonFailed (line 205) | ServiceExportReasonFailed ServiceExportConditionReason = "Failed" constant ServiceExportConditionConflict (line 235) | ServiceExportConditionConflict ServiceExportConditionType = "Conflict" constant ServiceExportReasonPortConflict (line 240) | ServiceExportReasonPortConflict ServiceExportConditionReason = "PortConf... constant ServiceExportReasonTypeConflict (line 245) | ServiceExportReasonTypeConflict ServiceExportConditionReason = "TypeConf... constant ServiceExportReasonSessionAffinityConflict (line 249) | ServiceExportReasonSessionAffinityConflict ServiceExportConditionReason ... constant ServiceExportReasonSessionAffinityConfigConflict (line 254) | ServiceExportReasonSessionAffinityConfigConflict ServiceExportConditionR... constant ServiceExportReasonLabelsConflict (line 259) | ServiceExportReasonLabelsConflict ServiceExportConditionReason = "Labels... constant ServiceExportReasonAnnotationsConflict (line 264) | ServiceExportReasonAnnotationsConflict ServiceExportConditionReason = "A... constant ServiceExportReasonInternalTrafficPolicyConflict (line 268) | ServiceExportReasonInternalTrafficPolicyConflict ServiceExportConditionR... constant ServiceExportReasonTrafficDistributionConflict (line 272) | ServiceExportReasonTrafficDistributionConflict ServiceExportConditionRea... constant ServiceExportReasonIPFamilyConflict (line 279) | ServiceExportReasonIPFamilyConflict ServiceExportConditionReason = "IPFa... constant ServiceExportReasonNoConflicts (line 283) | ServiceExportReasonNoConflicts ServiceExportConditionReason = "NoConflicts" FILE: pkg/apis/v1alpha1/serviceimport.go constant ServiceImportPluralName (line 26) | ServiceImportPluralName = "serviceimports" constant ServiceImportKindName (line 28) | ServiceImportKindName = "ServiceImport" constant ServiceImportFullName (line 30) | ServiceImportFullName = ServiceImportPluralName + "." + GroupName type ServiceImport (line 41) | type ServiceImport struct type ServiceImportType (line 55) | type ServiceImportType constant ClusterSetIP (line 59) | ClusterSetIP ServiceImportType = "ClusterSetIP" constant Headless (line 61) | Headless ServiceImportType = "Headless" type ServiceImportSpec (line 65) | type ServiceImportSpec struct type ServicePort (line 112) | type ServicePort struct type ServiceImportStatus (line 148) | type ServiceImportStatus struct type ClusterStatus (line 166) | type ClusterStatus struct type ServiceImportList (line 175) | type ServiceImportList struct type ServiceImportConditionType (line 188) | type ServiceImportConditionType type ServiceImportConditionReason (line 192) | type ServiceImportConditionReason function NewServiceImportCondition (line 195) | func NewServiceImportCondition(t ServiceImportConditionType, status meta... constant ServiceImportConditionReady (line 225) | ServiceImportConditionReady ServiceImportConditionType = "Ready" constant ServiceImportReasonReady (line 229) | ServiceImportReasonReady ServiceImportConditionReason = "Ready" constant ServiceImportReasonPending (line 233) | ServiceImportReasonPending ServiceImportConditionReason = "Pending" constant ServiceImportReasonIPFamilyNotSupported (line 238) | ServiceImportReasonIPFamilyNotSupported ServiceImportConditionReason = "... FILE: pkg/apis/v1alpha1/well_known_labels.go constant LabelServiceName (line 22) | LabelServiceName = "multicluster.kubernetes.io/service-name" constant LabelSourceCluster (line 25) | LabelSourceCluster = "multicluster.kubernetes.io/source-cluster" FILE: pkg/apis/v1alpha1/zz_generated.deepcopy.go method DeepCopyInto (line 30) | func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus) { method DeepCopy (line 35) | func (in *ClusterStatus) DeepCopy() *ClusterStatus { method DeepCopyInto (line 45) | func (in *ServiceExport) DeepCopyInto(out *ServiceExport) { method DeepCopy (line 54) | func (in *ServiceExport) DeepCopy() *ServiceExport { method DeepCopyObject (line 64) | func (in *ServiceExport) DeepCopyObject() runtime.Object { method DeepCopyInto (line 72) | func (in *ServiceExportList) DeepCopyInto(out *ServiceExportList) { method DeepCopy (line 86) | func (in *ServiceExportList) DeepCopy() *ServiceExportList { method DeepCopyObject (line 96) | func (in *ServiceExportList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 104) | func (in *ServiceExportSpec) DeepCopyInto(out *ServiceExportSpec) { method DeepCopy (line 123) | func (in *ServiceExportSpec) DeepCopy() *ServiceExportSpec { method DeepCopyInto (line 133) | func (in *ServiceExportStatus) DeepCopyInto(out *ServiceExportStatus) { method DeepCopy (line 145) | func (in *ServiceExportStatus) DeepCopy() *ServiceExportStatus { method DeepCopyInto (line 155) | func (in *ServiceImport) DeepCopyInto(out *ServiceImport) { method DeepCopy (line 164) | func (in *ServiceImport) DeepCopy() *ServiceImport { method DeepCopyObject (line 174) | func (in *ServiceImport) DeepCopyObject() runtime.Object { method DeepCopyInto (line 182) | func (in *ServiceImportList) DeepCopyInto(out *ServiceImportList) { method DeepCopy (line 196) | func (in *ServiceImportList) DeepCopy() *ServiceImportList { method DeepCopyObject (line 206) | func (in *ServiceImportList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 214) | func (in *ServiceImportSpec) DeepCopyInto(out *ServiceImportSpec) { method DeepCopy (line 251) | func (in *ServiceImportSpec) DeepCopy() *ServiceImportSpec { method DeepCopyInto (line 261) | func (in *ServiceImportStatus) DeepCopyInto(out *ServiceImportStatus) { method DeepCopy (line 278) | func (in *ServiceImportStatus) DeepCopy() *ServiceImportStatus { method DeepCopyInto (line 288) | func (in *ServicePort) DeepCopyInto(out *ServicePort) { method DeepCopy (line 298) | func (in *ServicePort) DeepCopy() *ServicePort { FILE: pkg/apis/v1alpha1/zz_generated.register.go constant GroupName (line 31) | GroupName = "multicluster.x-k8s.io" function Resource (line 41) | func Resource(resource string) schema.GroupResource { function init (line 54) | func init() { function addKnownTypes (line 62) | func addKnownTypes(scheme *runtime.Scheme) error { FILE: pkg/apis/v1beta1/serviceexport.go constant ServiceExportPluralName (line 25) | ServiceExportPluralName = "serviceexports" constant ServiceExportKindName (line 27) | ServiceExportKindName = "ServiceExport" constant ServiceExportFullName (line 29) | ServiceExportFullName = ServiceExportPluralName + "." + GroupName type ServiceExport (line 42) | type ServiceExport struct type ServiceExportSpec (line 58) | type ServiceExportSpec struct type ServiceExportStatus (line 68) | type ServiceExportStatus struct type ServiceExportList (line 80) | type ServiceExportList struct type ServiceExportConditionType (line 93) | type ServiceExportConditionType type ServiceExportConditionReason (line 97) | type ServiceExportConditionReason function NewServiceExportCondition (line 100) | func NewServiceExportCondition(t ServiceExportConditionType, status meta... constant ServiceExportConditionValid (line 128) | ServiceExportConditionValid ServiceExportConditionType = "Valid" constant ServiceExportReasonValid (line 132) | ServiceExportReasonValid ServiceExportConditionReason = "Valid" constant ServiceExportReasonNoService (line 136) | ServiceExportReasonNoService ServiceExportConditionReason = "NoService" constant ServiceExportReasonInvalidServiceType (line 141) | ServiceExportReasonInvalidServiceType ServiceExportConditionReason = "In... constant ServiceExportConditionReady (line 166) | ServiceExportConditionReady ServiceExportConditionType = "Ready" constant ServiceExportReasonExported (line 172) | ServiceExportReasonExported ServiceExportConditionReason = "Exported" constant ServiceExportReasonReady (line 178) | ServiceExportReasonReady ServiceExportConditionReason = "Ready" constant ServiceExportReasonPending (line 182) | ServiceExportReasonPending ServiceExportConditionReason = "Pending" constant ServiceExportReasonFailed (line 187) | ServiceExportReasonFailed ServiceExportConditionReason = "Failed" constant ServiceExportConditionConflict (line 217) | ServiceExportConditionConflict ServiceExportConditionType = "Conflict" constant ServiceExportReasonPortConflict (line 222) | ServiceExportReasonPortConflict ServiceExportConditionReason = "PortConf... constant ServiceExportReasonTypeConflict (line 227) | ServiceExportReasonTypeConflict ServiceExportConditionReason = "TypeConf... constant ServiceExportReasonSessionAffinityConflict (line 231) | ServiceExportReasonSessionAffinityConflict ServiceExportConditionReason ... constant ServiceExportReasonSessionAffinityConfigConflict (line 236) | ServiceExportReasonSessionAffinityConfigConflict ServiceExportConditionR... constant ServiceExportReasonLabelsConflict (line 241) | ServiceExportReasonLabelsConflict ServiceExportConditionReason = "Labels... constant ServiceExportReasonAnnotationsConflict (line 246) | ServiceExportReasonAnnotationsConflict ServiceExportConditionReason = "A... constant ServiceExportReasonInternalTrafficPolicyConflict (line 250) | ServiceExportReasonInternalTrafficPolicyConflict ServiceExportConditionR... constant ServiceExportReasonTrafficDistributionConflict (line 254) | ServiceExportReasonTrafficDistributionConflict ServiceExportConditionRea... constant ServiceExportReasonIPFamilyConflict (line 261) | ServiceExportReasonIPFamilyConflict ServiceExportConditionReason = "IPFa... constant ServiceExportReasonNoConflicts (line 265) | ServiceExportReasonNoConflicts ServiceExportConditionReason = "NoConflicts" FILE: pkg/apis/v1beta1/serviceimport.go constant ServiceImportPluralName (line 26) | ServiceImportPluralName = "serviceimports" constant ServiceImportKindName (line 28) | ServiceImportKindName = "ServiceImport" constant ServiceImportFullName (line 30) | ServiceImportFullName = ServiceImportPluralName + "." + GroupName type ServiceImport (line 42) | type ServiceImport struct type ServiceImportType (line 56) | type ServiceImportType constant ClusterSetIP (line 60) | ClusterSetIP ServiceImportType = "ClusterSetIP" constant Headless (line 62) | Headless ServiceImportType = "Headless" type ServiceImportSpec (line 66) | type ServiceImportSpec struct type ServicePort (line 113) | type ServicePort struct type ServiceImportStatus (line 149) | type ServiceImportStatus struct type ClusterStatus (line 167) | type ClusterStatus struct type ServiceImportList (line 176) | type ServiceImportList struct type ServiceImportConditionType (line 189) | type ServiceImportConditionType type ServiceImportConditionReason (line 193) | type ServiceImportConditionReason function NewServiceImportCondition (line 196) | func NewServiceImportCondition(t ServiceImportConditionType, status meta... constant ServiceImportConditionReady (line 226) | ServiceImportConditionReady ServiceImportConditionType = "Ready" constant ServiceImportReasonReady (line 230) | ServiceImportReasonReady ServiceImportConditionReason = "Ready" constant ServiceImportReasonPending (line 234) | ServiceImportReasonPending ServiceImportConditionReason = "Pending" constant ServiceImportReasonIPFamilyNotSupported (line 239) | ServiceImportReasonIPFamilyNotSupported ServiceImportConditionReason = "... FILE: pkg/apis/v1beta1/well_known_labels.go constant LabelServiceName (line 22) | LabelServiceName = "multicluster.kubernetes.io/service-name" constant LabelSourceCluster (line 25) | LabelSourceCluster = "multicluster.kubernetes.io/source-cluster" FILE: pkg/apis/v1beta1/zz_generated.deepcopy.go method DeepCopyInto (line 30) | func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus) { method DeepCopy (line 35) | func (in *ClusterStatus) DeepCopy() *ClusterStatus { method DeepCopyInto (line 45) | func (in *ServiceExport) DeepCopyInto(out *ServiceExport) { method DeepCopy (line 54) | func (in *ServiceExport) DeepCopy() *ServiceExport { method DeepCopyObject (line 64) | func (in *ServiceExport) DeepCopyObject() runtime.Object { method DeepCopyInto (line 72) | func (in *ServiceExportList) DeepCopyInto(out *ServiceExportList) { method DeepCopy (line 86) | func (in *ServiceExportList) DeepCopy() *ServiceExportList { method DeepCopyObject (line 96) | func (in *ServiceExportList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 104) | func (in *ServiceExportSpec) DeepCopyInto(out *ServiceExportSpec) { method DeepCopy (line 123) | func (in *ServiceExportSpec) DeepCopy() *ServiceExportSpec { method DeepCopyInto (line 133) | func (in *ServiceExportStatus) DeepCopyInto(out *ServiceExportStatus) { method DeepCopy (line 145) | func (in *ServiceExportStatus) DeepCopy() *ServiceExportStatus { method DeepCopyInto (line 155) | func (in *ServiceImport) DeepCopyInto(out *ServiceImport) { method DeepCopy (line 164) | func (in *ServiceImport) DeepCopy() *ServiceImport { method DeepCopyObject (line 174) | func (in *ServiceImport) DeepCopyObject() runtime.Object { method DeepCopyInto (line 182) | func (in *ServiceImportList) DeepCopyInto(out *ServiceImportList) { method DeepCopy (line 196) | func (in *ServiceImportList) DeepCopy() *ServiceImportList { method DeepCopyObject (line 206) | func (in *ServiceImportList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 214) | func (in *ServiceImportSpec) DeepCopyInto(out *ServiceImportSpec) { method DeepCopy (line 251) | func (in *ServiceImportSpec) DeepCopy() *ServiceImportSpec { method DeepCopyInto (line 261) | func (in *ServiceImportStatus) DeepCopyInto(out *ServiceImportStatus) { method DeepCopy (line 278) | func (in *ServiceImportStatus) DeepCopy() *ServiceImportStatus { method DeepCopyInto (line 288) | func (in *ServicePort) DeepCopyInto(out *ServicePort) { method DeepCopy (line 298) | func (in *ServicePort) DeepCopy() *ServicePort { FILE: pkg/apis/v1beta1/zz_generated.register.go constant GroupName (line 31) | GroupName = "multicluster.x-k8s.io" function Resource (line 41) | func Resource(resource string) schema.GroupResource { function init (line 54) | func init() { function addKnownTypes (line 62) | func addKnownTypes(scheme *runtime.Scheme) error { FILE: pkg/client/clientset/versioned/clientset.go type Interface (line 32) | type Interface interface type Clientset (line 39) | type Clientset struct method MulticlusterV1alpha1 (line 46) | func (c *Clientset) MulticlusterV1alpha1() multiclusterv1alpha1.Multic... method MulticlusterV1beta1 (line 51) | func (c *Clientset) MulticlusterV1beta1() multiclusterv1beta1.Multiclu... method Discovery (line 56) | func (c *Clientset) Discovery() discovery.DiscoveryInterface { function NewForConfig (line 68) | func NewForConfig(c *rest.Config) (*Clientset, error) { function NewForConfigAndClient (line 88) | func NewForConfigAndClient(c *rest.Config, httpClient *http.Client) (*Cl... function NewForConfigOrDie (line 117) | func NewForConfigOrDie(c *rest.Config) *Clientset { function New (line 126) | func New(c rest.Interface) *Clientset { FILE: pkg/client/clientset/versioned/fake/clientset_generated.go function NewSimpleClientset (line 42) | func NewSimpleClientset(objects ...runtime.Object) *Clientset { type Clientset (line 69) | type Clientset struct method Discovery (line 75) | func (c *Clientset) Discovery() discovery.DiscoveryInterface { method Tracker (line 79) | func (c *Clientset) Tracker() testing.ObjectTracker { method MulticlusterV1alpha1 (line 89) | func (c *Clientset) MulticlusterV1alpha1() multiclusterv1alpha1.Multic... method MulticlusterV1beta1 (line 94) | func (c *Clientset) MulticlusterV1beta1() multiclusterv1beta1.Multiclu... FILE: pkg/client/clientset/versioned/fake/register.go function init (line 55) | func init() { FILE: pkg/client/clientset/versioned/scheme/register.go function init (line 55) | func init() { FILE: pkg/client/clientset/versioned/typed/apis/v1alpha1/apis_client.go type MulticlusterV1alpha1Interface (line 29) | type MulticlusterV1alpha1Interface interface type MulticlusterV1alpha1Client (line 36) | type MulticlusterV1alpha1Client struct method ServiceExports (line 40) | func (c *MulticlusterV1alpha1Client) ServiceExports(namespace string) ... method ServiceImports (line 44) | func (c *MulticlusterV1alpha1Client) ServiceImports(namespace string) ... method RESTClient (line 107) | func (c *MulticlusterV1alpha1Client) RESTClient() rest.Interface { function NewForConfig (line 51) | func NewForConfig(c *rest.Config) (*MulticlusterV1alpha1Client, error) { function NewForConfigAndClient (line 65) | func NewForConfigAndClient(c *rest.Config, h *http.Client) (*Multicluste... function NewForConfigOrDie (line 79) | func NewForConfigOrDie(c *rest.Config) *MulticlusterV1alpha1Client { function New (line 88) | func New(c rest.Interface) *MulticlusterV1alpha1Client { function setConfigDefaults (line 92) | func setConfigDefaults(config *rest.Config) error { FILE: pkg/client/clientset/versioned/typed/apis/v1alpha1/fake/fake_apis_client.go type FakeMulticlusterV1alpha1 (line 27) | type FakeMulticlusterV1alpha1 struct method ServiceExports (line 31) | func (c *FakeMulticlusterV1alpha1) ServiceExports(namespace string) v1... method ServiceImports (line 35) | func (c *FakeMulticlusterV1alpha1) ServiceImports(namespace string) v1... method RESTClient (line 41) | func (c *FakeMulticlusterV1alpha1) RESTClient() rest.Interface { FILE: pkg/client/clientset/versioned/typed/apis/v1alpha1/fake/fake_serviceexport.go type fakeServiceExports (line 28) | type fakeServiceExports struct function newFakeServiceExports (line 33) | func newFakeServiceExports(fake *FakeMulticlusterV1alpha1, namespace str... FILE: pkg/client/clientset/versioned/typed/apis/v1alpha1/fake/fake_serviceimport.go type fakeServiceImports (line 28) | type fakeServiceImports struct function newFakeServiceImports (line 33) | func newFakeServiceImports(fake *FakeMulticlusterV1alpha1, namespace str... FILE: pkg/client/clientset/versioned/typed/apis/v1alpha1/generated_expansion.go type ServiceExportExpansion (line 21) | type ServiceExportExpansion interface type ServiceImportExpansion (line 23) | type ServiceImportExpansion interface FILE: pkg/client/clientset/versioned/typed/apis/v1alpha1/serviceexport.go type ServiceExportsGetter (line 34) | type ServiceExportsGetter interface type ServiceExportInterface (line 39) | type ServiceExportInterface interface type serviceExports (line 54) | type serviceExports struct function newServiceExports (line 59) | func newServiceExports(c *MulticlusterV1alpha1Client, namespace string) ... FILE: pkg/client/clientset/versioned/typed/apis/v1alpha1/serviceimport.go type ServiceImportsGetter (line 34) | type ServiceImportsGetter interface type ServiceImportInterface (line 39) | type ServiceImportInterface interface type serviceImports (line 54) | type serviceImports struct function newServiceImports (line 59) | func newServiceImports(c *MulticlusterV1alpha1Client, namespace string) ... FILE: pkg/client/clientset/versioned/typed/apis/v1beta1/apis_client.go type MulticlusterV1beta1Interface (line 29) | type MulticlusterV1beta1Interface interface type MulticlusterV1beta1Client (line 36) | type MulticlusterV1beta1Client struct method ServiceExports (line 40) | func (c *MulticlusterV1beta1Client) ServiceExports(namespace string) S... method ServiceImports (line 44) | func (c *MulticlusterV1beta1Client) ServiceImports(namespace string) S... method RESTClient (line 107) | func (c *MulticlusterV1beta1Client) RESTClient() rest.Interface { function NewForConfig (line 51) | func NewForConfig(c *rest.Config) (*MulticlusterV1beta1Client, error) { function NewForConfigAndClient (line 65) | func NewForConfigAndClient(c *rest.Config, h *http.Client) (*Multicluste... function NewForConfigOrDie (line 79) | func NewForConfigOrDie(c *rest.Config) *MulticlusterV1beta1Client { function New (line 88) | func New(c rest.Interface) *MulticlusterV1beta1Client { function setConfigDefaults (line 92) | func setConfigDefaults(config *rest.Config) error { FILE: pkg/client/clientset/versioned/typed/apis/v1beta1/fake/fake_apis_client.go type FakeMulticlusterV1beta1 (line 27) | type FakeMulticlusterV1beta1 struct method ServiceExports (line 31) | func (c *FakeMulticlusterV1beta1) ServiceExports(namespace string) v1b... method ServiceImports (line 35) | func (c *FakeMulticlusterV1beta1) ServiceImports(namespace string) v1b... method RESTClient (line 41) | func (c *FakeMulticlusterV1beta1) RESTClient() rest.Interface { FILE: pkg/client/clientset/versioned/typed/apis/v1beta1/fake/fake_serviceexport.go type fakeServiceExports (line 28) | type fakeServiceExports struct function newFakeServiceExports (line 33) | func newFakeServiceExports(fake *FakeMulticlusterV1beta1, namespace stri... FILE: pkg/client/clientset/versioned/typed/apis/v1beta1/fake/fake_serviceimport.go type fakeServiceImports (line 28) | type fakeServiceImports struct function newFakeServiceImports (line 33) | func newFakeServiceImports(fake *FakeMulticlusterV1beta1, namespace stri... FILE: pkg/client/clientset/versioned/typed/apis/v1beta1/generated_expansion.go type ServiceExportExpansion (line 21) | type ServiceExportExpansion interface type ServiceImportExpansion (line 23) | type ServiceImportExpansion interface FILE: pkg/client/clientset/versioned/typed/apis/v1beta1/serviceexport.go type ServiceExportsGetter (line 34) | type ServiceExportsGetter interface type ServiceExportInterface (line 39) | type ServiceExportInterface interface type serviceExports (line 54) | type serviceExports struct function newServiceExports (line 59) | func newServiceExports(c *MulticlusterV1beta1Client, namespace string) *... FILE: pkg/client/clientset/versioned/typed/apis/v1beta1/serviceimport.go type ServiceImportsGetter (line 34) | type ServiceImportsGetter interface type ServiceImportInterface (line 39) | type ServiceImportInterface interface type serviceImports (line 54) | type serviceImports struct function newServiceImports (line 59) | func newServiceImports(c *MulticlusterV1beta1Client, namespace string) *... FILE: pkg/client/informers/externalversions/apis/interface.go type Interface (line 28) | type Interface interface type group (line 35) | type group struct method V1alpha1 (line 47) | func (g *group) V1alpha1() v1alpha1.Interface { method V1beta1 (line 52) | func (g *group) V1beta1() v1beta1.Interface { function New (line 42) | func New(f internalinterfaces.SharedInformerFactory, namespace string, t... FILE: pkg/client/informers/externalversions/apis/v1alpha1/interface.go type Interface (line 26) | type Interface interface type version (line 33) | type version struct method ServiceExports (line 45) | func (v *version) ServiceExports() ServiceExportInformer { method ServiceImports (line 50) | func (v *version) ServiceImports() ServiceImportInformer { function New (line 40) | func New(f internalinterfaces.SharedInformerFactory, namespace string, t... FILE: pkg/client/informers/externalversions/apis/v1alpha1/serviceexport.go type ServiceExportInformer (line 37) | type ServiceExportInformer interface type serviceExportInformer (line 42) | type serviceExportInformer struct method defaultInformer (line 80) | func (f *serviceExportInformer) defaultInformer(client versioned.Inter... method Informer (line 84) | func (f *serviceExportInformer) Informer() cache.SharedIndexInformer { method Lister (line 88) | func (f *serviceExportInformer) Lister() apisv1alpha1.ServiceExportLis... function NewServiceExportInformer (line 51) | func NewServiceExportInformer(client versioned.Interface, namespace stri... function NewFilteredServiceExportInformer (line 58) | func NewFilteredServiceExportInformer(client versioned.Interface, namesp... FILE: pkg/client/informers/externalversions/apis/v1alpha1/serviceimport.go type ServiceImportInformer (line 37) | type ServiceImportInformer interface type serviceImportInformer (line 42) | type serviceImportInformer struct method defaultInformer (line 80) | func (f *serviceImportInformer) defaultInformer(client versioned.Inter... method Informer (line 84) | func (f *serviceImportInformer) Informer() cache.SharedIndexInformer { method Lister (line 88) | func (f *serviceImportInformer) Lister() apisv1alpha1.ServiceImportLis... function NewServiceImportInformer (line 51) | func NewServiceImportInformer(client versioned.Interface, namespace stri... function NewFilteredServiceImportInformer (line 58) | func NewFilteredServiceImportInformer(client versioned.Interface, namesp... FILE: pkg/client/informers/externalversions/apis/v1beta1/interface.go type Interface (line 26) | type Interface interface type version (line 33) | type version struct method ServiceExports (line 45) | func (v *version) ServiceExports() ServiceExportInformer { method ServiceImports (line 50) | func (v *version) ServiceImports() ServiceImportInformer { function New (line 40) | func New(f internalinterfaces.SharedInformerFactory, namespace string, t... FILE: pkg/client/informers/externalversions/apis/v1beta1/serviceexport.go type ServiceExportInformer (line 37) | type ServiceExportInformer interface type serviceExportInformer (line 42) | type serviceExportInformer struct method defaultInformer (line 80) | func (f *serviceExportInformer) defaultInformer(client versioned.Inter... method Informer (line 84) | func (f *serviceExportInformer) Informer() cache.SharedIndexInformer { method Lister (line 88) | func (f *serviceExportInformer) Lister() apisv1beta1.ServiceExportList... function NewServiceExportInformer (line 51) | func NewServiceExportInformer(client versioned.Interface, namespace stri... function NewFilteredServiceExportInformer (line 58) | func NewFilteredServiceExportInformer(client versioned.Interface, namesp... FILE: pkg/client/informers/externalversions/apis/v1beta1/serviceimport.go type ServiceImportInformer (line 37) | type ServiceImportInformer interface type serviceImportInformer (line 42) | type serviceImportInformer struct method defaultInformer (line 80) | func (f *serviceImportInformer) defaultInformer(client versioned.Inter... method Informer (line 84) | func (f *serviceImportInformer) Informer() cache.SharedIndexInformer { method Lister (line 88) | func (f *serviceImportInformer) Lister() apisv1beta1.ServiceImportList... function NewServiceImportInformer (line 51) | func NewServiceImportInformer(client versioned.Interface, namespace stri... function NewFilteredServiceImportInformer (line 58) | func NewFilteredServiceImportInformer(client versioned.Interface, namesp... FILE: pkg/client/informers/externalversions/factory.go type SharedInformerOption (line 36) | type SharedInformerOption type sharedInformerFactory (line 38) | type sharedInformerFactory struct method Start (line 124) | func (f *sharedInformerFactory) Start(stopCh <-chan struct{}) { method Shutdown (line 148) | func (f *sharedInformerFactory) Shutdown() { method WaitForCacheSync (line 157) | func (f *sharedInformerFactory) WaitForCacheSync(stopCh <-chan struct{... method InformerFor (line 180) | func (f *sharedInformerFactory) InformerFor(obj runtime.Object, newFun... method Multicluster (line 260) | func (f *sharedInformerFactory) Multicluster() apis.Interface { function WithCustomResyncConfig (line 59) | func WithCustomResyncConfig(resyncConfig map[v1.Object]time.Duration) Sh... function WithTweakListOptions (line 69) | func WithTweakListOptions(tweakListOptions internalinterfaces.TweakListO... function WithNamespace (line 77) | func WithNamespace(namespace string) SharedInformerOption { function WithTransform (line 85) | func WithTransform(transform cache.TransformFunc) SharedInformerOption { function NewSharedInformerFactory (line 93) | func NewSharedInformerFactory(client versioned.Interface, defaultResync ... function NewFilteredSharedInformerFactory (line 101) | func NewFilteredSharedInformerFactory(client versioned.Interface, defaul... function NewSharedInformerFactoryWithOptions (line 106) | func NewSharedInformerFactoryWithOptions(client versioned.Interface, def... type SharedInformerFactory (line 226) | type SharedInformerFactory interface FILE: pkg/client/informers/externalversions/generic.go type GenericInformer (line 32) | type GenericInformer interface type genericInformer (line 37) | type genericInformer struct method Informer (line 43) | func (f *genericInformer) Informer() cache.SharedIndexInformer { method Lister (line 48) | func (f *genericInformer) Lister() cache.GenericLister { method ForResource (line 54) | func (f *sharedInformerFactory) ForResource(resource schema.GroupVersion... FILE: pkg/client/informers/externalversions/internalinterfaces/factory_interfaces.go type NewInformerFunc (line 31) | type NewInformerFunc type SharedInformerFactory (line 34) | type SharedInformerFactory interface type TweakListOptionsFunc (line 40) | type TweakListOptionsFunc FILE: pkg/client/listers/apis/v1alpha1/expansion_generated.go type ServiceExportListerExpansion (line 23) | type ServiceExportListerExpansion interface type ServiceExportNamespaceListerExpansion (line 27) | type ServiceExportNamespaceListerExpansion interface type ServiceImportListerExpansion (line 31) | type ServiceImportListerExpansion interface type ServiceImportNamespaceListerExpansion (line 35) | type ServiceImportNamespaceListerExpansion interface FILE: pkg/client/listers/apis/v1alpha1/serviceexport.go type ServiceExportLister (line 30) | type ServiceExportLister interface type serviceExportLister (line 40) | type serviceExportLister struct method ServiceExports (line 50) | func (s *serviceExportLister) ServiceExports(namespace string) Service... function NewServiceExportLister (line 45) | func NewServiceExportLister(indexer cache.Indexer) ServiceExportLister { type ServiceExportNamespaceLister (line 56) | type ServiceExportNamespaceLister interface type serviceExportNamespaceLister (line 68) | type serviceExportNamespaceLister struct FILE: pkg/client/listers/apis/v1alpha1/serviceimport.go type ServiceImportLister (line 30) | type ServiceImportLister interface type serviceImportLister (line 40) | type serviceImportLister struct method ServiceImports (line 50) | func (s *serviceImportLister) ServiceImports(namespace string) Service... function NewServiceImportLister (line 45) | func NewServiceImportLister(indexer cache.Indexer) ServiceImportLister { type ServiceImportNamespaceLister (line 56) | type ServiceImportNamespaceLister interface type serviceImportNamespaceLister (line 68) | type serviceImportNamespaceLister struct FILE: pkg/client/listers/apis/v1beta1/expansion_generated.go type ServiceExportListerExpansion (line 23) | type ServiceExportListerExpansion interface type ServiceExportNamespaceListerExpansion (line 27) | type ServiceExportNamespaceListerExpansion interface type ServiceImportListerExpansion (line 31) | type ServiceImportListerExpansion interface type ServiceImportNamespaceListerExpansion (line 35) | type ServiceImportNamespaceListerExpansion interface FILE: pkg/client/listers/apis/v1beta1/serviceexport.go type ServiceExportLister (line 30) | type ServiceExportLister interface type serviceExportLister (line 40) | type serviceExportLister struct method ServiceExports (line 50) | func (s *serviceExportLister) ServiceExports(namespace string) Service... function NewServiceExportLister (line 45) | func NewServiceExportLister(indexer cache.Indexer) ServiceExportLister { type ServiceExportNamespaceLister (line 56) | type ServiceExportNamespaceLister interface type serviceExportNamespaceLister (line 68) | type serviceExportNamespaceLister struct FILE: pkg/client/listers/apis/v1beta1/serviceimport.go type ServiceImportLister (line 30) | type ServiceImportLister interface type serviceImportLister (line 40) | type serviceImportLister struct method ServiceImports (line 50) | func (s *serviceImportLister) ServiceImports(namespace string) Service... function NewServiceImportLister (line 45) | func NewServiceImportLister(indexer cache.Indexer) ServiceImportLister { type ServiceImportNamespaceLister (line 56) | type ServiceImportNamespaceLister interface type serviceImportNamespaceLister (line 68) | type serviceImportNamespaceLister struct