github.com/docker/compose-on-kubernetes@v0.5.0/api/compose/v1alpha3/conversion_generated.go (about)

     1  // +build !ignore_autogenerated
     2  
     3  // Code generated by conversion-gen. DO NOT EDIT.
     4  
     5  package v1alpha3
     6  
     7  import (
     8  	time "time"
     9  	unsafe "unsafe"
    10  
    11  	v1beta2 "github.com/docker/compose-on-kubernetes/api/compose/v1beta2"
    12  	conversion "k8s.io/apimachinery/pkg/conversion"
    13  	runtime "k8s.io/apimachinery/pkg/runtime"
    14  )
    15  
    16  func init() {
    17  	localSchemeBuilder.Register(RegisterConversions)
    18  }
    19  
    20  // RegisterConversions adds conversion functions to the given scheme.
    21  // Public to allow building arbitrary schemes.
    22  func RegisterConversions(s *runtime.Scheme) error {
    23  	if err := s.AddGeneratedConversionFunc((*ComposeFile)(nil), (*v1beta2.ComposeFile)(nil), func(a, b interface{}, scope conversion.Scope) error {
    24  		return Convert_v1alpha3_ComposeFile_To_v1beta2_ComposeFile(a.(*ComposeFile), b.(*v1beta2.ComposeFile), scope)
    25  	}); err != nil {
    26  		return err
    27  	}
    28  	if err := s.AddGeneratedConversionFunc((*v1beta2.ComposeFile)(nil), (*ComposeFile)(nil), func(a, b interface{}, scope conversion.Scope) error {
    29  		return Convert_v1beta2_ComposeFile_To_v1alpha3_ComposeFile(a.(*v1beta2.ComposeFile), b.(*ComposeFile), scope)
    30  	}); err != nil {
    31  		return err
    32  	}
    33  	if err := s.AddGeneratedConversionFunc((*ConfigObjConfig)(nil), (*v1beta2.ConfigObjConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
    34  		return Convert_v1alpha3_ConfigObjConfig_To_v1beta2_ConfigObjConfig(a.(*ConfigObjConfig), b.(*v1beta2.ConfigObjConfig), scope)
    35  	}); err != nil {
    36  		return err
    37  	}
    38  	if err := s.AddGeneratedConversionFunc((*v1beta2.ConfigObjConfig)(nil), (*ConfigObjConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
    39  		return Convert_v1beta2_ConfigObjConfig_To_v1alpha3_ConfigObjConfig(a.(*v1beta2.ConfigObjConfig), b.(*ConfigObjConfig), scope)
    40  	}); err != nil {
    41  		return err
    42  	}
    43  	if err := s.AddGeneratedConversionFunc((*Constraint)(nil), (*v1beta2.Constraint)(nil), func(a, b interface{}, scope conversion.Scope) error {
    44  		return Convert_v1alpha3_Constraint_To_v1beta2_Constraint(a.(*Constraint), b.(*v1beta2.Constraint), scope)
    45  	}); err != nil {
    46  		return err
    47  	}
    48  	if err := s.AddGeneratedConversionFunc((*v1beta2.Constraint)(nil), (*Constraint)(nil), func(a, b interface{}, scope conversion.Scope) error {
    49  		return Convert_v1beta2_Constraint_To_v1alpha3_Constraint(a.(*v1beta2.Constraint), b.(*Constraint), scope)
    50  	}); err != nil {
    51  		return err
    52  	}
    53  	if err := s.AddGeneratedConversionFunc((*Constraints)(nil), (*v1beta2.Constraints)(nil), func(a, b interface{}, scope conversion.Scope) error {
    54  		return Convert_v1alpha3_Constraints_To_v1beta2_Constraints(a.(*Constraints), b.(*v1beta2.Constraints), scope)
    55  	}); err != nil {
    56  		return err
    57  	}
    58  	if err := s.AddGeneratedConversionFunc((*v1beta2.Constraints)(nil), (*Constraints)(nil), func(a, b interface{}, scope conversion.Scope) error {
    59  		return Convert_v1beta2_Constraints_To_v1alpha3_Constraints(a.(*v1beta2.Constraints), b.(*Constraints), scope)
    60  	}); err != nil {
    61  		return err
    62  	}
    63  	if err := s.AddGeneratedConversionFunc((*DeployConfig)(nil), (*v1beta2.DeployConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
    64  		return Convert_v1alpha3_DeployConfig_To_v1beta2_DeployConfig(a.(*DeployConfig), b.(*v1beta2.DeployConfig), scope)
    65  	}); err != nil {
    66  		return err
    67  	}
    68  	if err := s.AddGeneratedConversionFunc((*v1beta2.DeployConfig)(nil), (*DeployConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
    69  		return Convert_v1beta2_DeployConfig_To_v1alpha3_DeployConfig(a.(*v1beta2.DeployConfig), b.(*DeployConfig), scope)
    70  	}); err != nil {
    71  		return err
    72  	}
    73  	if err := s.AddGeneratedConversionFunc((*External)(nil), (*v1beta2.External)(nil), func(a, b interface{}, scope conversion.Scope) error {
    74  		return Convert_v1alpha3_External_To_v1beta2_External(a.(*External), b.(*v1beta2.External), scope)
    75  	}); err != nil {
    76  		return err
    77  	}
    78  	if err := s.AddGeneratedConversionFunc((*v1beta2.External)(nil), (*External)(nil), func(a, b interface{}, scope conversion.Scope) error {
    79  		return Convert_v1beta2_External_To_v1alpha3_External(a.(*v1beta2.External), b.(*External), scope)
    80  	}); err != nil {
    81  		return err
    82  	}
    83  	if err := s.AddGeneratedConversionFunc((*FileObjectConfig)(nil), (*v1beta2.FileObjectConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
    84  		return Convert_v1alpha3_FileObjectConfig_To_v1beta2_FileObjectConfig(a.(*FileObjectConfig), b.(*v1beta2.FileObjectConfig), scope)
    85  	}); err != nil {
    86  		return err
    87  	}
    88  	if err := s.AddGeneratedConversionFunc((*v1beta2.FileObjectConfig)(nil), (*FileObjectConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
    89  		return Convert_v1beta2_FileObjectConfig_To_v1alpha3_FileObjectConfig(a.(*v1beta2.FileObjectConfig), b.(*FileObjectConfig), scope)
    90  	}); err != nil {
    91  		return err
    92  	}
    93  	if err := s.AddGeneratedConversionFunc((*FileReferenceConfig)(nil), (*v1beta2.FileReferenceConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
    94  		return Convert_v1alpha3_FileReferenceConfig_To_v1beta2_FileReferenceConfig(a.(*FileReferenceConfig), b.(*v1beta2.FileReferenceConfig), scope)
    95  	}); err != nil {
    96  		return err
    97  	}
    98  	if err := s.AddGeneratedConversionFunc((*v1beta2.FileReferenceConfig)(nil), (*FileReferenceConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
    99  		return Convert_v1beta2_FileReferenceConfig_To_v1alpha3_FileReferenceConfig(a.(*v1beta2.FileReferenceConfig), b.(*FileReferenceConfig), scope)
   100  	}); err != nil {
   101  		return err
   102  	}
   103  	if err := s.AddGeneratedConversionFunc((*HealthCheckConfig)(nil), (*v1beta2.HealthCheckConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   104  		return Convert_v1alpha3_HealthCheckConfig_To_v1beta2_HealthCheckConfig(a.(*HealthCheckConfig), b.(*v1beta2.HealthCheckConfig), scope)
   105  	}); err != nil {
   106  		return err
   107  	}
   108  	if err := s.AddGeneratedConversionFunc((*v1beta2.HealthCheckConfig)(nil), (*HealthCheckConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   109  		return Convert_v1beta2_HealthCheckConfig_To_v1alpha3_HealthCheckConfig(a.(*v1beta2.HealthCheckConfig), b.(*HealthCheckConfig), scope)
   110  	}); err != nil {
   111  		return err
   112  	}
   113  	if err := s.AddGeneratedConversionFunc((*Owner)(nil), (*v1beta2.Owner)(nil), func(a, b interface{}, scope conversion.Scope) error {
   114  		return Convert_v1alpha3_Owner_To_v1beta2_Owner(a.(*Owner), b.(*v1beta2.Owner), scope)
   115  	}); err != nil {
   116  		return err
   117  	}
   118  	if err := s.AddGeneratedConversionFunc((*v1beta2.Owner)(nil), (*Owner)(nil), func(a, b interface{}, scope conversion.Scope) error {
   119  		return Convert_v1beta2_Owner_To_v1alpha3_Owner(a.(*v1beta2.Owner), b.(*Owner), scope)
   120  	}); err != nil {
   121  		return err
   122  	}
   123  	if err := s.AddGeneratedConversionFunc((*Placement)(nil), (*v1beta2.Placement)(nil), func(a, b interface{}, scope conversion.Scope) error {
   124  		return Convert_v1alpha3_Placement_To_v1beta2_Placement(a.(*Placement), b.(*v1beta2.Placement), scope)
   125  	}); err != nil {
   126  		return err
   127  	}
   128  	if err := s.AddGeneratedConversionFunc((*v1beta2.Placement)(nil), (*Placement)(nil), func(a, b interface{}, scope conversion.Scope) error {
   129  		return Convert_v1beta2_Placement_To_v1alpha3_Placement(a.(*v1beta2.Placement), b.(*Placement), scope)
   130  	}); err != nil {
   131  		return err
   132  	}
   133  	if err := s.AddGeneratedConversionFunc((*Resource)(nil), (*v1beta2.Resource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   134  		return Convert_v1alpha3_Resource_To_v1beta2_Resource(a.(*Resource), b.(*v1beta2.Resource), scope)
   135  	}); err != nil {
   136  		return err
   137  	}
   138  	if err := s.AddGeneratedConversionFunc((*v1beta2.Resource)(nil), (*Resource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   139  		return Convert_v1beta2_Resource_To_v1alpha3_Resource(a.(*v1beta2.Resource), b.(*Resource), scope)
   140  	}); err != nil {
   141  		return err
   142  	}
   143  	if err := s.AddGeneratedConversionFunc((*Resources)(nil), (*v1beta2.Resources)(nil), func(a, b interface{}, scope conversion.Scope) error {
   144  		return Convert_v1alpha3_Resources_To_v1beta2_Resources(a.(*Resources), b.(*v1beta2.Resources), scope)
   145  	}); err != nil {
   146  		return err
   147  	}
   148  	if err := s.AddGeneratedConversionFunc((*v1beta2.Resources)(nil), (*Resources)(nil), func(a, b interface{}, scope conversion.Scope) error {
   149  		return Convert_v1beta2_Resources_To_v1alpha3_Resources(a.(*v1beta2.Resources), b.(*Resources), scope)
   150  	}); err != nil {
   151  		return err
   152  	}
   153  	if err := s.AddGeneratedConversionFunc((*RestartPolicy)(nil), (*v1beta2.RestartPolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
   154  		return Convert_v1alpha3_RestartPolicy_To_v1beta2_RestartPolicy(a.(*RestartPolicy), b.(*v1beta2.RestartPolicy), scope)
   155  	}); err != nil {
   156  		return err
   157  	}
   158  	if err := s.AddGeneratedConversionFunc((*v1beta2.RestartPolicy)(nil), (*RestartPolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
   159  		return Convert_v1beta2_RestartPolicy_To_v1alpha3_RestartPolicy(a.(*v1beta2.RestartPolicy), b.(*RestartPolicy), scope)
   160  	}); err != nil {
   161  		return err
   162  	}
   163  	if err := s.AddGeneratedConversionFunc((*Scale)(nil), (*v1beta2.Scale)(nil), func(a, b interface{}, scope conversion.Scope) error {
   164  		return Convert_v1alpha3_Scale_To_v1beta2_Scale(a.(*Scale), b.(*v1beta2.Scale), scope)
   165  	}); err != nil {
   166  		return err
   167  	}
   168  	if err := s.AddGeneratedConversionFunc((*v1beta2.Scale)(nil), (*Scale)(nil), func(a, b interface{}, scope conversion.Scope) error {
   169  		return Convert_v1beta2_Scale_To_v1alpha3_Scale(a.(*v1beta2.Scale), b.(*Scale), scope)
   170  	}); err != nil {
   171  		return err
   172  	}
   173  	if err := s.AddGeneratedConversionFunc((*SecretConfig)(nil), (*v1beta2.SecretConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   174  		return Convert_v1alpha3_SecretConfig_To_v1beta2_SecretConfig(a.(*SecretConfig), b.(*v1beta2.SecretConfig), scope)
   175  	}); err != nil {
   176  		return err
   177  	}
   178  	if err := s.AddGeneratedConversionFunc((*v1beta2.SecretConfig)(nil), (*SecretConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   179  		return Convert_v1beta2_SecretConfig_To_v1alpha3_SecretConfig(a.(*v1beta2.SecretConfig), b.(*SecretConfig), scope)
   180  	}); err != nil {
   181  		return err
   182  	}
   183  	if err := s.AddGeneratedConversionFunc((*ServiceConfig)(nil), (*v1beta2.ServiceConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   184  		return Convert_v1alpha3_ServiceConfig_To_v1beta2_ServiceConfig(a.(*ServiceConfig), b.(*v1beta2.ServiceConfig), scope)
   185  	}); err != nil {
   186  		return err
   187  	}
   188  	if err := s.AddGeneratedConversionFunc((*v1beta2.ServiceConfig)(nil), (*ServiceConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   189  		return Convert_v1beta2_ServiceConfig_To_v1alpha3_ServiceConfig(a.(*v1beta2.ServiceConfig), b.(*ServiceConfig), scope)
   190  	}); err != nil {
   191  		return err
   192  	}
   193  	if err := s.AddGeneratedConversionFunc((*ServiceConfigObjConfig)(nil), (*v1beta2.ServiceConfigObjConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   194  		return Convert_v1alpha3_ServiceConfigObjConfig_To_v1beta2_ServiceConfigObjConfig(a.(*ServiceConfigObjConfig), b.(*v1beta2.ServiceConfigObjConfig), scope)
   195  	}); err != nil {
   196  		return err
   197  	}
   198  	if err := s.AddGeneratedConversionFunc((*v1beta2.ServiceConfigObjConfig)(nil), (*ServiceConfigObjConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   199  		return Convert_v1beta2_ServiceConfigObjConfig_To_v1alpha3_ServiceConfigObjConfig(a.(*v1beta2.ServiceConfigObjConfig), b.(*ServiceConfigObjConfig), scope)
   200  	}); err != nil {
   201  		return err
   202  	}
   203  	if err := s.AddGeneratedConversionFunc((*ServicePortConfig)(nil), (*v1beta2.ServicePortConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   204  		return Convert_v1alpha3_ServicePortConfig_To_v1beta2_ServicePortConfig(a.(*ServicePortConfig), b.(*v1beta2.ServicePortConfig), scope)
   205  	}); err != nil {
   206  		return err
   207  	}
   208  	if err := s.AddGeneratedConversionFunc((*v1beta2.ServicePortConfig)(nil), (*ServicePortConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   209  		return Convert_v1beta2_ServicePortConfig_To_v1alpha3_ServicePortConfig(a.(*v1beta2.ServicePortConfig), b.(*ServicePortConfig), scope)
   210  	}); err != nil {
   211  		return err
   212  	}
   213  	if err := s.AddGeneratedConversionFunc((*ServiceSecretConfig)(nil), (*v1beta2.ServiceSecretConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   214  		return Convert_v1alpha3_ServiceSecretConfig_To_v1beta2_ServiceSecretConfig(a.(*ServiceSecretConfig), b.(*v1beta2.ServiceSecretConfig), scope)
   215  	}); err != nil {
   216  		return err
   217  	}
   218  	if err := s.AddGeneratedConversionFunc((*v1beta2.ServiceSecretConfig)(nil), (*ServiceSecretConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   219  		return Convert_v1beta2_ServiceSecretConfig_To_v1alpha3_ServiceSecretConfig(a.(*v1beta2.ServiceSecretConfig), b.(*ServiceSecretConfig), scope)
   220  	}); err != nil {
   221  		return err
   222  	}
   223  	if err := s.AddGeneratedConversionFunc((*ServiceVolumeConfig)(nil), (*v1beta2.ServiceVolumeConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   224  		return Convert_v1alpha3_ServiceVolumeConfig_To_v1beta2_ServiceVolumeConfig(a.(*ServiceVolumeConfig), b.(*v1beta2.ServiceVolumeConfig), scope)
   225  	}); err != nil {
   226  		return err
   227  	}
   228  	if err := s.AddGeneratedConversionFunc((*v1beta2.ServiceVolumeConfig)(nil), (*ServiceVolumeConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   229  		return Convert_v1beta2_ServiceVolumeConfig_To_v1alpha3_ServiceVolumeConfig(a.(*v1beta2.ServiceVolumeConfig), b.(*ServiceVolumeConfig), scope)
   230  	}); err != nil {
   231  		return err
   232  	}
   233  	if err := s.AddGeneratedConversionFunc((*Stack)(nil), (*v1beta2.Stack)(nil), func(a, b interface{}, scope conversion.Scope) error {
   234  		return Convert_v1alpha3_Stack_To_v1beta2_Stack(a.(*Stack), b.(*v1beta2.Stack), scope)
   235  	}); err != nil {
   236  		return err
   237  	}
   238  	if err := s.AddGeneratedConversionFunc((*v1beta2.Stack)(nil), (*Stack)(nil), func(a, b interface{}, scope conversion.Scope) error {
   239  		return Convert_v1beta2_Stack_To_v1alpha3_Stack(a.(*v1beta2.Stack), b.(*Stack), scope)
   240  	}); err != nil {
   241  		return err
   242  	}
   243  	if err := s.AddGeneratedConversionFunc((*StackList)(nil), (*v1beta2.StackList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   244  		return Convert_v1alpha3_StackList_To_v1beta2_StackList(a.(*StackList), b.(*v1beta2.StackList), scope)
   245  	}); err != nil {
   246  		return err
   247  	}
   248  	if err := s.AddGeneratedConversionFunc((*v1beta2.StackList)(nil), (*StackList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   249  		return Convert_v1beta2_StackList_To_v1alpha3_StackList(a.(*v1beta2.StackList), b.(*StackList), scope)
   250  	}); err != nil {
   251  		return err
   252  	}
   253  	if err := s.AddGeneratedConversionFunc((*StackSpec)(nil), (*v1beta2.StackSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   254  		return Convert_v1alpha3_StackSpec_To_v1beta2_StackSpec(a.(*StackSpec), b.(*v1beta2.StackSpec), scope)
   255  	}); err != nil {
   256  		return err
   257  	}
   258  	if err := s.AddGeneratedConversionFunc((*v1beta2.StackSpec)(nil), (*StackSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   259  		return Convert_v1beta2_StackSpec_To_v1alpha3_StackSpec(a.(*v1beta2.StackSpec), b.(*StackSpec), scope)
   260  	}); err != nil {
   261  		return err
   262  	}
   263  	if err := s.AddGeneratedConversionFunc((*StackStatus)(nil), (*v1beta2.StackStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   264  		return Convert_v1alpha3_StackStatus_To_v1beta2_StackStatus(a.(*StackStatus), b.(*v1beta2.StackStatus), scope)
   265  	}); err != nil {
   266  		return err
   267  	}
   268  	if err := s.AddGeneratedConversionFunc((*v1beta2.StackStatus)(nil), (*StackStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   269  		return Convert_v1beta2_StackStatus_To_v1alpha3_StackStatus(a.(*v1beta2.StackStatus), b.(*StackStatus), scope)
   270  	}); err != nil {
   271  		return err
   272  	}
   273  	if err := s.AddGeneratedConversionFunc((*UpdateConfig)(nil), (*v1beta2.UpdateConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   274  		return Convert_v1alpha3_UpdateConfig_To_v1beta2_UpdateConfig(a.(*UpdateConfig), b.(*v1beta2.UpdateConfig), scope)
   275  	}); err != nil {
   276  		return err
   277  	}
   278  	if err := s.AddGeneratedConversionFunc((*v1beta2.UpdateConfig)(nil), (*UpdateConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   279  		return Convert_v1beta2_UpdateConfig_To_v1alpha3_UpdateConfig(a.(*v1beta2.UpdateConfig), b.(*UpdateConfig), scope)
   280  	}); err != nil {
   281  		return err
   282  	}
   283  	return nil
   284  }
   285  
   286  func autoConvert_v1alpha3_ComposeFile_To_v1beta2_ComposeFile(in *ComposeFile, out *v1beta2.ComposeFile, s conversion.Scope) error {
   287  	out.ObjectMeta = in.ObjectMeta
   288  	out.ComposeFile = in.ComposeFile
   289  	return nil
   290  }
   291  
   292  // Convert_v1alpha3_ComposeFile_To_v1beta2_ComposeFile is an autogenerated conversion function.
   293  func Convert_v1alpha3_ComposeFile_To_v1beta2_ComposeFile(in *ComposeFile, out *v1beta2.ComposeFile, s conversion.Scope) error {
   294  	return autoConvert_v1alpha3_ComposeFile_To_v1beta2_ComposeFile(in, out, s)
   295  }
   296  
   297  func autoConvert_v1beta2_ComposeFile_To_v1alpha3_ComposeFile(in *v1beta2.ComposeFile, out *ComposeFile, s conversion.Scope) error {
   298  	out.ObjectMeta = in.ObjectMeta
   299  	out.ComposeFile = in.ComposeFile
   300  	return nil
   301  }
   302  
   303  // Convert_v1beta2_ComposeFile_To_v1alpha3_ComposeFile is an autogenerated conversion function.
   304  func Convert_v1beta2_ComposeFile_To_v1alpha3_ComposeFile(in *v1beta2.ComposeFile, out *ComposeFile, s conversion.Scope) error {
   305  	return autoConvert_v1beta2_ComposeFile_To_v1alpha3_ComposeFile(in, out, s)
   306  }
   307  
   308  func autoConvert_v1alpha3_ConfigObjConfig_To_v1beta2_ConfigObjConfig(in *ConfigObjConfig, out *v1beta2.ConfigObjConfig, s conversion.Scope) error {
   309  	out.Name = in.Name
   310  	out.File = in.File
   311  	if err := Convert_v1alpha3_External_To_v1beta2_External(&in.External, &out.External, s); err != nil {
   312  		return err
   313  	}
   314  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
   315  	return nil
   316  }
   317  
   318  // Convert_v1alpha3_ConfigObjConfig_To_v1beta2_ConfigObjConfig is an autogenerated conversion function.
   319  func Convert_v1alpha3_ConfigObjConfig_To_v1beta2_ConfigObjConfig(in *ConfigObjConfig, out *v1beta2.ConfigObjConfig, s conversion.Scope) error {
   320  	return autoConvert_v1alpha3_ConfigObjConfig_To_v1beta2_ConfigObjConfig(in, out, s)
   321  }
   322  
   323  func autoConvert_v1beta2_ConfigObjConfig_To_v1alpha3_ConfigObjConfig(in *v1beta2.ConfigObjConfig, out *ConfigObjConfig, s conversion.Scope) error {
   324  	out.Name = in.Name
   325  	out.File = in.File
   326  	if err := Convert_v1beta2_External_To_v1alpha3_External(&in.External, &out.External, s); err != nil {
   327  		return err
   328  	}
   329  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
   330  	return nil
   331  }
   332  
   333  // Convert_v1beta2_ConfigObjConfig_To_v1alpha3_ConfigObjConfig is an autogenerated conversion function.
   334  func Convert_v1beta2_ConfigObjConfig_To_v1alpha3_ConfigObjConfig(in *v1beta2.ConfigObjConfig, out *ConfigObjConfig, s conversion.Scope) error {
   335  	return autoConvert_v1beta2_ConfigObjConfig_To_v1alpha3_ConfigObjConfig(in, out, s)
   336  }
   337  
   338  func autoConvert_v1alpha3_Constraint_To_v1beta2_Constraint(in *Constraint, out *v1beta2.Constraint, s conversion.Scope) error {
   339  	out.Value = in.Value
   340  	out.Operator = in.Operator
   341  	return nil
   342  }
   343  
   344  // Convert_v1alpha3_Constraint_To_v1beta2_Constraint is an autogenerated conversion function.
   345  func Convert_v1alpha3_Constraint_To_v1beta2_Constraint(in *Constraint, out *v1beta2.Constraint, s conversion.Scope) error {
   346  	return autoConvert_v1alpha3_Constraint_To_v1beta2_Constraint(in, out, s)
   347  }
   348  
   349  func autoConvert_v1beta2_Constraint_To_v1alpha3_Constraint(in *v1beta2.Constraint, out *Constraint, s conversion.Scope) error {
   350  	out.Value = in.Value
   351  	out.Operator = in.Operator
   352  	return nil
   353  }
   354  
   355  // Convert_v1beta2_Constraint_To_v1alpha3_Constraint is an autogenerated conversion function.
   356  func Convert_v1beta2_Constraint_To_v1alpha3_Constraint(in *v1beta2.Constraint, out *Constraint, s conversion.Scope) error {
   357  	return autoConvert_v1beta2_Constraint_To_v1alpha3_Constraint(in, out, s)
   358  }
   359  
   360  func autoConvert_v1alpha3_Constraints_To_v1beta2_Constraints(in *Constraints, out *v1beta2.Constraints, s conversion.Scope) error {
   361  	out.OperatingSystem = (*v1beta2.Constraint)(unsafe.Pointer(in.OperatingSystem))
   362  	out.Architecture = (*v1beta2.Constraint)(unsafe.Pointer(in.Architecture))
   363  	out.Hostname = (*v1beta2.Constraint)(unsafe.Pointer(in.Hostname))
   364  	out.MatchLabels = *(*map[string]v1beta2.Constraint)(unsafe.Pointer(&in.MatchLabels))
   365  	return nil
   366  }
   367  
   368  // Convert_v1alpha3_Constraints_To_v1beta2_Constraints is an autogenerated conversion function.
   369  func Convert_v1alpha3_Constraints_To_v1beta2_Constraints(in *Constraints, out *v1beta2.Constraints, s conversion.Scope) error {
   370  	return autoConvert_v1alpha3_Constraints_To_v1beta2_Constraints(in, out, s)
   371  }
   372  
   373  func autoConvert_v1beta2_Constraints_To_v1alpha3_Constraints(in *v1beta2.Constraints, out *Constraints, s conversion.Scope) error {
   374  	out.OperatingSystem = (*Constraint)(unsafe.Pointer(in.OperatingSystem))
   375  	out.Architecture = (*Constraint)(unsafe.Pointer(in.Architecture))
   376  	out.Hostname = (*Constraint)(unsafe.Pointer(in.Hostname))
   377  	out.MatchLabels = *(*map[string]Constraint)(unsafe.Pointer(&in.MatchLabels))
   378  	return nil
   379  }
   380  
   381  // Convert_v1beta2_Constraints_To_v1alpha3_Constraints is an autogenerated conversion function.
   382  func Convert_v1beta2_Constraints_To_v1alpha3_Constraints(in *v1beta2.Constraints, out *Constraints, s conversion.Scope) error {
   383  	return autoConvert_v1beta2_Constraints_To_v1alpha3_Constraints(in, out, s)
   384  }
   385  
   386  func autoConvert_v1alpha3_DeployConfig_To_v1beta2_DeployConfig(in *DeployConfig, out *v1beta2.DeployConfig, s conversion.Scope) error {
   387  	out.Mode = in.Mode
   388  	out.Replicas = (*uint64)(unsafe.Pointer(in.Replicas))
   389  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
   390  	out.UpdateConfig = (*v1beta2.UpdateConfig)(unsafe.Pointer(in.UpdateConfig))
   391  	if err := Convert_v1alpha3_Resources_To_v1beta2_Resources(&in.Resources, &out.Resources, s); err != nil {
   392  		return err
   393  	}
   394  	out.RestartPolicy = (*v1beta2.RestartPolicy)(unsafe.Pointer(in.RestartPolicy))
   395  	if err := Convert_v1alpha3_Placement_To_v1beta2_Placement(&in.Placement, &out.Placement, s); err != nil {
   396  		return err
   397  	}
   398  	return nil
   399  }
   400  
   401  // Convert_v1alpha3_DeployConfig_To_v1beta2_DeployConfig is an autogenerated conversion function.
   402  func Convert_v1alpha3_DeployConfig_To_v1beta2_DeployConfig(in *DeployConfig, out *v1beta2.DeployConfig, s conversion.Scope) error {
   403  	return autoConvert_v1alpha3_DeployConfig_To_v1beta2_DeployConfig(in, out, s)
   404  }
   405  
   406  func autoConvert_v1beta2_DeployConfig_To_v1alpha3_DeployConfig(in *v1beta2.DeployConfig, out *DeployConfig, s conversion.Scope) error {
   407  	out.Mode = in.Mode
   408  	out.Replicas = (*uint64)(unsafe.Pointer(in.Replicas))
   409  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
   410  	out.UpdateConfig = (*UpdateConfig)(unsafe.Pointer(in.UpdateConfig))
   411  	if err := Convert_v1beta2_Resources_To_v1alpha3_Resources(&in.Resources, &out.Resources, s); err != nil {
   412  		return err
   413  	}
   414  	out.RestartPolicy = (*RestartPolicy)(unsafe.Pointer(in.RestartPolicy))
   415  	if err := Convert_v1beta2_Placement_To_v1alpha3_Placement(&in.Placement, &out.Placement, s); err != nil {
   416  		return err
   417  	}
   418  	return nil
   419  }
   420  
   421  // Convert_v1beta2_DeployConfig_To_v1alpha3_DeployConfig is an autogenerated conversion function.
   422  func Convert_v1beta2_DeployConfig_To_v1alpha3_DeployConfig(in *v1beta2.DeployConfig, out *DeployConfig, s conversion.Scope) error {
   423  	return autoConvert_v1beta2_DeployConfig_To_v1alpha3_DeployConfig(in, out, s)
   424  }
   425  
   426  func autoConvert_v1alpha3_External_To_v1beta2_External(in *External, out *v1beta2.External, s conversion.Scope) error {
   427  	out.Name = in.Name
   428  	out.External = in.External
   429  	return nil
   430  }
   431  
   432  // Convert_v1alpha3_External_To_v1beta2_External is an autogenerated conversion function.
   433  func Convert_v1alpha3_External_To_v1beta2_External(in *External, out *v1beta2.External, s conversion.Scope) error {
   434  	return autoConvert_v1alpha3_External_To_v1beta2_External(in, out, s)
   435  }
   436  
   437  func autoConvert_v1beta2_External_To_v1alpha3_External(in *v1beta2.External, out *External, s conversion.Scope) error {
   438  	out.Name = in.Name
   439  	out.External = in.External
   440  	return nil
   441  }
   442  
   443  // Convert_v1beta2_External_To_v1alpha3_External is an autogenerated conversion function.
   444  func Convert_v1beta2_External_To_v1alpha3_External(in *v1beta2.External, out *External, s conversion.Scope) error {
   445  	return autoConvert_v1beta2_External_To_v1alpha3_External(in, out, s)
   446  }
   447  
   448  func autoConvert_v1alpha3_FileObjectConfig_To_v1beta2_FileObjectConfig(in *FileObjectConfig, out *v1beta2.FileObjectConfig, s conversion.Scope) error {
   449  	out.Name = in.Name
   450  	out.File = in.File
   451  	if err := Convert_v1alpha3_External_To_v1beta2_External(&in.External, &out.External, s); err != nil {
   452  		return err
   453  	}
   454  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
   455  	return nil
   456  }
   457  
   458  // Convert_v1alpha3_FileObjectConfig_To_v1beta2_FileObjectConfig is an autogenerated conversion function.
   459  func Convert_v1alpha3_FileObjectConfig_To_v1beta2_FileObjectConfig(in *FileObjectConfig, out *v1beta2.FileObjectConfig, s conversion.Scope) error {
   460  	return autoConvert_v1alpha3_FileObjectConfig_To_v1beta2_FileObjectConfig(in, out, s)
   461  }
   462  
   463  func autoConvert_v1beta2_FileObjectConfig_To_v1alpha3_FileObjectConfig(in *v1beta2.FileObjectConfig, out *FileObjectConfig, s conversion.Scope) error {
   464  	out.Name = in.Name
   465  	out.File = in.File
   466  	if err := Convert_v1beta2_External_To_v1alpha3_External(&in.External, &out.External, s); err != nil {
   467  		return err
   468  	}
   469  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
   470  	return nil
   471  }
   472  
   473  // Convert_v1beta2_FileObjectConfig_To_v1alpha3_FileObjectConfig is an autogenerated conversion function.
   474  func Convert_v1beta2_FileObjectConfig_To_v1alpha3_FileObjectConfig(in *v1beta2.FileObjectConfig, out *FileObjectConfig, s conversion.Scope) error {
   475  	return autoConvert_v1beta2_FileObjectConfig_To_v1alpha3_FileObjectConfig(in, out, s)
   476  }
   477  
   478  func autoConvert_v1alpha3_FileReferenceConfig_To_v1beta2_FileReferenceConfig(in *FileReferenceConfig, out *v1beta2.FileReferenceConfig, s conversion.Scope) error {
   479  	out.Source = in.Source
   480  	out.Target = in.Target
   481  	out.UID = in.UID
   482  	out.GID = in.GID
   483  	out.Mode = (*uint32)(unsafe.Pointer(in.Mode))
   484  	return nil
   485  }
   486  
   487  // Convert_v1alpha3_FileReferenceConfig_To_v1beta2_FileReferenceConfig is an autogenerated conversion function.
   488  func Convert_v1alpha3_FileReferenceConfig_To_v1beta2_FileReferenceConfig(in *FileReferenceConfig, out *v1beta2.FileReferenceConfig, s conversion.Scope) error {
   489  	return autoConvert_v1alpha3_FileReferenceConfig_To_v1beta2_FileReferenceConfig(in, out, s)
   490  }
   491  
   492  func autoConvert_v1beta2_FileReferenceConfig_To_v1alpha3_FileReferenceConfig(in *v1beta2.FileReferenceConfig, out *FileReferenceConfig, s conversion.Scope) error {
   493  	out.Source = in.Source
   494  	out.Target = in.Target
   495  	out.UID = in.UID
   496  	out.GID = in.GID
   497  	out.Mode = (*uint32)(unsafe.Pointer(in.Mode))
   498  	return nil
   499  }
   500  
   501  // Convert_v1beta2_FileReferenceConfig_To_v1alpha3_FileReferenceConfig is an autogenerated conversion function.
   502  func Convert_v1beta2_FileReferenceConfig_To_v1alpha3_FileReferenceConfig(in *v1beta2.FileReferenceConfig, out *FileReferenceConfig, s conversion.Scope) error {
   503  	return autoConvert_v1beta2_FileReferenceConfig_To_v1alpha3_FileReferenceConfig(in, out, s)
   504  }
   505  
   506  func autoConvert_v1alpha3_HealthCheckConfig_To_v1beta2_HealthCheckConfig(in *HealthCheckConfig, out *v1beta2.HealthCheckConfig, s conversion.Scope) error {
   507  	out.Test = *(*[]string)(unsafe.Pointer(&in.Test))
   508  	out.Timeout = (*time.Duration)(unsafe.Pointer(in.Timeout))
   509  	out.Interval = (*time.Duration)(unsafe.Pointer(in.Interval))
   510  	out.Retries = (*uint64)(unsafe.Pointer(in.Retries))
   511  	return nil
   512  }
   513  
   514  // Convert_v1alpha3_HealthCheckConfig_To_v1beta2_HealthCheckConfig is an autogenerated conversion function.
   515  func Convert_v1alpha3_HealthCheckConfig_To_v1beta2_HealthCheckConfig(in *HealthCheckConfig, out *v1beta2.HealthCheckConfig, s conversion.Scope) error {
   516  	return autoConvert_v1alpha3_HealthCheckConfig_To_v1beta2_HealthCheckConfig(in, out, s)
   517  }
   518  
   519  func autoConvert_v1beta2_HealthCheckConfig_To_v1alpha3_HealthCheckConfig(in *v1beta2.HealthCheckConfig, out *HealthCheckConfig, s conversion.Scope) error {
   520  	out.Test = *(*[]string)(unsafe.Pointer(&in.Test))
   521  	out.Timeout = (*time.Duration)(unsafe.Pointer(in.Timeout))
   522  	out.Interval = (*time.Duration)(unsafe.Pointer(in.Interval))
   523  	out.Retries = (*uint64)(unsafe.Pointer(in.Retries))
   524  	return nil
   525  }
   526  
   527  // Convert_v1beta2_HealthCheckConfig_To_v1alpha3_HealthCheckConfig is an autogenerated conversion function.
   528  func Convert_v1beta2_HealthCheckConfig_To_v1alpha3_HealthCheckConfig(in *v1beta2.HealthCheckConfig, out *HealthCheckConfig, s conversion.Scope) error {
   529  	return autoConvert_v1beta2_HealthCheckConfig_To_v1alpha3_HealthCheckConfig(in, out, s)
   530  }
   531  
   532  func autoConvert_v1alpha3_Owner_To_v1beta2_Owner(in *Owner, out *v1beta2.Owner, s conversion.Scope) error {
   533  	out.ObjectMeta = in.ObjectMeta
   534  	out.Owner = in.Owner
   535  	return nil
   536  }
   537  
   538  // Convert_v1alpha3_Owner_To_v1beta2_Owner is an autogenerated conversion function.
   539  func Convert_v1alpha3_Owner_To_v1beta2_Owner(in *Owner, out *v1beta2.Owner, s conversion.Scope) error {
   540  	return autoConvert_v1alpha3_Owner_To_v1beta2_Owner(in, out, s)
   541  }
   542  
   543  func autoConvert_v1beta2_Owner_To_v1alpha3_Owner(in *v1beta2.Owner, out *Owner, s conversion.Scope) error {
   544  	out.ObjectMeta = in.ObjectMeta
   545  	out.Owner = in.Owner
   546  	return nil
   547  }
   548  
   549  // Convert_v1beta2_Owner_To_v1alpha3_Owner is an autogenerated conversion function.
   550  func Convert_v1beta2_Owner_To_v1alpha3_Owner(in *v1beta2.Owner, out *Owner, s conversion.Scope) error {
   551  	return autoConvert_v1beta2_Owner_To_v1alpha3_Owner(in, out, s)
   552  }
   553  
   554  func autoConvert_v1alpha3_Placement_To_v1beta2_Placement(in *Placement, out *v1beta2.Placement, s conversion.Scope) error {
   555  	out.Constraints = (*v1beta2.Constraints)(unsafe.Pointer(in.Constraints))
   556  	return nil
   557  }
   558  
   559  // Convert_v1alpha3_Placement_To_v1beta2_Placement is an autogenerated conversion function.
   560  func Convert_v1alpha3_Placement_To_v1beta2_Placement(in *Placement, out *v1beta2.Placement, s conversion.Scope) error {
   561  	return autoConvert_v1alpha3_Placement_To_v1beta2_Placement(in, out, s)
   562  }
   563  
   564  func autoConvert_v1beta2_Placement_To_v1alpha3_Placement(in *v1beta2.Placement, out *Placement, s conversion.Scope) error {
   565  	out.Constraints = (*Constraints)(unsafe.Pointer(in.Constraints))
   566  	return nil
   567  }
   568  
   569  // Convert_v1beta2_Placement_To_v1alpha3_Placement is an autogenerated conversion function.
   570  func Convert_v1beta2_Placement_To_v1alpha3_Placement(in *v1beta2.Placement, out *Placement, s conversion.Scope) error {
   571  	return autoConvert_v1beta2_Placement_To_v1alpha3_Placement(in, out, s)
   572  }
   573  
   574  func autoConvert_v1alpha3_Resource_To_v1beta2_Resource(in *Resource, out *v1beta2.Resource, s conversion.Scope) error {
   575  	out.NanoCPUs = in.NanoCPUs
   576  	out.MemoryBytes = in.MemoryBytes
   577  	return nil
   578  }
   579  
   580  // Convert_v1alpha3_Resource_To_v1beta2_Resource is an autogenerated conversion function.
   581  func Convert_v1alpha3_Resource_To_v1beta2_Resource(in *Resource, out *v1beta2.Resource, s conversion.Scope) error {
   582  	return autoConvert_v1alpha3_Resource_To_v1beta2_Resource(in, out, s)
   583  }
   584  
   585  func autoConvert_v1beta2_Resource_To_v1alpha3_Resource(in *v1beta2.Resource, out *Resource, s conversion.Scope) error {
   586  	out.NanoCPUs = in.NanoCPUs
   587  	out.MemoryBytes = in.MemoryBytes
   588  	return nil
   589  }
   590  
   591  // Convert_v1beta2_Resource_To_v1alpha3_Resource is an autogenerated conversion function.
   592  func Convert_v1beta2_Resource_To_v1alpha3_Resource(in *v1beta2.Resource, out *Resource, s conversion.Scope) error {
   593  	return autoConvert_v1beta2_Resource_To_v1alpha3_Resource(in, out, s)
   594  }
   595  
   596  func autoConvert_v1alpha3_Resources_To_v1beta2_Resources(in *Resources, out *v1beta2.Resources, s conversion.Scope) error {
   597  	out.Limits = (*v1beta2.Resource)(unsafe.Pointer(in.Limits))
   598  	out.Reservations = (*v1beta2.Resource)(unsafe.Pointer(in.Reservations))
   599  	return nil
   600  }
   601  
   602  // Convert_v1alpha3_Resources_To_v1beta2_Resources is an autogenerated conversion function.
   603  func Convert_v1alpha3_Resources_To_v1beta2_Resources(in *Resources, out *v1beta2.Resources, s conversion.Scope) error {
   604  	return autoConvert_v1alpha3_Resources_To_v1beta2_Resources(in, out, s)
   605  }
   606  
   607  func autoConvert_v1beta2_Resources_To_v1alpha3_Resources(in *v1beta2.Resources, out *Resources, s conversion.Scope) error {
   608  	out.Limits = (*Resource)(unsafe.Pointer(in.Limits))
   609  	out.Reservations = (*Resource)(unsafe.Pointer(in.Reservations))
   610  	return nil
   611  }
   612  
   613  // Convert_v1beta2_Resources_To_v1alpha3_Resources is an autogenerated conversion function.
   614  func Convert_v1beta2_Resources_To_v1alpha3_Resources(in *v1beta2.Resources, out *Resources, s conversion.Scope) error {
   615  	return autoConvert_v1beta2_Resources_To_v1alpha3_Resources(in, out, s)
   616  }
   617  
   618  func autoConvert_v1alpha3_RestartPolicy_To_v1beta2_RestartPolicy(in *RestartPolicy, out *v1beta2.RestartPolicy, s conversion.Scope) error {
   619  	out.Condition = in.Condition
   620  	return nil
   621  }
   622  
   623  // Convert_v1alpha3_RestartPolicy_To_v1beta2_RestartPolicy is an autogenerated conversion function.
   624  func Convert_v1alpha3_RestartPolicy_To_v1beta2_RestartPolicy(in *RestartPolicy, out *v1beta2.RestartPolicy, s conversion.Scope) error {
   625  	return autoConvert_v1alpha3_RestartPolicy_To_v1beta2_RestartPolicy(in, out, s)
   626  }
   627  
   628  func autoConvert_v1beta2_RestartPolicy_To_v1alpha3_RestartPolicy(in *v1beta2.RestartPolicy, out *RestartPolicy, s conversion.Scope) error {
   629  	out.Condition = in.Condition
   630  	return nil
   631  }
   632  
   633  // Convert_v1beta2_RestartPolicy_To_v1alpha3_RestartPolicy is an autogenerated conversion function.
   634  func Convert_v1beta2_RestartPolicy_To_v1alpha3_RestartPolicy(in *v1beta2.RestartPolicy, out *RestartPolicy, s conversion.Scope) error {
   635  	return autoConvert_v1beta2_RestartPolicy_To_v1alpha3_RestartPolicy(in, out, s)
   636  }
   637  
   638  func autoConvert_v1alpha3_Scale_To_v1beta2_Scale(in *Scale, out *v1beta2.Scale, s conversion.Scope) error {
   639  	out.ObjectMeta = in.ObjectMeta
   640  	out.Spec = *(*map[string]int)(unsafe.Pointer(&in.Spec))
   641  	out.Status = *(*map[string]int)(unsafe.Pointer(&in.Status))
   642  	return nil
   643  }
   644  
   645  // Convert_v1alpha3_Scale_To_v1beta2_Scale is an autogenerated conversion function.
   646  func Convert_v1alpha3_Scale_To_v1beta2_Scale(in *Scale, out *v1beta2.Scale, s conversion.Scope) error {
   647  	return autoConvert_v1alpha3_Scale_To_v1beta2_Scale(in, out, s)
   648  }
   649  
   650  func autoConvert_v1beta2_Scale_To_v1alpha3_Scale(in *v1beta2.Scale, out *Scale, s conversion.Scope) error {
   651  	out.ObjectMeta = in.ObjectMeta
   652  	out.Spec = *(*map[string]int)(unsafe.Pointer(&in.Spec))
   653  	out.Status = *(*map[string]int)(unsafe.Pointer(&in.Status))
   654  	return nil
   655  }
   656  
   657  // Convert_v1beta2_Scale_To_v1alpha3_Scale is an autogenerated conversion function.
   658  func Convert_v1beta2_Scale_To_v1alpha3_Scale(in *v1beta2.Scale, out *Scale, s conversion.Scope) error {
   659  	return autoConvert_v1beta2_Scale_To_v1alpha3_Scale(in, out, s)
   660  }
   661  
   662  func autoConvert_v1alpha3_SecretConfig_To_v1beta2_SecretConfig(in *SecretConfig, out *v1beta2.SecretConfig, s conversion.Scope) error {
   663  	out.Name = in.Name
   664  	out.File = in.File
   665  	if err := Convert_v1alpha3_External_To_v1beta2_External(&in.External, &out.External, s); err != nil {
   666  		return err
   667  	}
   668  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
   669  	return nil
   670  }
   671  
   672  // Convert_v1alpha3_SecretConfig_To_v1beta2_SecretConfig is an autogenerated conversion function.
   673  func Convert_v1alpha3_SecretConfig_To_v1beta2_SecretConfig(in *SecretConfig, out *v1beta2.SecretConfig, s conversion.Scope) error {
   674  	return autoConvert_v1alpha3_SecretConfig_To_v1beta2_SecretConfig(in, out, s)
   675  }
   676  
   677  func autoConvert_v1beta2_SecretConfig_To_v1alpha3_SecretConfig(in *v1beta2.SecretConfig, out *SecretConfig, s conversion.Scope) error {
   678  	out.Name = in.Name
   679  	out.File = in.File
   680  	if err := Convert_v1beta2_External_To_v1alpha3_External(&in.External, &out.External, s); err != nil {
   681  		return err
   682  	}
   683  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
   684  	return nil
   685  }
   686  
   687  // Convert_v1beta2_SecretConfig_To_v1alpha3_SecretConfig is an autogenerated conversion function.
   688  func Convert_v1beta2_SecretConfig_To_v1alpha3_SecretConfig(in *v1beta2.SecretConfig, out *SecretConfig, s conversion.Scope) error {
   689  	return autoConvert_v1beta2_SecretConfig_To_v1alpha3_SecretConfig(in, out, s)
   690  }
   691  
   692  func autoConvert_v1alpha3_ServiceConfig_To_v1beta2_ServiceConfig(in *ServiceConfig, out *v1beta2.ServiceConfig, s conversion.Scope) error {
   693  	out.Name = in.Name
   694  	out.CapAdd = *(*[]string)(unsafe.Pointer(&in.CapAdd))
   695  	out.CapDrop = *(*[]string)(unsafe.Pointer(&in.CapDrop))
   696  	out.Command = *(*[]string)(unsafe.Pointer(&in.Command))
   697  	out.Configs = *(*[]v1beta2.ServiceConfigObjConfig)(unsafe.Pointer(&in.Configs))
   698  	if err := Convert_v1alpha3_DeployConfig_To_v1beta2_DeployConfig(&in.Deploy, &out.Deploy, s); err != nil {
   699  		return err
   700  	}
   701  	out.Entrypoint = *(*[]string)(unsafe.Pointer(&in.Entrypoint))
   702  	out.Environment = *(*map[string]*string)(unsafe.Pointer(&in.Environment))
   703  	out.ExtraHosts = *(*[]string)(unsafe.Pointer(&in.ExtraHosts))
   704  	out.Hostname = in.Hostname
   705  	out.HealthCheck = (*v1beta2.HealthCheckConfig)(unsafe.Pointer(in.HealthCheck))
   706  	out.Image = in.Image
   707  	out.Ipc = in.Ipc
   708  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
   709  	out.Pid = in.Pid
   710  	out.Ports = *(*[]v1beta2.ServicePortConfig)(unsafe.Pointer(&in.Ports))
   711  	out.Privileged = in.Privileged
   712  	out.ReadOnly = in.ReadOnly
   713  	out.Secrets = *(*[]v1beta2.ServiceSecretConfig)(unsafe.Pointer(&in.Secrets))
   714  	out.StdinOpen = in.StdinOpen
   715  	out.StopGracePeriod = (*time.Duration)(unsafe.Pointer(in.StopGracePeriod))
   716  	out.Tmpfs = *(*[]string)(unsafe.Pointer(&in.Tmpfs))
   717  	out.Tty = in.Tty
   718  	out.User = (*int64)(unsafe.Pointer(in.User))
   719  	out.Volumes = *(*[]v1beta2.ServiceVolumeConfig)(unsafe.Pointer(&in.Volumes))
   720  	out.WorkingDir = in.WorkingDir
   721  	// WARNING: in.PullSecret requires manual conversion: does not exist in peer-type
   722  	// WARNING: in.PullPolicy requires manual conversion: does not exist in peer-type
   723  	// WARNING: in.InternalPorts requires manual conversion: does not exist in peer-type
   724  	// WARNING: in.InternalServiceType requires manual conversion: does not exist in peer-type
   725  	return nil
   726  }
   727  
   728  func autoConvert_v1beta2_ServiceConfig_To_v1alpha3_ServiceConfig(in *v1beta2.ServiceConfig, out *ServiceConfig, s conversion.Scope) error {
   729  	out.Name = in.Name
   730  	out.CapAdd = *(*[]string)(unsafe.Pointer(&in.CapAdd))
   731  	out.CapDrop = *(*[]string)(unsafe.Pointer(&in.CapDrop))
   732  	out.Command = *(*[]string)(unsafe.Pointer(&in.Command))
   733  	out.Configs = *(*[]ServiceConfigObjConfig)(unsafe.Pointer(&in.Configs))
   734  	if err := Convert_v1beta2_DeployConfig_To_v1alpha3_DeployConfig(&in.Deploy, &out.Deploy, s); err != nil {
   735  		return err
   736  	}
   737  	out.Entrypoint = *(*[]string)(unsafe.Pointer(&in.Entrypoint))
   738  	out.Environment = *(*map[string]*string)(unsafe.Pointer(&in.Environment))
   739  	out.ExtraHosts = *(*[]string)(unsafe.Pointer(&in.ExtraHosts))
   740  	out.Hostname = in.Hostname
   741  	out.HealthCheck = (*HealthCheckConfig)(unsafe.Pointer(in.HealthCheck))
   742  	out.Image = in.Image
   743  	out.Ipc = in.Ipc
   744  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
   745  	out.Pid = in.Pid
   746  	out.Ports = *(*[]ServicePortConfig)(unsafe.Pointer(&in.Ports))
   747  	out.Privileged = in.Privileged
   748  	out.ReadOnly = in.ReadOnly
   749  	out.Secrets = *(*[]ServiceSecretConfig)(unsafe.Pointer(&in.Secrets))
   750  	out.StdinOpen = in.StdinOpen
   751  	out.StopGracePeriod = (*time.Duration)(unsafe.Pointer(in.StopGracePeriod))
   752  	out.Tmpfs = *(*[]string)(unsafe.Pointer(&in.Tmpfs))
   753  	out.Tty = in.Tty
   754  	out.User = (*int64)(unsafe.Pointer(in.User))
   755  	out.Volumes = *(*[]ServiceVolumeConfig)(unsafe.Pointer(&in.Volumes))
   756  	out.WorkingDir = in.WorkingDir
   757  	return nil
   758  }
   759  
   760  // Convert_v1beta2_ServiceConfig_To_v1alpha3_ServiceConfig is an autogenerated conversion function.
   761  func Convert_v1beta2_ServiceConfig_To_v1alpha3_ServiceConfig(in *v1beta2.ServiceConfig, out *ServiceConfig, s conversion.Scope) error {
   762  	return autoConvert_v1beta2_ServiceConfig_To_v1alpha3_ServiceConfig(in, out, s)
   763  }
   764  
   765  func autoConvert_v1alpha3_ServiceConfigObjConfig_To_v1beta2_ServiceConfigObjConfig(in *ServiceConfigObjConfig, out *v1beta2.ServiceConfigObjConfig, s conversion.Scope) error {
   766  	out.Source = in.Source
   767  	out.Target = in.Target
   768  	out.UID = in.UID
   769  	out.GID = in.GID
   770  	out.Mode = (*uint32)(unsafe.Pointer(in.Mode))
   771  	return nil
   772  }
   773  
   774  // Convert_v1alpha3_ServiceConfigObjConfig_To_v1beta2_ServiceConfigObjConfig is an autogenerated conversion function.
   775  func Convert_v1alpha3_ServiceConfigObjConfig_To_v1beta2_ServiceConfigObjConfig(in *ServiceConfigObjConfig, out *v1beta2.ServiceConfigObjConfig, s conversion.Scope) error {
   776  	return autoConvert_v1alpha3_ServiceConfigObjConfig_To_v1beta2_ServiceConfigObjConfig(in, out, s)
   777  }
   778  
   779  func autoConvert_v1beta2_ServiceConfigObjConfig_To_v1alpha3_ServiceConfigObjConfig(in *v1beta2.ServiceConfigObjConfig, out *ServiceConfigObjConfig, s conversion.Scope) error {
   780  	out.Source = in.Source
   781  	out.Target = in.Target
   782  	out.UID = in.UID
   783  	out.GID = in.GID
   784  	out.Mode = (*uint32)(unsafe.Pointer(in.Mode))
   785  	return nil
   786  }
   787  
   788  // Convert_v1beta2_ServiceConfigObjConfig_To_v1alpha3_ServiceConfigObjConfig is an autogenerated conversion function.
   789  func Convert_v1beta2_ServiceConfigObjConfig_To_v1alpha3_ServiceConfigObjConfig(in *v1beta2.ServiceConfigObjConfig, out *ServiceConfigObjConfig, s conversion.Scope) error {
   790  	return autoConvert_v1beta2_ServiceConfigObjConfig_To_v1alpha3_ServiceConfigObjConfig(in, out, s)
   791  }
   792  
   793  func autoConvert_v1alpha3_ServicePortConfig_To_v1beta2_ServicePortConfig(in *ServicePortConfig, out *v1beta2.ServicePortConfig, s conversion.Scope) error {
   794  	out.Mode = in.Mode
   795  	out.Target = in.Target
   796  	out.Published = in.Published
   797  	out.Protocol = in.Protocol
   798  	return nil
   799  }
   800  
   801  // Convert_v1alpha3_ServicePortConfig_To_v1beta2_ServicePortConfig is an autogenerated conversion function.
   802  func Convert_v1alpha3_ServicePortConfig_To_v1beta2_ServicePortConfig(in *ServicePortConfig, out *v1beta2.ServicePortConfig, s conversion.Scope) error {
   803  	return autoConvert_v1alpha3_ServicePortConfig_To_v1beta2_ServicePortConfig(in, out, s)
   804  }
   805  
   806  func autoConvert_v1beta2_ServicePortConfig_To_v1alpha3_ServicePortConfig(in *v1beta2.ServicePortConfig, out *ServicePortConfig, s conversion.Scope) error {
   807  	out.Mode = in.Mode
   808  	out.Target = in.Target
   809  	out.Published = in.Published
   810  	out.Protocol = in.Protocol
   811  	return nil
   812  }
   813  
   814  // Convert_v1beta2_ServicePortConfig_To_v1alpha3_ServicePortConfig is an autogenerated conversion function.
   815  func Convert_v1beta2_ServicePortConfig_To_v1alpha3_ServicePortConfig(in *v1beta2.ServicePortConfig, out *ServicePortConfig, s conversion.Scope) error {
   816  	return autoConvert_v1beta2_ServicePortConfig_To_v1alpha3_ServicePortConfig(in, out, s)
   817  }
   818  
   819  func autoConvert_v1alpha3_ServiceSecretConfig_To_v1beta2_ServiceSecretConfig(in *ServiceSecretConfig, out *v1beta2.ServiceSecretConfig, s conversion.Scope) error {
   820  	out.Source = in.Source
   821  	out.Target = in.Target
   822  	out.UID = in.UID
   823  	out.GID = in.GID
   824  	out.Mode = (*uint32)(unsafe.Pointer(in.Mode))
   825  	return nil
   826  }
   827  
   828  // Convert_v1alpha3_ServiceSecretConfig_To_v1beta2_ServiceSecretConfig is an autogenerated conversion function.
   829  func Convert_v1alpha3_ServiceSecretConfig_To_v1beta2_ServiceSecretConfig(in *ServiceSecretConfig, out *v1beta2.ServiceSecretConfig, s conversion.Scope) error {
   830  	return autoConvert_v1alpha3_ServiceSecretConfig_To_v1beta2_ServiceSecretConfig(in, out, s)
   831  }
   832  
   833  func autoConvert_v1beta2_ServiceSecretConfig_To_v1alpha3_ServiceSecretConfig(in *v1beta2.ServiceSecretConfig, out *ServiceSecretConfig, s conversion.Scope) error {
   834  	out.Source = in.Source
   835  	out.Target = in.Target
   836  	out.UID = in.UID
   837  	out.GID = in.GID
   838  	out.Mode = (*uint32)(unsafe.Pointer(in.Mode))
   839  	return nil
   840  }
   841  
   842  // Convert_v1beta2_ServiceSecretConfig_To_v1alpha3_ServiceSecretConfig is an autogenerated conversion function.
   843  func Convert_v1beta2_ServiceSecretConfig_To_v1alpha3_ServiceSecretConfig(in *v1beta2.ServiceSecretConfig, out *ServiceSecretConfig, s conversion.Scope) error {
   844  	return autoConvert_v1beta2_ServiceSecretConfig_To_v1alpha3_ServiceSecretConfig(in, out, s)
   845  }
   846  
   847  func autoConvert_v1alpha3_ServiceVolumeConfig_To_v1beta2_ServiceVolumeConfig(in *ServiceVolumeConfig, out *v1beta2.ServiceVolumeConfig, s conversion.Scope) error {
   848  	out.Type = in.Type
   849  	out.Source = in.Source
   850  	out.Target = in.Target
   851  	out.ReadOnly = in.ReadOnly
   852  	return nil
   853  }
   854  
   855  // Convert_v1alpha3_ServiceVolumeConfig_To_v1beta2_ServiceVolumeConfig is an autogenerated conversion function.
   856  func Convert_v1alpha3_ServiceVolumeConfig_To_v1beta2_ServiceVolumeConfig(in *ServiceVolumeConfig, out *v1beta2.ServiceVolumeConfig, s conversion.Scope) error {
   857  	return autoConvert_v1alpha3_ServiceVolumeConfig_To_v1beta2_ServiceVolumeConfig(in, out, s)
   858  }
   859  
   860  func autoConvert_v1beta2_ServiceVolumeConfig_To_v1alpha3_ServiceVolumeConfig(in *v1beta2.ServiceVolumeConfig, out *ServiceVolumeConfig, s conversion.Scope) error {
   861  	out.Type = in.Type
   862  	out.Source = in.Source
   863  	out.Target = in.Target
   864  	out.ReadOnly = in.ReadOnly
   865  	return nil
   866  }
   867  
   868  // Convert_v1beta2_ServiceVolumeConfig_To_v1alpha3_ServiceVolumeConfig is an autogenerated conversion function.
   869  func Convert_v1beta2_ServiceVolumeConfig_To_v1alpha3_ServiceVolumeConfig(in *v1beta2.ServiceVolumeConfig, out *ServiceVolumeConfig, s conversion.Scope) error {
   870  	return autoConvert_v1beta2_ServiceVolumeConfig_To_v1alpha3_ServiceVolumeConfig(in, out, s)
   871  }
   872  
   873  func autoConvert_v1alpha3_Stack_To_v1beta2_Stack(in *Stack, out *v1beta2.Stack, s conversion.Scope) error {
   874  	out.ObjectMeta = in.ObjectMeta
   875  	if in.Spec != nil {
   876  		in, out := &in.Spec, &out.Spec
   877  		*out = new(v1beta2.StackSpec)
   878  		if err := Convert_v1alpha3_StackSpec_To_v1beta2_StackSpec(*in, *out, s); err != nil {
   879  			return err
   880  		}
   881  	} else {
   882  		out.Spec = nil
   883  	}
   884  	out.Status = (*v1beta2.StackStatus)(unsafe.Pointer(in.Status))
   885  	return nil
   886  }
   887  
   888  // Convert_v1alpha3_Stack_To_v1beta2_Stack is an autogenerated conversion function.
   889  func Convert_v1alpha3_Stack_To_v1beta2_Stack(in *Stack, out *v1beta2.Stack, s conversion.Scope) error {
   890  	return autoConvert_v1alpha3_Stack_To_v1beta2_Stack(in, out, s)
   891  }
   892  
   893  func autoConvert_v1beta2_Stack_To_v1alpha3_Stack(in *v1beta2.Stack, out *Stack, s conversion.Scope) error {
   894  	out.ObjectMeta = in.ObjectMeta
   895  	if in.Spec != nil {
   896  		in, out := &in.Spec, &out.Spec
   897  		*out = new(StackSpec)
   898  		if err := Convert_v1beta2_StackSpec_To_v1alpha3_StackSpec(*in, *out, s); err != nil {
   899  			return err
   900  		}
   901  	} else {
   902  		out.Spec = nil
   903  	}
   904  	out.Status = (*StackStatus)(unsafe.Pointer(in.Status))
   905  	return nil
   906  }
   907  
   908  // Convert_v1beta2_Stack_To_v1alpha3_Stack is an autogenerated conversion function.
   909  func Convert_v1beta2_Stack_To_v1alpha3_Stack(in *v1beta2.Stack, out *Stack, s conversion.Scope) error {
   910  	return autoConvert_v1beta2_Stack_To_v1alpha3_Stack(in, out, s)
   911  }
   912  
   913  func autoConvert_v1alpha3_StackList_To_v1beta2_StackList(in *StackList, out *v1beta2.StackList, s conversion.Scope) error {
   914  	out.ListMeta = in.ListMeta
   915  	if in.Items != nil {
   916  		in, out := &in.Items, &out.Items
   917  		*out = make([]v1beta2.Stack, len(*in))
   918  		for i := range *in {
   919  			if err := Convert_v1alpha3_Stack_To_v1beta2_Stack(&(*in)[i], &(*out)[i], s); err != nil {
   920  				return err
   921  			}
   922  		}
   923  	} else {
   924  		out.Items = nil
   925  	}
   926  	return nil
   927  }
   928  
   929  // Convert_v1alpha3_StackList_To_v1beta2_StackList is an autogenerated conversion function.
   930  func Convert_v1alpha3_StackList_To_v1beta2_StackList(in *StackList, out *v1beta2.StackList, s conversion.Scope) error {
   931  	return autoConvert_v1alpha3_StackList_To_v1beta2_StackList(in, out, s)
   932  }
   933  
   934  func autoConvert_v1beta2_StackList_To_v1alpha3_StackList(in *v1beta2.StackList, out *StackList, s conversion.Scope) error {
   935  	out.ListMeta = in.ListMeta
   936  	if in.Items != nil {
   937  		in, out := &in.Items, &out.Items
   938  		*out = make([]Stack, len(*in))
   939  		for i := range *in {
   940  			if err := Convert_v1beta2_Stack_To_v1alpha3_Stack(&(*in)[i], &(*out)[i], s); err != nil {
   941  				return err
   942  			}
   943  		}
   944  	} else {
   945  		out.Items = nil
   946  	}
   947  	return nil
   948  }
   949  
   950  // Convert_v1beta2_StackList_To_v1alpha3_StackList is an autogenerated conversion function.
   951  func Convert_v1beta2_StackList_To_v1alpha3_StackList(in *v1beta2.StackList, out *StackList, s conversion.Scope) error {
   952  	return autoConvert_v1beta2_StackList_To_v1alpha3_StackList(in, out, s)
   953  }
   954  
   955  func autoConvert_v1alpha3_StackSpec_To_v1beta2_StackSpec(in *StackSpec, out *v1beta2.StackSpec, s conversion.Scope) error {
   956  	if in.Services != nil {
   957  		in, out := &in.Services, &out.Services
   958  		*out = make([]v1beta2.ServiceConfig, len(*in))
   959  		for i := range *in {
   960  			if err := Convert_v1alpha3_ServiceConfig_To_v1beta2_ServiceConfig(&(*in)[i], &(*out)[i], s); err != nil {
   961  				return err
   962  			}
   963  		}
   964  	} else {
   965  		out.Services = nil
   966  	}
   967  	out.Secrets = *(*map[string]v1beta2.SecretConfig)(unsafe.Pointer(&in.Secrets))
   968  	out.Configs = *(*map[string]v1beta2.ConfigObjConfig)(unsafe.Pointer(&in.Configs))
   969  	return nil
   970  }
   971  
   972  // Convert_v1alpha3_StackSpec_To_v1beta2_StackSpec is an autogenerated conversion function.
   973  func Convert_v1alpha3_StackSpec_To_v1beta2_StackSpec(in *StackSpec, out *v1beta2.StackSpec, s conversion.Scope) error {
   974  	return autoConvert_v1alpha3_StackSpec_To_v1beta2_StackSpec(in, out, s)
   975  }
   976  
   977  func autoConvert_v1beta2_StackSpec_To_v1alpha3_StackSpec(in *v1beta2.StackSpec, out *StackSpec, s conversion.Scope) error {
   978  	if in.Services != nil {
   979  		in, out := &in.Services, &out.Services
   980  		*out = make([]ServiceConfig, len(*in))
   981  		for i := range *in {
   982  			if err := Convert_v1beta2_ServiceConfig_To_v1alpha3_ServiceConfig(&(*in)[i], &(*out)[i], s); err != nil {
   983  				return err
   984  			}
   985  		}
   986  	} else {
   987  		out.Services = nil
   988  	}
   989  	out.Secrets = *(*map[string]SecretConfig)(unsafe.Pointer(&in.Secrets))
   990  	out.Configs = *(*map[string]ConfigObjConfig)(unsafe.Pointer(&in.Configs))
   991  	return nil
   992  }
   993  
   994  // Convert_v1beta2_StackSpec_To_v1alpha3_StackSpec is an autogenerated conversion function.
   995  func Convert_v1beta2_StackSpec_To_v1alpha3_StackSpec(in *v1beta2.StackSpec, out *StackSpec, s conversion.Scope) error {
   996  	return autoConvert_v1beta2_StackSpec_To_v1alpha3_StackSpec(in, out, s)
   997  }
   998  
   999  func autoConvert_v1alpha3_StackStatus_To_v1beta2_StackStatus(in *StackStatus, out *v1beta2.StackStatus, s conversion.Scope) error {
  1000  	out.Phase = v1beta2.StackPhase(in.Phase)
  1001  	out.Message = in.Message
  1002  	return nil
  1003  }
  1004  
  1005  // Convert_v1alpha3_StackStatus_To_v1beta2_StackStatus is an autogenerated conversion function.
  1006  func Convert_v1alpha3_StackStatus_To_v1beta2_StackStatus(in *StackStatus, out *v1beta2.StackStatus, s conversion.Scope) error {
  1007  	return autoConvert_v1alpha3_StackStatus_To_v1beta2_StackStatus(in, out, s)
  1008  }
  1009  
  1010  func autoConvert_v1beta2_StackStatus_To_v1alpha3_StackStatus(in *v1beta2.StackStatus, out *StackStatus, s conversion.Scope) error {
  1011  	out.Phase = StackPhase(in.Phase)
  1012  	out.Message = in.Message
  1013  	return nil
  1014  }
  1015  
  1016  // Convert_v1beta2_StackStatus_To_v1alpha3_StackStatus is an autogenerated conversion function.
  1017  func Convert_v1beta2_StackStatus_To_v1alpha3_StackStatus(in *v1beta2.StackStatus, out *StackStatus, s conversion.Scope) error {
  1018  	return autoConvert_v1beta2_StackStatus_To_v1alpha3_StackStatus(in, out, s)
  1019  }
  1020  
  1021  func autoConvert_v1alpha3_UpdateConfig_To_v1beta2_UpdateConfig(in *UpdateConfig, out *v1beta2.UpdateConfig, s conversion.Scope) error {
  1022  	out.Parallelism = (*uint64)(unsafe.Pointer(in.Parallelism))
  1023  	return nil
  1024  }
  1025  
  1026  // Convert_v1alpha3_UpdateConfig_To_v1beta2_UpdateConfig is an autogenerated conversion function.
  1027  func Convert_v1alpha3_UpdateConfig_To_v1beta2_UpdateConfig(in *UpdateConfig, out *v1beta2.UpdateConfig, s conversion.Scope) error {
  1028  	return autoConvert_v1alpha3_UpdateConfig_To_v1beta2_UpdateConfig(in, out, s)
  1029  }
  1030  
  1031  func autoConvert_v1beta2_UpdateConfig_To_v1alpha3_UpdateConfig(in *v1beta2.UpdateConfig, out *UpdateConfig, s conversion.Scope) error {
  1032  	out.Parallelism = (*uint64)(unsafe.Pointer(in.Parallelism))
  1033  	return nil
  1034  }
  1035  
  1036  // Convert_v1beta2_UpdateConfig_To_v1alpha3_UpdateConfig is an autogenerated conversion function.
  1037  func Convert_v1beta2_UpdateConfig_To_v1alpha3_UpdateConfig(in *v1beta2.UpdateConfig, out *UpdateConfig, s conversion.Scope) error {
  1038  	return autoConvert_v1beta2_UpdateConfig_To_v1alpha3_UpdateConfig(in, out, s)
  1039  }