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