UpdateSparkUserPrincipalOciObjectStorageConfigDetails¶
-
class
oci.golden_gate.models.UpdateSparkUserPrincipalOciObjectStorageConfigDetails(**kwargs)¶ Bases:
oci.golden_gate.models.update_spark_oci_object_storage_config_details.UpdateSparkOciObjectStorageConfigDetailsUser-principal authentication and location details for updating an OCI Object Storage Spark artifact location. When updating the private key, provide exactly one of privateKeyFile or privateKeyFileSecretId. If updating the passphrase, provide at most one of privateKeyPassphrase or privateKeyPassphraseSecretId.
Methods
__init__(**kwargs)Initializes a new UpdateSparkUserPrincipalOciObjectStorageConfigDetails object with values from keyword arguments. get_subtype(object_dictionary)Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype. Attributes
authentication_typeGets the authentication_type of this UpdateSparkOciObjectStorageConfigDetails. bucketGets the bucket of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. namespaceGets the namespace of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. pathGets the path of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. private_key_fileGets the private_key_file of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. private_key_file_secret_idGets the private_key_file_secret_id of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. private_key_passphraseGets the private_key_passphrase of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. private_key_passphrase_secret_idGets the private_key_passphrase_secret_id of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. public_key_fingerprintGets the public_key_fingerprint of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. regionGets the region of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. tenancy_idGets the tenancy_id of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. user_idGets the user_id of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. -
__init__(**kwargs)¶ Initializes a new UpdateSparkUserPrincipalOciObjectStorageConfigDetails object with values from keyword arguments. The default value of the
authentication_typeattribute of this class isUSER_PRINCIPALand it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):Parameters: - authentication_type (str) – The value to assign to the authentication_type property of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails.
- region (str) – The value to assign to the region property of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails.
- namespace (str) – The value to assign to the namespace property of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails.
- bucket (str) – The value to assign to the bucket property of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails.
- path (str) – The value to assign to the path property of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails.
- tenancy_id (str) – The value to assign to the tenancy_id property of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails.
- user_id (str) – The value to assign to the user_id property of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails.
- private_key_file (str) – The value to assign to the private_key_file property of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails.
- private_key_file_secret_id (str) – The value to assign to the private_key_file_secret_id property of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails.
- private_key_passphrase (str) – The value to assign to the private_key_passphrase property of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails.
- private_key_passphrase_secret_id (str) – The value to assign to the private_key_passphrase_secret_id property of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails.
- public_key_fingerprint (str) – The value to assign to the public_key_fingerprint property of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails.
-
authentication_type¶ Gets the authentication_type of this UpdateSparkOciObjectStorageConfigDetails. Authentication method used to access OCI Object Storage.
When authenticationType is USER_PRINCIPAL, region, namespace, bucket, path, userId, and publicKeyFingerprint are required. Provide exactly one of privateKeyFile or privateKeyFileSecretId as the private-key credential. tenancyId and the private-key passphrase are optional. When a passphrase is used, provide at most one of privateKeyPassphrase or privateKeyPassphraseSecretId.
When authenticationType is RESOURCE_PRINCIPAL, region, namespace, bucket, and path are required.
When authenticationType is CUSTOMER_SECRET_KEY, region, namespace, bucket, path, and accessKeyId are required. Provide exactly one of secretAccessKey or secretAccessKeySecretId as the secret-key credential. The S3 Compatibility API endpoint is inferred from region and namespace.
When authenticationType is PRE_AUTHENTICATED_REQUEST, provide exactly one of parUrl or parUrlSecretId.
Returns: The authentication_type of this UpdateSparkOciObjectStorageConfigDetails. Return type: str
-
bucket¶ Gets the bucket of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. Bucket containing Spark application artifacts. Example: “spark-artifacts”
Returns: The bucket of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. Return type: str
-
static
get_subtype(object_dictionary)¶ Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
-
namespace¶ Gets the namespace of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. The OCI Object Storage namespace containing the bucket. Example: “mynamespace”
Returns: The namespace of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. Return type: str
-
path¶ Gets the path of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. Object path used for Spark application artifacts. Example: “spark-apps/order-analysis/1.2.0”
Returns: The path of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. Return type: str
-
private_key_file¶ Gets the private_key_file of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Deprecated: This field is deprecated and replaced by “privateKeyFileSecretId”. This change follows the GoldenGate “Plain Text Fields in Connections” deprecation: https://docs.oracle.com/en-us/iaas/Content/servicechanges.htm#servicechanges_topic-GoldenGate
Returns: The private_key_file of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. Return type: str
-
private_key_file_secret_id¶ Gets the private_key_file_secret_id of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. The OCID of the Secret that stores the content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Note: When provided, ‘privateKeyFile’ field must not be provided.
Returns: The private_key_file_secret_id of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. Return type: str
-
private_key_passphrase¶ Gets the private_key_passphrase of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. The passphrase of the private key. Deprecated: This field is deprecated and replaced by “privateKeyPassphraseSecretId”. This change follows the GoldenGate “Plain Text Fields in Connections” deprecation: https://docs.oracle.com/en-us/iaas/Content/servicechanges.htm#servicechanges_topic-GoldenGate
Returns: The private_key_passphrase of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. Return type: str
-
private_key_passphrase_secret_id¶ Gets the private_key_passphrase_secret_id of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. The OCID of the Secret that stores the passphrase of the private key. Note: When provided, ‘privateKeyPassphrase’ field must not be provided.
Returns: The private_key_passphrase_secret_id of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. Return type: str
-
public_key_fingerprint¶ Gets the public_key_fingerprint of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
Returns: The public_key_fingerprint of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. Return type: str
-
region¶ Gets the region of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. The name of the region. e.g.: us-ashburn-1 If the region is not provided, backend will default to the current region.
Returns: The region of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. Return type: str
-
tenancy_id¶ Gets the tenancy_id of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. The OCID of the related OCI tenancy.
Returns: The tenancy_id of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. Return type: str
-
user_id¶ Gets the user_id of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. The OCID of the OCI user whose API key is used to access the artifact location. If not provided it will default to the current user.
Returns: The user_id of this UpdateSparkUserPrincipalOciObjectStorageConfigDetails. Return type: str
-