BuildTrigger.fromJson constructor

BuildTrigger.fromJson(
  1. Map json_
)

Implementation

BuildTrigger.fromJson(core.Map json_)
  : this(
      approvalConfig: json_.containsKey('approvalConfig')
          ? ApprovalConfig.fromJson(
              json_['approvalConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      autodetect: json_['autodetect'] as core.bool?,
      bitbucketServerTriggerConfig:
          json_.containsKey('bitbucketServerTriggerConfig')
          ? BitbucketServerTriggerConfig.fromJson(
              json_['bitbucketServerTriggerConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      build: json_.containsKey('build')
          ? Build.fromJson(
              json_['build'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      createTime: json_['createTime'] as core.String?,
      description: json_['description'] as core.String?,
      developerConnectEventConfig:
          json_.containsKey('developerConnectEventConfig')
          ? DeveloperConnectEventConfig.fromJson(
              json_['developerConnectEventConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      disabled: json_['disabled'] as core.bool?,
      eventType: json_['eventType'] as core.String?,
      filename: json_['filename'] as core.String?,
      filter: json_['filter'] as core.String?,
      gitFileSource: json_.containsKey('gitFileSource')
          ? GitFileSource.fromJson(
              json_['gitFileSource'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      github: json_.containsKey('github')
          ? GitHubEventsConfig.fromJson(
              json_['github'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      gitlabEnterpriseEventsConfig:
          json_.containsKey('gitlabEnterpriseEventsConfig')
          ? GitLabEventsConfig.fromJson(
              json_['gitlabEnterpriseEventsConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      id: json_['id'] as core.String?,
      ignoredFiles: (json_['ignoredFiles'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      includeBuildLogs: json_['includeBuildLogs'] as core.String?,
      includedFiles: (json_['includedFiles'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      name: json_['name'] as core.String?,
      pubsubConfig: json_.containsKey('pubsubConfig')
          ? PubsubConfig.fromJson(
              json_['pubsubConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      repositoryEventConfig: json_.containsKey('repositoryEventConfig')
          ? RepositoryEventConfig.fromJson(
              json_['repositoryEventConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      resourceName: json_['resourceName'] as core.String?,
      serviceAccount: json_['serviceAccount'] as core.String?,
      sourceToBuild: json_.containsKey('sourceToBuild')
          ? GitRepoSource.fromJson(
              json_['sourceToBuild'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      substitutions:
          (json_['substitutions'] as core.Map<core.String, core.dynamic>?)
              ?.map((key, value) => core.MapEntry(key, value as core.String)),
      tags: (json_['tags'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      triggerTemplate: json_.containsKey('triggerTemplate')
          ? RepoSource.fromJson(
              json_['triggerTemplate'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      webhookConfig: json_.containsKey('webhookConfig')
          ? WebhookConfig.fromJson(
              json_['webhookConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );