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(),
      uid: json_['uid'] as core.String?,
    );