DataSourceGcpResource.fromJson constructor

DataSourceGcpResource.fromJson(
  1. Map json_
)

Implementation

DataSourceGcpResource.fromJson(core.Map json_)
  : this(
      alloyDbClusterDatasourceProperties:
          json_.containsKey('alloyDbClusterDatasourceProperties')
              ? AlloyDBClusterDataSourceProperties.fromJson(
                json_['alloyDbClusterDatasourceProperties']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      cloudSqlInstanceDatasourceProperties:
          json_.containsKey('cloudSqlInstanceDatasourceProperties')
              ? CloudSqlInstanceDataSourceProperties.fromJson(
                json_['cloudSqlInstanceDatasourceProperties']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      computeInstanceDatasourceProperties:
          json_.containsKey('computeInstanceDatasourceProperties')
              ? ComputeInstanceDataSourceProperties.fromJson(
                json_['computeInstanceDatasourceProperties']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      diskDatasourceProperties:
          json_.containsKey('diskDatasourceProperties')
              ? DiskDataSourceProperties.fromJson(
                json_['diskDatasourceProperties']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      gcpResourcename: json_['gcpResourcename'] as core.String?,
      location: json_['location'] as core.String?,
      type: json_['type'] as core.String?,
    );