GoogleAdsSearchads360V23ResourcesAccessibleBiddingStrategy.fromJson constructor

GoogleAdsSearchads360V23ResourcesAccessibleBiddingStrategy.fromJson(
  1. Map json_
)

Implementation

GoogleAdsSearchads360V23ResourcesAccessibleBiddingStrategy.fromJson(
  core.Map json_,
) : this(
      id: json_['id'] as core.String?,
      maximizeConversionValue: json_.containsKey('maximizeConversionValue')
          ? GoogleAdsSearchads360V23ResourcesAccessibleBiddingStrategyMaximizeConversionValue.fromJson(
              json_['maximizeConversionValue']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      maximizeConversions: json_.containsKey('maximizeConversions')
          ? GoogleAdsSearchads360V23ResourcesAccessibleBiddingStrategyMaximizeConversions.fromJson(
              json_['maximizeConversions']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      name: json_['name'] as core.String?,
      ownerCustomerId: json_['ownerCustomerId'] as core.String?,
      ownerDescriptiveName: json_['ownerDescriptiveName'] as core.String?,
      resourceName: json_['resourceName'] as core.String?,
      targetCpa: json_.containsKey('targetCpa')
          ? GoogleAdsSearchads360V23ResourcesAccessibleBiddingStrategyTargetCpa.fromJson(
              json_['targetCpa'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      targetImpressionShare: json_.containsKey('targetImpressionShare')
          ? GoogleAdsSearchads360V23ResourcesAccessibleBiddingStrategyTargetImpressionShare.fromJson(
              json_['targetImpressionShare']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      targetRoas: json_.containsKey('targetRoas')
          ? GoogleAdsSearchads360V23ResourcesAccessibleBiddingStrategyTargetRoas.fromJson(
              json_['targetRoas'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      targetSpend: json_.containsKey('targetSpend')
          ? GoogleAdsSearchads360V23ResourcesAccessibleBiddingStrategyTargetSpend.fromJson(
              json_['targetSpend'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      type: json_['type'] as core.String?,
    );