Class EncryptedSimUploadList

java.lang.Object
com.azure.resourcemanager.mobilenetwork.models.EncryptedSimUploadList

public final class EncryptedSimUploadList extends Object
The SIMs to upload. The SIM credentials must be encrypted.
  • Constructor Details

    • EncryptedSimUploadList

      public EncryptedSimUploadList()
      Creates an instance of EncryptedSimUploadList class.
  • Method Details

    • version

      public int version()
      Get the version property: The upload file format version.
      Returns:
      the version value.
    • withVersion

      public EncryptedSimUploadList withVersion(int version)
      Set the version property: The upload file format version.
      Parameters:
      version - the version value to set.
      Returns:
      the EncryptedSimUploadList object itself.
    • azureKeyIdentifier

      public int azureKeyIdentifier()
      Get the azureKeyIdentifier property: An identifier for the Azure SIM onboarding public key used for encrypted upload.
      Returns:
      the azureKeyIdentifier value.
    • withAzureKeyIdentifier

      public EncryptedSimUploadList withAzureKeyIdentifier(int azureKeyIdentifier)
      Set the azureKeyIdentifier property: An identifier for the Azure SIM onboarding public key used for encrypted upload.
      Parameters:
      azureKeyIdentifier - the azureKeyIdentifier value to set.
      Returns:
      the EncryptedSimUploadList object itself.
    • vendorKeyFingerprint

      public String vendorKeyFingerprint()
      Get the vendorKeyFingerprint property: The fingerprint of the SIM vendor public key. The private counterpart is used for signing the encrypted transport key.
      Returns:
      the vendorKeyFingerprint value.
    • withVendorKeyFingerprint

      public EncryptedSimUploadList withVendorKeyFingerprint(String vendorKeyFingerprint)
      Set the vendorKeyFingerprint property: The fingerprint of the SIM vendor public key. The private counterpart is used for signing the encrypted transport key.
      Parameters:
      vendorKeyFingerprint - the vendorKeyFingerprint value to set.
      Returns:
      the EncryptedSimUploadList object itself.
    • encryptedTransportKey

      public String encryptedTransportKey()
      Get the encryptedTransportKey property: The transport key used for encrypting SIM credentials, encrypted using the SIM onboarding public key.
      Returns:
      the encryptedTransportKey value.
    • withEncryptedTransportKey

      public EncryptedSimUploadList withEncryptedTransportKey(String encryptedTransportKey)
      Set the encryptedTransportKey property: The transport key used for encrypting SIM credentials, encrypted using the SIM onboarding public key.
      Parameters:
      encryptedTransportKey - the encryptedTransportKey value to set.
      Returns:
      the EncryptedSimUploadList object itself.
    • signedTransportKey

      public String signedTransportKey()
      Get the signedTransportKey property: The encrypted transport key, signed using the SIM vendor private key.
      Returns:
      the signedTransportKey value.
    • withSignedTransportKey

      public EncryptedSimUploadList withSignedTransportKey(String signedTransportKey)
      Set the signedTransportKey property: The encrypted transport key, signed using the SIM vendor private key.
      Parameters:
      signedTransportKey - the signedTransportKey value to set.
      Returns:
      the EncryptedSimUploadList object itself.
    • sims

      Get the sims property: A list of SIMs to upload, with encrypted properties.
      Returns:
      the sims value.
    • withSims

      Set the sims property: A list of SIMs to upload, with encrypted properties.
      Parameters:
      sims - the sims value to set.
      Returns:
      the EncryptedSimUploadList object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.