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,
    );