1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. BigDataService
  5. getBdsInstanceIdentityConfiguration
Oracle Cloud Infrastructure v2.28.0 published on Thursday, Mar 27, 2025 by Pulumi

oci.BigDataService.getBdsInstanceIdentityConfiguration

Explore with Pulumi AI

This data source provides details about a specific Bds Instance Identity Configuration resource in Oracle Cloud Infrastructure Big Data Service service.

Get details of one identity config on the cluster

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testBdsInstanceIdentityConfiguration = oci.BigDataService.getBdsInstanceIdentityConfiguration({
    bdsInstanceId: testBdsInstance.id,
    identityConfigurationId: testConfiguration.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_bds_instance_identity_configuration = oci.BigDataService.get_bds_instance_identity_configuration(bds_instance_id=test_bds_instance["id"],
    identity_configuration_id=test_configuration["id"])
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/bigdataservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bigdataservice.GetBdsInstanceIdentityConfiguration(ctx, &bigdataservice.GetBdsInstanceIdentityConfigurationArgs{
			BdsInstanceId:           testBdsInstance.Id,
			IdentityConfigurationId: testConfiguration.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testBdsInstanceIdentityConfiguration = Oci.BigDataService.GetBdsInstanceIdentityConfiguration.Invoke(new()
    {
        BdsInstanceId = testBdsInstance.Id,
        IdentityConfigurationId = testConfiguration.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.BigDataService.BigDataServiceFunctions;
import com.pulumi.oci.BigDataService.inputs.GetBdsInstanceIdentityConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var testBdsInstanceIdentityConfiguration = BigDataServiceFunctions.getBdsInstanceIdentityConfiguration(GetBdsInstanceIdentityConfigurationArgs.builder()
            .bdsInstanceId(testBdsInstance.id())
            .identityConfigurationId(testConfiguration.id())
            .build());

    }
}
Copy
variables:
  testBdsInstanceIdentityConfiguration:
    fn::invoke:
      function: oci:BigDataService:getBdsInstanceIdentityConfiguration
      arguments:
        bdsInstanceId: ${testBdsInstance.id}
        identityConfigurationId: ${testConfiguration.id}
Copy

Using getBdsInstanceIdentityConfiguration

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getBdsInstanceIdentityConfiguration(args: GetBdsInstanceIdentityConfigurationArgs, opts?: InvokeOptions): Promise<GetBdsInstanceIdentityConfigurationResult>
function getBdsInstanceIdentityConfigurationOutput(args: GetBdsInstanceIdentityConfigurationOutputArgs, opts?: InvokeOptions): Output<GetBdsInstanceIdentityConfigurationResult>
Copy
def get_bds_instance_identity_configuration(bds_instance_id: Optional[str] = None,
                                            identity_configuration_id: Optional[str] = None,
                                            opts: Optional[InvokeOptions] = None) -> GetBdsInstanceIdentityConfigurationResult
def get_bds_instance_identity_configuration_output(bds_instance_id: Optional[pulumi.Input[str]] = None,
                                            identity_configuration_id: Optional[pulumi.Input[str]] = None,
                                            opts: Optional[InvokeOptions] = None) -> Output[GetBdsInstanceIdentityConfigurationResult]
Copy
func GetBdsInstanceIdentityConfiguration(ctx *Context, args *GetBdsInstanceIdentityConfigurationArgs, opts ...InvokeOption) (*GetBdsInstanceIdentityConfigurationResult, error)
func GetBdsInstanceIdentityConfigurationOutput(ctx *Context, args *GetBdsInstanceIdentityConfigurationOutputArgs, opts ...InvokeOption) GetBdsInstanceIdentityConfigurationResultOutput
Copy

> Note: This function is named GetBdsInstanceIdentityConfiguration in the Go SDK.

public static class GetBdsInstanceIdentityConfiguration 
{
    public static Task<GetBdsInstanceIdentityConfigurationResult> InvokeAsync(GetBdsInstanceIdentityConfigurationArgs args, InvokeOptions? opts = null)
    public static Output<GetBdsInstanceIdentityConfigurationResult> Invoke(GetBdsInstanceIdentityConfigurationInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetBdsInstanceIdentityConfigurationResult> getBdsInstanceIdentityConfiguration(GetBdsInstanceIdentityConfigurationArgs args, InvokeOptions options)
public static Output<GetBdsInstanceIdentityConfigurationResult> getBdsInstanceIdentityConfiguration(GetBdsInstanceIdentityConfigurationArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:BigDataService/getBdsInstanceIdentityConfiguration:getBdsInstanceIdentityConfiguration
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

BdsInstanceId This property is required. string
The OCID of the cluster.
IdentityConfigurationId This property is required. string
The OCID of the identity configuration
BdsInstanceId This property is required. string
The OCID of the cluster.
IdentityConfigurationId This property is required. string
The OCID of the identity configuration
bdsInstanceId This property is required. String
The OCID of the cluster.
identityConfigurationId This property is required. String
The OCID of the identity configuration
bdsInstanceId This property is required. string
The OCID of the cluster.
identityConfigurationId This property is required. string
The OCID of the identity configuration
bds_instance_id This property is required. str
The OCID of the cluster.
identity_configuration_id This property is required. str
The OCID of the identity configuration
bdsInstanceId This property is required. String
The OCID of the cluster.
identityConfigurationId This property is required. String
The OCID of the identity configuration

getBdsInstanceIdentityConfiguration Result

The following output properties are available:

ActivateIamUserSyncConfigurationTrigger string
ActivateUpstConfigurationTrigger string
BdsInstanceId string
ClusterAdminPassword string
ConfidentialApplicationId string
identity domain confidential application ID for the identity config
DisplayName string
the display name of the identity configuration
IamUserSyncConfigurationDetails List<GetBdsInstanceIdentityConfigurationIamUserSyncConfigurationDetail>
IamUserSyncConfigurations List<GetBdsInstanceIdentityConfigurationIamUserSyncConfiguration>
Information about the IAM user sync configuration.
Id string
The id of the identity config
IdentityConfigurationId string
IdentityDomainId string
Identity domain to use for identity config
RefreshConfidentialApplicationTrigger string
RefreshUpstTokenExchangeKeytabTrigger string
State string
Lifecycle state of the UPST config
TimeCreated string
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
TimeUpdated string
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
UpstConfigurationDetails List<GetBdsInstanceIdentityConfigurationUpstConfigurationDetail>
UpstConfigurations List<GetBdsInstanceIdentityConfigurationUpstConfiguration>
Information about the UPST configuration.
ActivateIamUserSyncConfigurationTrigger string
ActivateUpstConfigurationTrigger string
BdsInstanceId string
ClusterAdminPassword string
ConfidentialApplicationId string
identity domain confidential application ID for the identity config
DisplayName string
the display name of the identity configuration
IamUserSyncConfigurationDetails []GetBdsInstanceIdentityConfigurationIamUserSyncConfigurationDetail
IamUserSyncConfigurations []GetBdsInstanceIdentityConfigurationIamUserSyncConfiguration
Information about the IAM user sync configuration.
Id string
The id of the identity config
IdentityConfigurationId string
IdentityDomainId string
Identity domain to use for identity config
RefreshConfidentialApplicationTrigger string
RefreshUpstTokenExchangeKeytabTrigger string
State string
Lifecycle state of the UPST config
TimeCreated string
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
TimeUpdated string
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
UpstConfigurationDetails []GetBdsInstanceIdentityConfigurationUpstConfigurationDetail
UpstConfigurations []GetBdsInstanceIdentityConfigurationUpstConfiguration
Information about the UPST configuration.
activateIamUserSyncConfigurationTrigger String
activateUpstConfigurationTrigger String
bdsInstanceId String
clusterAdminPassword String
confidentialApplicationId String
identity domain confidential application ID for the identity config
displayName String
the display name of the identity configuration
iamUserSyncConfigurationDetails List<GetBdsInstanceIdentityConfigurationIamUserSyncConfigurationDetail>
iamUserSyncConfigurations List<GetBdsInstanceIdentityConfigurationIamUserSyncConfiguration>
Information about the IAM user sync configuration.
id String
The id of the identity config
identityConfigurationId String
identityDomainId String
Identity domain to use for identity config
refreshConfidentialApplicationTrigger String
refreshUpstTokenExchangeKeytabTrigger String
state String
Lifecycle state of the UPST config
timeCreated String
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
timeUpdated String
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
upstConfigurationDetails List<GetBdsInstanceIdentityConfigurationUpstConfigurationDetail>
upstConfigurations List<GetBdsInstanceIdentityConfigurationUpstConfiguration>
Information about the UPST configuration.
activateIamUserSyncConfigurationTrigger string
activateUpstConfigurationTrigger string
bdsInstanceId string
clusterAdminPassword string
confidentialApplicationId string
identity domain confidential application ID for the identity config
displayName string
the display name of the identity configuration
iamUserSyncConfigurationDetails GetBdsInstanceIdentityConfigurationIamUserSyncConfigurationDetail[]
iamUserSyncConfigurations GetBdsInstanceIdentityConfigurationIamUserSyncConfiguration[]
Information about the IAM user sync configuration.
id string
The id of the identity config
identityConfigurationId string
identityDomainId string
Identity domain to use for identity config
refreshConfidentialApplicationTrigger string
refreshUpstTokenExchangeKeytabTrigger string
state string
Lifecycle state of the UPST config
timeCreated string
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
timeUpdated string
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
upstConfigurationDetails GetBdsInstanceIdentityConfigurationUpstConfigurationDetail[]
upstConfigurations GetBdsInstanceIdentityConfigurationUpstConfiguration[]
Information about the UPST configuration.
activate_iam_user_sync_configuration_trigger str
activate_upst_configuration_trigger str
bds_instance_id str
cluster_admin_password str
confidential_application_id str
identity domain confidential application ID for the identity config
display_name str
the display name of the identity configuration
iam_user_sync_configuration_details Sequence[bigdataservice.GetBdsInstanceIdentityConfigurationIamUserSyncConfigurationDetail]
iam_user_sync_configurations Sequence[bigdataservice.GetBdsInstanceIdentityConfigurationIamUserSyncConfiguration]
Information about the IAM user sync configuration.
id str
The id of the identity config
identity_configuration_id str
identity_domain_id str
Identity domain to use for identity config
refresh_confidential_application_trigger str
refresh_upst_token_exchange_keytab_trigger str
state str
Lifecycle state of the UPST config
time_created str
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
time_updated str
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
upst_configuration_details Sequence[bigdataservice.GetBdsInstanceIdentityConfigurationUpstConfigurationDetail]
upst_configurations Sequence[bigdataservice.GetBdsInstanceIdentityConfigurationUpstConfiguration]
Information about the UPST configuration.
activateIamUserSyncConfigurationTrigger String
activateUpstConfigurationTrigger String
bdsInstanceId String
clusterAdminPassword String
confidentialApplicationId String
identity domain confidential application ID for the identity config
displayName String
the display name of the identity configuration
iamUserSyncConfigurationDetails List<Property Map>
iamUserSyncConfigurations List<Property Map>
Information about the IAM user sync configuration.
id String
The id of the identity config
identityConfigurationId String
identityDomainId String
Identity domain to use for identity config
refreshConfidentialApplicationTrigger String
refreshUpstTokenExchangeKeytabTrigger String
state String
Lifecycle state of the UPST config
timeCreated String
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
timeUpdated String
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
upstConfigurationDetails List<Property Map>
upstConfigurations List<Property Map>
Information about the UPST configuration.

Supporting Types

GetBdsInstanceIdentityConfigurationIamUserSyncConfiguration

IsPosixAttributesAdditionRequired This property is required. bool
whether to append POSIX attributes to IAM users
State This property is required. string
Lifecycle state of the UPST config
TimeCreated This property is required. string
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
TimeUpdated This property is required. string
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
IsPosixAttributesAdditionRequired This property is required. bool
whether to append POSIX attributes to IAM users
State This property is required. string
Lifecycle state of the UPST config
TimeCreated This property is required. string
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
TimeUpdated This property is required. string
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
isPosixAttributesAdditionRequired This property is required. Boolean
whether to append POSIX attributes to IAM users
state This property is required. String
Lifecycle state of the UPST config
timeCreated This property is required. String
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
timeUpdated This property is required. String
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
isPosixAttributesAdditionRequired This property is required. boolean
whether to append POSIX attributes to IAM users
state This property is required. string
Lifecycle state of the UPST config
timeCreated This property is required. string
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
timeUpdated This property is required. string
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
is_posix_attributes_addition_required This property is required. bool
whether to append POSIX attributes to IAM users
state This property is required. str
Lifecycle state of the UPST config
time_created This property is required. str
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
time_updated This property is required. str
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
isPosixAttributesAdditionRequired This property is required. Boolean
whether to append POSIX attributes to IAM users
state This property is required. String
Lifecycle state of the UPST config
timeCreated This property is required. String
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
timeUpdated This property is required. String
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.

GetBdsInstanceIdentityConfigurationIamUserSyncConfigurationDetail

IsPosixAttributesAdditionRequired This property is required. bool
whether to append POSIX attributes to IAM users
IsPosixAttributesAdditionRequired This property is required. bool
whether to append POSIX attributes to IAM users
isPosixAttributesAdditionRequired This property is required. Boolean
whether to append POSIX attributes to IAM users
isPosixAttributesAdditionRequired This property is required. boolean
whether to append POSIX attributes to IAM users
is_posix_attributes_addition_required This property is required. bool
whether to append POSIX attributes to IAM users
isPosixAttributesAdditionRequired This property is required. Boolean
whether to append POSIX attributes to IAM users

GetBdsInstanceIdentityConfigurationUpstConfiguration

KeytabContent This property is required. string
The kerberos keytab content used for creating identity propagation trust config, in base64 format
MasterEncryptionKeyId This property is required. string
Master Encryption key used for encrypting token exchange keytab.
SecretId This property is required. string
Secret ID for token exchange keytab
State This property is required. string
Lifecycle state of the UPST config
TimeCreated This property is required. string
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
TimeTokenExchangeKeytabLastRefreshed This property is required. string
Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.
TimeUpdated This property is required. string
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
TokenExchangePrincipalName This property is required. string
Token exchange kerberos Principal name in cluster
VaultId This property is required. string
The instance OCID of the node, which is the resource from which the node backup was acquired.
KeytabContent This property is required. string
The kerberos keytab content used for creating identity propagation trust config, in base64 format
MasterEncryptionKeyId This property is required. string
Master Encryption key used for encrypting token exchange keytab.
SecretId This property is required. string
Secret ID for token exchange keytab
State This property is required. string
Lifecycle state of the UPST config
TimeCreated This property is required. string
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
TimeTokenExchangeKeytabLastRefreshed This property is required. string
Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.
TimeUpdated This property is required. string
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
TokenExchangePrincipalName This property is required. string
Token exchange kerberos Principal name in cluster
VaultId This property is required. string
The instance OCID of the node, which is the resource from which the node backup was acquired.
keytabContent This property is required. String
The kerberos keytab content used for creating identity propagation trust config, in base64 format
masterEncryptionKeyId This property is required. String
Master Encryption key used for encrypting token exchange keytab.
secretId This property is required. String
Secret ID for token exchange keytab
state This property is required. String
Lifecycle state of the UPST config
timeCreated This property is required. String
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
timeTokenExchangeKeytabLastRefreshed This property is required. String
Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.
timeUpdated This property is required. String
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
tokenExchangePrincipalName This property is required. String
Token exchange kerberos Principal name in cluster
vaultId This property is required. String
The instance OCID of the node, which is the resource from which the node backup was acquired.
keytabContent This property is required. string
The kerberos keytab content used for creating identity propagation trust config, in base64 format
masterEncryptionKeyId This property is required. string
Master Encryption key used for encrypting token exchange keytab.
secretId This property is required. string
Secret ID for token exchange keytab
state This property is required. string
Lifecycle state of the UPST config
timeCreated This property is required. string
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
timeTokenExchangeKeytabLastRefreshed This property is required. string
Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.
timeUpdated This property is required. string
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
tokenExchangePrincipalName This property is required. string
Token exchange kerberos Principal name in cluster
vaultId This property is required. string
The instance OCID of the node, which is the resource from which the node backup was acquired.
keytab_content This property is required. str
The kerberos keytab content used for creating identity propagation trust config, in base64 format
master_encryption_key_id This property is required. str
Master Encryption key used for encrypting token exchange keytab.
secret_id This property is required. str
Secret ID for token exchange keytab
state This property is required. str
Lifecycle state of the UPST config
time_created This property is required. str
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
time_token_exchange_keytab_last_refreshed This property is required. str
Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.
time_updated This property is required. str
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
token_exchange_principal_name This property is required. str
Token exchange kerberos Principal name in cluster
vault_id This property is required. str
The instance OCID of the node, which is the resource from which the node backup was acquired.
keytabContent This property is required. String
The kerberos keytab content used for creating identity propagation trust config, in base64 format
masterEncryptionKeyId This property is required. String
Master Encryption key used for encrypting token exchange keytab.
secretId This property is required. String
Secret ID for token exchange keytab
state This property is required. String
Lifecycle state of the UPST config
timeCreated This property is required. String
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
timeTokenExchangeKeytabLastRefreshed This property is required. String
Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.
timeUpdated This property is required. String
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
tokenExchangePrincipalName This property is required. String
Token exchange kerberos Principal name in cluster
vaultId This property is required. String
The instance OCID of the node, which is the resource from which the node backup was acquired.

GetBdsInstanceIdentityConfigurationUpstConfigurationDetail

MasterEncryptionKeyId This property is required. string
Master Encryption key used for encrypting token exchange keytab.
VaultId This property is required. string
The instance OCID of the node, which is the resource from which the node backup was acquired.
MasterEncryptionKeyId This property is required. string
Master Encryption key used for encrypting token exchange keytab.
VaultId This property is required. string
The instance OCID of the node, which is the resource from which the node backup was acquired.
masterEncryptionKeyId This property is required. String
Master Encryption key used for encrypting token exchange keytab.
vaultId This property is required. String
The instance OCID of the node, which is the resource from which the node backup was acquired.
masterEncryptionKeyId This property is required. string
Master Encryption key used for encrypting token exchange keytab.
vaultId This property is required. string
The instance OCID of the node, which is the resource from which the node backup was acquired.
master_encryption_key_id This property is required. str
Master Encryption key used for encrypting token exchange keytab.
vault_id This property is required. str
The instance OCID of the node, which is the resource from which the node backup was acquired.
masterEncryptionKeyId This property is required. String
Master Encryption key used for encrypting token exchange keytab.
vaultId This property is required. String
The instance OCID of the node, which is the resource from which the node backup was acquired.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.