Publishing constructor

Publishing({
  1. Iterable<MethodSettings>? methodSettings,
  2. String? newIssueUri,
  3. String? documentationUri,
  4. String? apiShortName,
  5. String? githubLabel,
  6. Iterable<String>? codeownerGithubTeams,
  7. String? docTagPrefix,
  8. ClientLibraryOrganization? organization,
  9. Iterable<ClientLibrarySettings>? librarySettings,
})

Implementation

factory Publishing({
  $core.Iterable<MethodSettings>? methodSettings,
  $core.String? newIssueUri,
  $core.String? documentationUri,
  $core.String? apiShortName,
  $core.String? githubLabel,
  $core.Iterable<$core.String>? codeownerGithubTeams,
  $core.String? docTagPrefix,
  ClientLibraryOrganization? organization,
  $core.Iterable<ClientLibrarySettings>? librarySettings,
}) {
  final result = create();
  if (methodSettings != null) result.methodSettings.addAll(methodSettings);
  if (newIssueUri != null) result.newIssueUri = newIssueUri;
  if (documentationUri != null) result.documentationUri = documentationUri;
  if (apiShortName != null) result.apiShortName = apiShortName;
  if (githubLabel != null) result.githubLabel = githubLabel;
  if (codeownerGithubTeams != null)
    result.codeownerGithubTeams.addAll(codeownerGithubTeams);
  if (docTagPrefix != null) result.docTagPrefix = docTagPrefix;
  if (organization != null) result.organization = organization;
  if (librarySettings != null) result.librarySettings.addAll(librarySettings);
  return result;
}