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