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