Class CustomerImportRequest
Request to import the ElasticSearch repository of a customer from another cloud
Inheritance
CustomerImportRequest
Namespace: System.Dynamic.ExpandoObject
Syntax
[GeneratedCode("NJsonSchema", "13.20.0.0 (NJsonSchema v10.9.0.0 (Newtonsoft.Json v13.0.0.0))")]
public class CustomerImportRequest
Properties
Provide email address of an admin user
Declaration
[JsonProperty("adminUserEmail", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string AdminUserEmail { get; set; }
Property Value
Provide password for the admin user
Declaration
[JsonProperty("adminUserPassword", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string AdminUserPassword { get; set; }
Property Value
Declaration
[JsonProperty("baseUrl", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string BaseUrl { get; set; }
Property Value
Optional name of the storage silo where customer's content backup is written to. Must be configured in cloud.
If not set, default configured in cloud will be used.
Declaration
[JsonProperty("contentBackupStorageSiloName", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string ContentBackupStorageSiloName { get; set; }
Property Value
ContentDelivery Base url for shares
Declaration
[JsonProperty("contentDeliveryBaseUrl", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string ContentDeliveryBaseUrl { get; set; }
Property Value
List of CORS allowed hosts
Declaration
[JsonProperty("corsAllowedHosts", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ICollection<string> CorsAllowedHosts { get; set; }
Property Value
Declaration
[JsonProperty("customerId", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string CustomerId { get; set; }
Property Value
Declaration
[JsonProperty("hostConfiguration", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public CustomerHostConfigurationCreation HostConfiguration { get; set; }
Property Value
Defines where searchIndices are recreated if they did not exist (not part of restored snapshot, for example)
If null, searchIndices will be recreated on the cluster they were on when the snapshot was taken (or, if that cluster does not exist, on the default)
Declaration
[JsonProperty("recreateSearchIndicesCluster", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string RecreateSearchIndicesCluster { get; set; }
Property Value
Defines whether secondary indices which are missing for customer are filled or left empty
Declaration
[JsonProperty("refillRecreatedSecondaryIndices", Required = Required.Always)]
public bool RefillRecreatedSecondaryIndices { get; set; }
Property Value
Name of the ElasticSearch repository
Declaration
[JsonProperty("repositoryName", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string RepositoryName { get; set; }
Property Value
Set to true if the customer was configured against another IDS instance
Declaration
[JsonProperty("resetExternalUserIds", Required = Required.Always)]
public bool ResetExternalUserIds { get; set; }
Property Value
Set to true if the customer was configured against another IDS instance
Declaration
[JsonProperty("resetIdentityProviderIds", Required = Required.Always)]
public bool ResetIdentityProviderIds { get; set; }
Property Value
Declaration
[JsonProperty("resetServiceProviders", Required = Required.Always)]
public bool ResetServiceProviders { get; set; }
Property Value
Name of the snapshot within the ElasticSearch repository if available
Declaration
[JsonProperty("snapshotName", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string SnapshotName { get; set; }
Property Value
Name of the storage silo where customer's files are located. Must be configured in cloud.
Declaration
[JsonProperty("storageSiloName", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string StorageSiloName { get; set; }
Property Value
Methods
Declaration
public static CustomerImportRequest FromJson(string data)
Parameters
Returns