1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. BigDataService
  5. getBdsInstanceIdentityConfiguration
Oracle Cloud Infrastructure v2.20.0 published on Saturday, Dec 21, 2024 by Pulumi

oci.BigDataService.getBdsInstanceIdentityConfiguration

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.20.0 published on Saturday, Dec 21, 2024 by Pulumi

    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,
    });
    
    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"])
    
    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
    	})
    }
    
    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,
        });
    
    });
    
    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());
    
        }
    }
    
    variables:
      testBdsInstanceIdentityConfiguration:
        fn::invoke:
          function: oci:BigDataService:getBdsInstanceIdentityConfiguration
          arguments:
            bdsInstanceId: ${testBdsInstance.id}
            identityConfigurationId: ${testConfiguration.id}
    

    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>
    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]
    func GetBdsInstanceIdentityConfiguration(ctx *Context, args *GetBdsInstanceIdentityConfigurationArgs, opts ...InvokeOption) (*GetBdsInstanceIdentityConfigurationResult, error)
    func GetBdsInstanceIdentityConfigurationOutput(ctx *Context, args *GetBdsInstanceIdentityConfigurationOutputArgs, opts ...InvokeOption) GetBdsInstanceIdentityConfigurationResultOutput

    > 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)
    }
    public static CompletableFuture<GetBdsInstanceIdentityConfigurationResult> getBdsInstanceIdentityConfiguration(GetBdsInstanceIdentityConfigurationArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:BigDataService/getBdsInstanceIdentityConfiguration:getBdsInstanceIdentityConfiguration
      arguments:
        # arguments dictionary

    The following arguments are supported:

    BdsInstanceId string
    The OCID of the cluster.
    IdentityConfigurationId string
    The OCID of the identity configuration
    BdsInstanceId string
    The OCID of the cluster.
    IdentityConfigurationId string
    The OCID of the identity configuration
    bdsInstanceId String
    The OCID of the cluster.
    identityConfigurationId String
    The OCID of the identity configuration
    bdsInstanceId string
    The OCID of the cluster.
    identityConfigurationId string
    The OCID of the identity configuration
    bds_instance_id str
    The OCID of the cluster.
    identity_configuration_id str
    The OCID of the identity configuration
    bdsInstanceId String
    The OCID of the cluster.
    identityConfigurationId 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 bool
    whether to append POSIX attributes to IAM users
    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.
    IsPosixAttributesAdditionRequired bool
    whether to append POSIX attributes to IAM users
    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.
    isPosixAttributesAdditionRequired Boolean
    whether to append POSIX attributes to IAM users
    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.
    isPosixAttributesAdditionRequired boolean
    whether to append POSIX attributes to IAM users
    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.
    is_posix_attributes_addition_required bool
    whether to append POSIX attributes to IAM users
    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.
    isPosixAttributesAdditionRequired Boolean
    whether to append POSIX attributes to IAM users
    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.

    GetBdsInstanceIdentityConfigurationIamUserSyncConfigurationDetail

    IsPosixAttributesAdditionRequired bool
    whether to append POSIX attributes to IAM users
    IsPosixAttributesAdditionRequired bool
    whether to append POSIX attributes to IAM users
    isPosixAttributesAdditionRequired Boolean
    whether to append POSIX attributes to IAM users
    isPosixAttributesAdditionRequired boolean
    whether to append POSIX attributes to IAM users
    is_posix_attributes_addition_required bool
    whether to append POSIX attributes to IAM users
    isPosixAttributesAdditionRequired Boolean
    whether to append POSIX attributes to IAM users

    GetBdsInstanceIdentityConfigurationUpstConfiguration

    KeytabContent string
    The kerberos keytab content used for creating identity propagation trust config, in base64 format
    MasterEncryptionKeyId string
    Master Encryption key used for encrypting token exchange keytab.
    SecretId string
    Secret ID for token exchange keytab
    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.
    TimeTokenExchangeKeytabLastRefreshed string
    Time when the keytab for token exchange principal is last refreshed, 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.
    TokenExchangePrincipalName string
    Token exchange kerberos Principal name in cluster
    VaultId string
    The instance OCID of the node, which is the resource from which the node backup was acquired.
    KeytabContent string
    The kerberos keytab content used for creating identity propagation trust config, in base64 format
    MasterEncryptionKeyId string
    Master Encryption key used for encrypting token exchange keytab.
    SecretId string
    Secret ID for token exchange keytab
    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.
    TimeTokenExchangeKeytabLastRefreshed string
    Time when the keytab for token exchange principal is last refreshed, 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.
    TokenExchangePrincipalName string
    Token exchange kerberos Principal name in cluster
    VaultId string
    The instance OCID of the node, which is the resource from which the node backup was acquired.
    keytabContent String
    The kerberos keytab content used for creating identity propagation trust config, in base64 format
    masterEncryptionKeyId String
    Master Encryption key used for encrypting token exchange keytab.
    secretId String
    Secret ID for token exchange keytab
    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.
    timeTokenExchangeKeytabLastRefreshed String
    Time when the keytab for token exchange principal is last refreshed, 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.
    tokenExchangePrincipalName String
    Token exchange kerberos Principal name in cluster
    vaultId String
    The instance OCID of the node, which is the resource from which the node backup was acquired.
    keytabContent string
    The kerberos keytab content used for creating identity propagation trust config, in base64 format
    masterEncryptionKeyId string
    Master Encryption key used for encrypting token exchange keytab.
    secretId string
    Secret ID for token exchange keytab
    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.
    timeTokenExchangeKeytabLastRefreshed string
    Time when the keytab for token exchange principal is last refreshed, 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.
    tokenExchangePrincipalName string
    Token exchange kerberos Principal name in cluster
    vaultId string
    The instance OCID of the node, which is the resource from which the node backup was acquired.
    keytab_content str
    The kerberos keytab content used for creating identity propagation trust config, in base64 format
    master_encryption_key_id str
    Master Encryption key used for encrypting token exchange keytab.
    secret_id str
    Secret ID for token exchange keytab
    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_token_exchange_keytab_last_refreshed str
    Time when the keytab for token exchange principal is last refreshed, 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.
    token_exchange_principal_name str
    Token exchange kerberos Principal name in cluster
    vault_id str
    The instance OCID of the node, which is the resource from which the node backup was acquired.
    keytabContent String
    The kerberos keytab content used for creating identity propagation trust config, in base64 format
    masterEncryptionKeyId String
    Master Encryption key used for encrypting token exchange keytab.
    secretId String
    Secret ID for token exchange keytab
    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.
    timeTokenExchangeKeytabLastRefreshed String
    Time when the keytab for token exchange principal is last refreshed, 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.
    tokenExchangePrincipalName String
    Token exchange kerberos Principal name in cluster
    vaultId String
    The instance OCID of the node, which is the resource from which the node backup was acquired.

    GetBdsInstanceIdentityConfigurationUpstConfigurationDetail

    MasterEncryptionKeyId string
    Master Encryption key used for encrypting token exchange keytab.
    VaultId string
    The instance OCID of the node, which is the resource from which the node backup was acquired.
    MasterEncryptionKeyId string
    Master Encryption key used for encrypting token exchange keytab.
    VaultId string
    The instance OCID of the node, which is the resource from which the node backup was acquired.
    masterEncryptionKeyId String
    Master Encryption key used for encrypting token exchange keytab.
    vaultId String
    The instance OCID of the node, which is the resource from which the node backup was acquired.
    masterEncryptionKeyId string
    Master Encryption key used for encrypting token exchange keytab.
    vaultId string
    The instance OCID of the node, which is the resource from which the node backup was acquired.
    master_encryption_key_id str
    Master Encryption key used for encrypting token exchange keytab.
    vault_id str
    The instance OCID of the node, which is the resource from which the node backup was acquired.
    masterEncryptionKeyId String
    Master Encryption key used for encrypting token exchange keytab.
    vaultId 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.
    oci logo
    Oracle Cloud Infrastructure v2.20.0 published on Saturday, Dec 21, 2024 by Pulumi