BackupConfig.fromJson constructor

BackupConfig.fromJson(
  1. Map json_
)

Implementation

BackupConfig.fromJson(core.Map json_)
  : this(
      allNamespaces: json_['allNamespaces'] as core.bool?,
      encryptionKey: json_.containsKey('encryptionKey')
          ? EncryptionKey.fromJson(
              json_['encryptionKey'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      includeSecrets: json_['includeSecrets'] as core.bool?,
      includeVolumeData: json_['includeVolumeData'] as core.bool?,
      permissiveMode: json_['permissiveMode'] as core.bool?,
      selectedApplications: json_.containsKey('selectedApplications')
          ? NamespacedNames.fromJson(
              json_['selectedApplications']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      selectedNamespaceLabels: json_.containsKey('selectedNamespaceLabels')
          ? ResourceLabels.fromJson(
              json_['selectedNamespaceLabels']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      selectedNamespaces: json_.containsKey('selectedNamespaces')
          ? Namespaces.fromJson(
              json_['selectedNamespaces']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );