in pkg/crd_client/agic_crd_client/clientset/versioned/clientset.go [90:126]
func NewForConfig(c *rest.Config) (*Clientset, error) {
configShallowCopy := *c
if configShallowCopy.RateLimiter == nil && configShallowCopy.QPS > 0 {
if configShallowCopy.Burst <= 0 {
return nil, fmt.Errorf("burst is required to be greater than 0 when RateLimiter is not set and QPS is set to greater than 0")
}
configShallowCopy.RateLimiter = flowcontrol.NewTokenBucketRateLimiter(configShallowCopy.QPS, configShallowCopy.Burst)
}
var cs Clientset
var err error
cs.azureapplicationgatewaybackendpoolsV1beta1, err = azureapplicationgatewaybackendpoolsv1beta1.NewForConfig(&configShallowCopy)
if err != nil {
return nil, err
}
cs.azureapplicationgatewayinstanceupdatestatusV1beta1, err = azureapplicationgatewayinstanceupdatestatusv1beta1.NewForConfig(&configShallowCopy)
if err != nil {
return nil, err
}
cs.azureapplicationgatewayrewritesV1beta1, err = azureapplicationgatewayrewritesv1beta1.NewForConfig(&configShallowCopy)
if err != nil {
return nil, err
}
cs.azureingressprohibitedtargetsV1, err = azureingressprohibitedtargetsv1.NewForConfig(&configShallowCopy)
if err != nil {
return nil, err
}
cs.loaddistributionpoliciesV1beta1, err = loaddistributionpoliciesv1beta1.NewForConfig(&configShallowCopy)
if err != nil {
return nil, err
}
cs.DiscoveryClient, err = discovery.NewDiscoveryClientForConfig(&configShallowCopy)
if err != nil {
return nil, err
}
return &cs, nil
}