JobConfigurationQueryResponse.fromMap constructor

JobConfigurationQueryResponse.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory JobConfigurationQueryResponse.fromMap(Map<String, dynamic> map) {
  return JobConfigurationQueryResponse(
    allowLargeResults: pulumi.Input.fromValue(map['allowLargeResults'] as bool),
    clustering: pulumi.Input.fromValue(ClusteringResponse.fromMap((map['clustering']! as Map).cast<String, dynamic>())),
    connectionProperties: pulumi.Input.fromValue(pulumi.Input.decodeList<ConnectionPropertyResponse>(map['connectionProperties']!, (value) => ConnectionPropertyResponse.fromMap((value as Map).cast<String, dynamic>()))),
    continuous: pulumi.Input.fromValue(map['continuous'] as bool),
    createDisposition: pulumi.Input.fromValue(map['createDisposition'] as String),
    createSession: pulumi.Input.fromValue(map['createSession'] as bool),
    defaultDataset: pulumi.Input.fromValue(DatasetReferenceResponse.fromMap((map['defaultDataset']! as Map).cast<String, dynamic>())),
    destinationEncryptionConfiguration: pulumi.Input.fromValue(EncryptionConfigurationResponse.fromMap((map['destinationEncryptionConfiguration']! as Map).cast<String, dynamic>())),
    destinationTable: pulumi.Input.fromValue(TableReferenceResponse.fromMap((map['destinationTable']! as Map).cast<String, dynamic>())),
    flattenResults: pulumi.Input.fromValue(map['flattenResults'] as bool),
    maximumBillingTier: pulumi.Input.fromValue(map['maximumBillingTier'] as int),
    maximumBytesBilled: pulumi.Input.fromValue(map['maximumBytesBilled'] as String),
    parameterMode: pulumi.Input.fromValue(map['parameterMode'] as String),
    preserveNulls: pulumi.Input.fromValue(map['preserveNulls'] as bool),
    priority: pulumi.Input.fromValue(map['priority'] as String),
    query: pulumi.Input.fromValue(map['query'] as String),
    queryParameters: pulumi.Input.fromValue(pulumi.Input.decodeList<QueryParameterResponse>(map['queryParameters']!, (value) => QueryParameterResponse.fromMap((value as Map).cast<String, dynamic>()))),
    rangePartitioning: pulumi.Input.fromValue(RangePartitioningResponse.fromMap((map['rangePartitioning']! as Map).cast<String, dynamic>())),
    schemaUpdateOptions: pulumi.Input.fromValue((map['schemaUpdateOptions'] as List).cast<String>()),
    tableDefinitions: pulumi.Input.fromValue((map['tableDefinitions'] as Map).cast<String, String>()),
    timePartitioning: pulumi.Input.fromValue(TimePartitioningResponse.fromMap((map['timePartitioning']! as Map).cast<String, dynamic>())),
    useLegacySql: pulumi.Input.fromValue(map['useLegacySql'] as bool),
    useQueryCache: pulumi.Input.fromValue(map['useQueryCache'] as bool),
    userDefinedFunctionResources: pulumi.Input.fromValue(pulumi.Input.decodeList<UserDefinedFunctionResourceResponse>(map['userDefinedFunctionResources']!, (value) => UserDefinedFunctionResourceResponse.fromMap((value as Map).cast<String, dynamic>()))),
    writeDisposition: pulumi.Input.fromValue(map['writeDisposition'] as String),
  );
}