Release.fromJson constructor

Release.fromJson(
  1. Map json_
)

Implementation

Release.fromJson(core.Map json_)
  : this(
      abandoned: json_['abandoned'] as core.bool?,
      annotations:
          (json_['annotations'] as core.Map<core.String, core.dynamic>?)?.map(
            (key, value) => core.MapEntry(key, value as core.String),
          ),
      buildArtifacts: (json_['buildArtifacts'] as core.List?)
          ?.map(
            (value) => BuildArtifact.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      condition: json_.containsKey('condition')
          ? ReleaseCondition.fromJson(
              json_['condition'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      createTime: json_['createTime'] as core.String?,
      customTargetTypeSnapshots:
          (json_['customTargetTypeSnapshots'] as core.List?)
              ?.map(
                (value) => CustomTargetType.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      deliveryPipelineSnapshot: json_.containsKey('deliveryPipelineSnapshot')
          ? DeliveryPipeline.fromJson(
              json_['deliveryPipelineSnapshot']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      deployParameters:
          (json_['deployParameters'] as core.Map<core.String, core.dynamic>?)
              ?.map((key, value) => core.MapEntry(key, value as core.String)),
      description: json_['description'] as core.String?,
      etag: json_['etag'] as core.String?,
      labels: (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
        (key, value) => core.MapEntry(key, value as core.String),
      ),
      name: json_['name'] as core.String?,
      renderEndTime: json_['renderEndTime'] as core.String?,
      renderStartTime: json_['renderStartTime'] as core.String?,
      renderState: json_['renderState'] as core.String?,
      skaffoldConfigPath: json_['skaffoldConfigPath'] as core.String?,
      skaffoldConfigUri: json_['skaffoldConfigUri'] as core.String?,
      skaffoldVersion: json_['skaffoldVersion'] as core.String?,
      targetArtifacts:
          (json_['targetArtifacts'] as core.Map<core.String, core.dynamic>?)
              ?.map(
                (key, value) => core.MapEntry(
                  key,
                  TargetArtifact.fromJson(
                    value as core.Map<core.String, core.dynamic>,
                  ),
                ),
              ),
      targetRenders:
          (json_['targetRenders'] as core.Map<core.String, core.dynamic>?)
              ?.map(
                (key, value) => core.MapEntry(
                  key,
                  TargetRender.fromJson(
                    value as core.Map<core.String, core.dynamic>,
                  ),
                ),
              ),
      targetSnapshots: (json_['targetSnapshots'] as core.List?)
          ?.map(
            (value) =>
                Target.fromJson(value as core.Map<core.String, core.dynamic>),
          )
          .toList(),
      toolVersions: json_.containsKey('toolVersions')
          ? ToolVersions.fromJson(
              json_['toolVersions'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      uid: json_['uid'] as core.String?,
    );