CustomConnectorVersion.fromJson constructor

CustomConnectorVersion.fromJson(
  1. Map json_
)

Implementation

CustomConnectorVersion.fromJson(core.Map json_)
  : this(
      asyncOperationsSupport: json_['asyncOperationsSupport'] as core.bool?,
      authConfig:
          json_.containsKey('authConfig')
              ? AuthConfig.fromJson(
                json_['authConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      authConfigTemplates:
          (json_['authConfigTemplates'] as core.List?)
              ?.map(
                (value) => AuthConfigTemplate.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      authOverrideSupport: json_['authOverrideSupport'] as core.bool?,
      backendVariableTemplates:
          (json_['backendVariableTemplates'] as core.List?)
              ?.map(
                (value) => ConfigVariableTemplate.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      createTime: json_['createTime'] as core.String?,
      destinationConfigs:
          (json_['destinationConfigs'] as core.List?)
              ?.map(
                (value) => DestinationConfig.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      enableBackendDestinationConfig:
          json_['enableBackendDestinationConfig'] as core.bool?,
      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?,
      partnerMetadata:
          json_.containsKey('partnerMetadata')
              ? PartnerMetadata.fromJson(
                json_['partnerMetadata']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      publishStatus:
          json_.containsKey('publishStatus')
              ? PublishStatus.fromJson(
                json_['publishStatus'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      serviceAccount: json_['serviceAccount'] as core.String?,
      specLocation: json_['specLocation'] as core.String?,
      specServerUrls:
          (json_['specServerUrls'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      state: json_['state'] as core.String?,
      updateTime: json_['updateTime'] as core.String?,
    );