1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. oci
  5. DifStack
Oracle Cloud Infrastructure v3.12.0 published on Friday, Nov 21, 2025 by Pulumi
oci logo
Oracle Cloud Infrastructure v3.12.0 published on Friday, Nov 21, 2025 by Pulumi

    This resource provides the Stack resource in Oracle Cloud Infrastructure Dif service.

    Creates a Stack.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testStack = new oci.oci.DifStack("test_stack", {
        compartmentId: compartmentId,
        displayName: stackDisplayName,
        services: stackServices,
        stackTemplates: stackStackTemplates,
        adbs: [{
            adminPasswordId: testAdminPassword.id,
            dataStorageSizeInTbs: stackAdbDataStorageSizeInTbs,
            dbVersion: stackAdbDbVersion,
            dbWorkload: stackAdbDbWorkload,
            ecpu: stackAdbEcpu,
            instanceId: stackAdbInstanceId,
            isMtlsConnectionRequired: stackAdbIsMtlsConnectionRequired,
            isPublic: stackAdbIsPublic,
            subnetId: testSubnet.id,
            toolsPublicAccess: stackAdbToolsPublicAccess,
            artifactObjectStoragePath: stackAdbArtifactObjectStoragePath,
            dbCredentials: [{
                userName: stackAdbDbCredentialsUserName,
                secretId: stackAdbDbCredentialsSecretId,
                userType: stackAdbDbCredentialsUserType,
            }],
        }],
        dataflows: [{
            driverShape: stackDataflowDriverShape,
            executorShape: stackDataflowExecutorShape,
            instanceId: stackDataflowInstanceId,
            logBucketInstanceId: stackObjectstorageInstanceId,
            numExecutors: stackDataflowNumExecutors,
            sparkVersion: stackDataflowSparkVersion,
            connections: {
                connectionDetails: {
                    difDependencies: [{
                        serviceInstanceId: stackDependencyInstanceId,
                        serviceType: stackDataflowConnectionsConnectionDetailsDifDependenciesServiceType,
                    }],
                    domainNames: stackDataflowConnectionsConnectionDetailsDomainNames,
                },
                subnetId: testSubnet.id,
            },
            driverShapeConfig: {
                memoryInGbs: stackDataflowDriverShapeConfigMemoryInGbs,
                ocpus: stackDataflowDriverShapeConfigOcpus,
            },
            executorShapeConfig: {
                memoryInGbs: stackDataflowExecutorShapeConfigMemoryInGbs,
                ocpus: stackDataflowExecutorShapeConfigOcpus,
            },
            privateEndpointId: testPrivateEndpoint.id,
            warehouseBucketInstanceId: stackObjectstorageInstanceId,
            execute: stackDataflowExecute,
            archiveUri: stackDataflowArchiveUri,
        }],
        definedTags: {
            "Operations.CostCenter": "42",
        },
        freeformTags: {
            Department: "Finance",
        },
        genais: [{
            baseModel: stackGenaiBaseModel,
            clusterType: stackGenaiClusterType,
            instanceId: stackGenaiInstanceId,
            ociRegion: stackGenaiOciRegion,
            unitCount: stackGenaiUnitCount,
            endpoints: [{
                endpointName: stackGenaiEndpointName,
                isContentModerationEnabled: stackGenaiEndpointsIsContentModerationEnabled,
            }],
        }],
        ggcs: [{
            instanceId: stackGgcsInstanceId,
            ocpu: stackGgcsOcpu,
            passwordSecretId: testSecret.id,
            subnetId: testSubnet.id,
            connections: [{
                connectionName: testConnection.name,
                connectionId: testConnection.id,
                difDependencies: [{
                    serviceInstanceId: stackDependencyInstanceId,
                    serviceType: stackGgcsConnectionsDifDependenciesServiceType,
                }],
                ggAdminSecretId: testSecret.id,
            }],
            oggVersion: stackGgcsOggVersion,
            publicSubnetId: testSubnet.id,
            artifactObjectStoragePath: stackGgcsArtifactObjectStoragePath,
            users: [{
                userName: stackGgcsUsersUserName,
                secretId: stackGgcsUsersSecretId,
                userType: stackGgcsUsersUserType,
                action: stackGgcsUsersAction,
            }],
            sources: [{
                sourceId: stackGgcsSourcesSourceId,
                action: stackGgcsSourcesAction,
                shouldStartSourceOperations: stackGgcsSourcesShouldStartSourceOperations,
                targetUri: stackGgcsSourcesTargetUri,
                targetConnectionName: stackGgcsSourcesTargetConnectionName,
            }],
            targets: [{
                targetId: stackGgcsTargetId,
                action: stackGgcsAction,
                shouldStartTargetOperations: stackGgcsShouldStartTargetOperations,
                sourceUri: stackGgcsSourceUri,
                sourceConnectionName: stackGgcsSourceConnectionName,
            }],
        }],
        notificationEmail: stackNotificationEmail,
        objectstorages: [{
            instanceId: stackObjectstorageInstanceId,
            objectVersioning: stackObjectstorageObjectVersioning,
            storageTier: stackObjectstorageStorageTier,
            autoTiering: stackObjectstorageAutoTiering,
        }],
        subnetId: stackDeployArtifactsSubnetId,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_stack = oci.oci.DifStack("test_stack",
        compartment_id=compartment_id,
        display_name=stack_display_name,
        services=stack_services,
        stack_templates=stack_stack_templates,
        adbs=[{
            "admin_password_id": test_admin_password["id"],
            "data_storage_size_in_tbs": stack_adb_data_storage_size_in_tbs,
            "db_version": stack_adb_db_version,
            "db_workload": stack_adb_db_workload,
            "ecpu": stack_adb_ecpu,
            "instance_id": stack_adb_instance_id,
            "is_mtls_connection_required": stack_adb_is_mtls_connection_required,
            "is_public": stack_adb_is_public,
            "subnet_id": test_subnet["id"],
            "tools_public_access": stack_adb_tools_public_access,
            "artifact_object_storage_path": stack_adb_artifact_object_storage_path,
            "db_credentials": [{
                "user_name": stack_adb_db_credentials_user_name,
                "secret_id": stack_adb_db_credentials_secret_id,
                "user_type": stack_adb_db_credentials_user_type,
            }],
        }],
        dataflows=[{
            "driver_shape": stack_dataflow_driver_shape,
            "executor_shape": stack_dataflow_executor_shape,
            "instance_id": stack_dataflow_instance_id,
            "log_bucket_instance_id": stack_objectstorage_instance_id,
            "num_executors": stack_dataflow_num_executors,
            "spark_version": stack_dataflow_spark_version,
            "connections": {
                "connection_details": {
                    "dif_dependencies": [{
                        "service_instance_id": stack_dependency_instance_id,
                        "service_type": stack_dataflow_connections_connection_details_dif_dependencies_service_type,
                    }],
                    "domain_names": stack_dataflow_connections_connection_details_domain_names,
                },
                "subnet_id": test_subnet["id"],
            },
            "driver_shape_config": {
                "memory_in_gbs": stack_dataflow_driver_shape_config_memory_in_gbs,
                "ocpus": stack_dataflow_driver_shape_config_ocpus,
            },
            "executor_shape_config": {
                "memory_in_gbs": stack_dataflow_executor_shape_config_memory_in_gbs,
                "ocpus": stack_dataflow_executor_shape_config_ocpus,
            },
            "private_endpoint_id": test_private_endpoint["id"],
            "warehouse_bucket_instance_id": stack_objectstorage_instance_id,
            "execute": stack_dataflow_execute,
            "archive_uri": stack_dataflow_archive_uri,
        }],
        defined_tags={
            "Operations.CostCenter": "42",
        },
        freeform_tags={
            "Department": "Finance",
        },
        genais=[{
            "base_model": stack_genai_base_model,
            "cluster_type": stack_genai_cluster_type,
            "instance_id": stack_genai_instance_id,
            "oci_region": stack_genai_oci_region,
            "unit_count": stack_genai_unit_count,
            "endpoints": [{
                "endpoint_name": stack_genai_endpoint_name,
                "is_content_moderation_enabled": stack_genai_endpoints_is_content_moderation_enabled,
            }],
        }],
        ggcs=[{
            "instance_id": stack_ggcs_instance_id,
            "ocpu": stack_ggcs_ocpu,
            "password_secret_id": test_secret["id"],
            "subnet_id": test_subnet["id"],
            "connections": [{
                "connection_name": test_connection["name"],
                "connection_id": test_connection["id"],
                "dif_dependencies": [{
                    "service_instance_id": stack_dependency_instance_id,
                    "service_type": stack_ggcs_connections_dif_dependencies_service_type,
                }],
                "gg_admin_secret_id": test_secret["id"],
            }],
            "ogg_version": stack_ggcs_ogg_version,
            "public_subnet_id": test_subnet["id"],
            "artifact_object_storage_path": stack_ggcs_artifact_object_storage_path,
            "users": [{
                "user_name": stack_ggcs_users_user_name,
                "secret_id": stack_ggcs_users_secret_id,
                "user_type": stack_ggcs_users_user_type,
                "action": stack_ggcs_users_action,
            }],
            "sources": [{
                "source_id": stack_ggcs_sources_source_id,
                "action": stack_ggcs_sources_action,
                "should_start_source_operations": stack_ggcs_sources_should_start_source_operations,
                "target_uri": stack_ggcs_sources_target_uri,
                "target_connection_name": stack_ggcs_sources_target_connection_name,
            }],
            "targets": [{
                "target_id": stack_ggcs_target_id,
                "action": stack_ggcs_action,
                "should_start_target_operations": stack_ggcs_should_start_target_operations,
                "source_uri": stack_ggcs_source_uri,
                "source_connection_name": stack_ggcs_source_connection_name,
            }],
        }],
        notification_email=stack_notification_email,
        objectstorages=[{
            "instance_id": stack_objectstorage_instance_id,
            "object_versioning": stack_objectstorage_object_versioning,
            "storage_tier": stack_objectstorage_storage_tier,
            "auto_tiering": stack_objectstorage_auto_tiering,
        }],
        subnet_id=stack_deploy_artifacts_subnet_id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/oci"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oci.NewDifStack(ctx, "test_stack", &oci.DifStackArgs{
    			CompartmentId:  pulumi.Any(compartmentId),
    			DisplayName:    pulumi.Any(stackDisplayName),
    			Services:       pulumi.Any(stackServices),
    			StackTemplates: pulumi.Any(stackStackTemplates),
    			Adbs: oci.DifStackAdbArray{
    				&oci.DifStackAdbArgs{
    					AdminPasswordId:           pulumi.Any(testAdminPassword.Id),
    					DataStorageSizeInTbs:      pulumi.Any(stackAdbDataStorageSizeInTbs),
    					DbVersion:                 pulumi.Any(stackAdbDbVersion),
    					DbWorkload:                pulumi.Any(stackAdbDbWorkload),
    					Ecpu:                      pulumi.Any(stackAdbEcpu),
    					InstanceId:                pulumi.Any(stackAdbInstanceId),
    					IsMtlsConnectionRequired:  pulumi.Any(stackAdbIsMtlsConnectionRequired),
    					IsPublic:                  pulumi.Any(stackAdbIsPublic),
    					SubnetId:                  pulumi.Any(testSubnet.Id),
    					ToolsPublicAccess:         pulumi.Any(stackAdbToolsPublicAccess),
    					ArtifactObjectStoragePath: pulumi.Any(stackAdbArtifactObjectStoragePath),
    					DbCredentials: oci.DifStackAdbDbCredentialArray{
    						&oci.DifStackAdbDbCredentialArgs{
    							UserName: pulumi.Any(stackAdbDbCredentialsUserName),
    							SecretId: pulumi.Any(stackAdbDbCredentialsSecretId),
    							UserType: pulumi.Any(stackAdbDbCredentialsUserType),
    						},
    					},
    				},
    			},
    			Dataflows: oci.DifStackDataflowArray{
    				&oci.DifStackDataflowArgs{
    					DriverShape:         pulumi.Any(stackDataflowDriverShape),
    					ExecutorShape:       pulumi.Any(stackDataflowExecutorShape),
    					InstanceId:          pulumi.Any(stackDataflowInstanceId),
    					LogBucketInstanceId: pulumi.Any(stackObjectstorageInstanceId),
    					NumExecutors:        pulumi.Any(stackDataflowNumExecutors),
    					SparkVersion:        pulumi.Any(stackDataflowSparkVersion),
    					Connections: &oci.DifStackDataflowConnectionsArgs{
    						ConnectionDetails: &oci.DifStackDataflowConnectionsConnectionDetailsArgs{
    							DifDependencies: oci.DifStackDataflowConnectionsConnectionDetailsDifDependencyArray{
    								&oci.DifStackDataflowConnectionsConnectionDetailsDifDependencyArgs{
    									ServiceInstanceId: pulumi.Any(stackDependencyInstanceId),
    									ServiceType:       pulumi.Any(stackDataflowConnectionsConnectionDetailsDifDependenciesServiceType),
    								},
    							},
    							DomainNames: pulumi.Any(stackDataflowConnectionsConnectionDetailsDomainNames),
    						},
    						SubnetId: pulumi.Any(testSubnet.Id),
    					},
    					DriverShapeConfig: &oci.DifStackDataflowDriverShapeConfigArgs{
    						MemoryInGbs: pulumi.Any(stackDataflowDriverShapeConfigMemoryInGbs),
    						Ocpus:       pulumi.Any(stackDataflowDriverShapeConfigOcpus),
    					},
    					ExecutorShapeConfig: &oci.DifStackDataflowExecutorShapeConfigArgs{
    						MemoryInGbs: pulumi.Any(stackDataflowExecutorShapeConfigMemoryInGbs),
    						Ocpus:       pulumi.Any(stackDataflowExecutorShapeConfigOcpus),
    					},
    					PrivateEndpointId:         pulumi.Any(testPrivateEndpoint.Id),
    					WarehouseBucketInstanceId: pulumi.Any(stackObjectstorageInstanceId),
    					Execute:                   pulumi.Any(stackDataflowExecute),
    					ArchiveUri:                pulumi.Any(stackDataflowArchiveUri),
    				},
    			},
    			DefinedTags: pulumi.StringMap{
    				"Operations.CostCenter": pulumi.String("42"),
    			},
    			FreeformTags: pulumi.StringMap{
    				"Department": pulumi.String("Finance"),
    			},
    			Genais: oci.DifStackGenaiArray{
    				&oci.DifStackGenaiArgs{
    					BaseModel:   pulumi.Any(stackGenaiBaseModel),
    					ClusterType: pulumi.Any(stackGenaiClusterType),
    					InstanceId:  pulumi.Any(stackGenaiInstanceId),
    					OciRegion:   pulumi.Any(stackGenaiOciRegion),
    					UnitCount:   pulumi.Any(stackGenaiUnitCount),
    					Endpoints: oci.DifStackGenaiEndpointArray{
    						&oci.DifStackGenaiEndpointArgs{
    							EndpointName:               pulumi.Any(stackGenaiEndpointName),
    							IsContentModerationEnabled: pulumi.Any(stackGenaiEndpointsIsContentModerationEnabled),
    						},
    					},
    				},
    			},
    			Ggcs: oci.DifStackGgcArray{
    				&oci.DifStackGgcArgs{
    					InstanceId:       pulumi.Any(stackGgcsInstanceId),
    					Ocpu:             pulumi.Any(stackGgcsOcpu),
    					PasswordSecretId: pulumi.Any(testSecret.Id),
    					SubnetId:         pulumi.Any(testSubnet.Id),
    					Connections: oci.DifStackGgcConnectionArray{
    						&oci.DifStackGgcConnectionArgs{
    							ConnectionName: pulumi.Any(testConnection.Name),
    							ConnectionId:   pulumi.Any(testConnection.Id),
    							DifDependencies: oci.DifStackGgcConnectionDifDependencyArray{
    								&oci.DifStackGgcConnectionDifDependencyArgs{
    									ServiceInstanceId: pulumi.Any(stackDependencyInstanceId),
    									ServiceType:       pulumi.Any(stackGgcsConnectionsDifDependenciesServiceType),
    								},
    							},
    							GgAdminSecretId: pulumi.Any(testSecret.Id),
    						},
    					},
    					OggVersion:                pulumi.Any(stackGgcsOggVersion),
    					PublicSubnetId:            pulumi.Any(testSubnet.Id),
    					ArtifactObjectStoragePath: pulumi.Any(stackGgcsArtifactObjectStoragePath),
    					Users: oci.DifStackGgcUserArray{
    						&oci.DifStackGgcUserArgs{
    							UserName: pulumi.Any(stackGgcsUsersUserName),
    							SecretId: pulumi.Any(stackGgcsUsersSecretId),
    							UserType: pulumi.Any(stackGgcsUsersUserType),
    							Action:   pulumi.Any(stackGgcsUsersAction),
    						},
    					},
    					Sources: oci.DifStackGgcSourceArray{
    						&oci.DifStackGgcSourceArgs{
    							SourceId:                    pulumi.Any(stackGgcsSourcesSourceId),
    							Action:                      pulumi.Any(stackGgcsSourcesAction),
    							ShouldStartSourceOperations: pulumi.Any(stackGgcsSourcesShouldStartSourceOperations),
    							TargetUri:                   pulumi.Any(stackGgcsSourcesTargetUri),
    							TargetConnectionName:        pulumi.Any(stackGgcsSourcesTargetConnectionName),
    						},
    					},
    					Targets: oci.DifStackGgcTargetArray{
    						&oci.DifStackGgcTargetArgs{
    							TargetId:                    pulumi.Any(stackGgcsTargetId),
    							Action:                      pulumi.Any(stackGgcsAction),
    							ShouldStartTargetOperations: pulumi.Any(stackGgcsShouldStartTargetOperations),
    							SourceUri:                   pulumi.Any(stackGgcsSourceUri),
    							SourceConnectionName:        pulumi.Any(stackGgcsSourceConnectionName),
    						},
    					},
    				},
    			},
    			NotificationEmail: pulumi.Any(stackNotificationEmail),
    			Objectstorages: oci.DifStackObjectstorageArray{
    				&oci.DifStackObjectstorageArgs{
    					InstanceId:       pulumi.Any(stackObjectstorageInstanceId),
    					ObjectVersioning: pulumi.Any(stackObjectstorageObjectVersioning),
    					StorageTier:      pulumi.Any(stackObjectstorageStorageTier),
    					AutoTiering:      pulumi.Any(stackObjectstorageAutoTiering),
    				},
    			},
    			SubnetId: pulumi.Any(stackDeployArtifactsSubnetId),
    		})
    		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 testStack = new Oci.Oci.DifStack("test_stack", new()
        {
            CompartmentId = compartmentId,
            DisplayName = stackDisplayName,
            Services = stackServices,
            StackTemplates = stackStackTemplates,
            Adbs = new[]
            {
                new Oci.Oci.Inputs.DifStackAdbArgs
                {
                    AdminPasswordId = testAdminPassword.Id,
                    DataStorageSizeInTbs = stackAdbDataStorageSizeInTbs,
                    DbVersion = stackAdbDbVersion,
                    DbWorkload = stackAdbDbWorkload,
                    Ecpu = stackAdbEcpu,
                    InstanceId = stackAdbInstanceId,
                    IsMtlsConnectionRequired = stackAdbIsMtlsConnectionRequired,
                    IsPublic = stackAdbIsPublic,
                    SubnetId = testSubnet.Id,
                    ToolsPublicAccess = stackAdbToolsPublicAccess,
                    ArtifactObjectStoragePath = stackAdbArtifactObjectStoragePath,
                    DbCredentials = new[]
                    {
                        new Oci.Oci.Inputs.DifStackAdbDbCredentialArgs
                        {
                            UserName = stackAdbDbCredentialsUserName,
                            SecretId = stackAdbDbCredentialsSecretId,
                            UserType = stackAdbDbCredentialsUserType,
                        },
                    },
                },
            },
            Dataflows = new[]
            {
                new Oci.Oci.Inputs.DifStackDataflowArgs
                {
                    DriverShape = stackDataflowDriverShape,
                    ExecutorShape = stackDataflowExecutorShape,
                    InstanceId = stackDataflowInstanceId,
                    LogBucketInstanceId = stackObjectstorageInstanceId,
                    NumExecutors = stackDataflowNumExecutors,
                    SparkVersion = stackDataflowSparkVersion,
                    Connections = new Oci.Oci.Inputs.DifStackDataflowConnectionsArgs
                    {
                        ConnectionDetails = new Oci.Oci.Inputs.DifStackDataflowConnectionsConnectionDetailsArgs
                        {
                            DifDependencies = new[]
                            {
                                new Oci.Oci.Inputs.DifStackDataflowConnectionsConnectionDetailsDifDependencyArgs
                                {
                                    ServiceInstanceId = stackDependencyInstanceId,
                                    ServiceType = stackDataflowConnectionsConnectionDetailsDifDependenciesServiceType,
                                },
                            },
                            DomainNames = stackDataflowConnectionsConnectionDetailsDomainNames,
                        },
                        SubnetId = testSubnet.Id,
                    },
                    DriverShapeConfig = new Oci.Oci.Inputs.DifStackDataflowDriverShapeConfigArgs
                    {
                        MemoryInGbs = stackDataflowDriverShapeConfigMemoryInGbs,
                        Ocpus = stackDataflowDriverShapeConfigOcpus,
                    },
                    ExecutorShapeConfig = new Oci.Oci.Inputs.DifStackDataflowExecutorShapeConfigArgs
                    {
                        MemoryInGbs = stackDataflowExecutorShapeConfigMemoryInGbs,
                        Ocpus = stackDataflowExecutorShapeConfigOcpus,
                    },
                    PrivateEndpointId = testPrivateEndpoint.Id,
                    WarehouseBucketInstanceId = stackObjectstorageInstanceId,
                    Execute = stackDataflowExecute,
                    ArchiveUri = stackDataflowArchiveUri,
                },
            },
            DefinedTags = 
            {
                { "Operations.CostCenter", "42" },
            },
            FreeformTags = 
            {
                { "Department", "Finance" },
            },
            Genais = new[]
            {
                new Oci.Oci.Inputs.DifStackGenaiArgs
                {
                    BaseModel = stackGenaiBaseModel,
                    ClusterType = stackGenaiClusterType,
                    InstanceId = stackGenaiInstanceId,
                    OciRegion = stackGenaiOciRegion,
                    UnitCount = stackGenaiUnitCount,
                    Endpoints = new[]
                    {
                        new Oci.Oci.Inputs.DifStackGenaiEndpointArgs
                        {
                            EndpointName = stackGenaiEndpointName,
                            IsContentModerationEnabled = stackGenaiEndpointsIsContentModerationEnabled,
                        },
                    },
                },
            },
            Ggcs = new[]
            {
                new Oci.Oci.Inputs.DifStackGgcArgs
                {
                    InstanceId = stackGgcsInstanceId,
                    Ocpu = stackGgcsOcpu,
                    PasswordSecretId = testSecret.Id,
                    SubnetId = testSubnet.Id,
                    Connections = new[]
                    {
                        new Oci.Oci.Inputs.DifStackGgcConnectionArgs
                        {
                            ConnectionName = testConnection.Name,
                            ConnectionId = testConnection.Id,
                            DifDependencies = new[]
                            {
                                new Oci.Oci.Inputs.DifStackGgcConnectionDifDependencyArgs
                                {
                                    ServiceInstanceId = stackDependencyInstanceId,
                                    ServiceType = stackGgcsConnectionsDifDependenciesServiceType,
                                },
                            },
                            GgAdminSecretId = testSecret.Id,
                        },
                    },
                    OggVersion = stackGgcsOggVersion,
                    PublicSubnetId = testSubnet.Id,
                    ArtifactObjectStoragePath = stackGgcsArtifactObjectStoragePath,
                    Users = new[]
                    {
                        new Oci.Oci.Inputs.DifStackGgcUserArgs
                        {
                            UserName = stackGgcsUsersUserName,
                            SecretId = stackGgcsUsersSecretId,
                            UserType = stackGgcsUsersUserType,
                            Action = stackGgcsUsersAction,
                        },
                    },
                    Sources = new[]
                    {
                        new Oci.Oci.Inputs.DifStackGgcSourceArgs
                        {
                            SourceId = stackGgcsSourcesSourceId,
                            Action = stackGgcsSourcesAction,
                            ShouldStartSourceOperations = stackGgcsSourcesShouldStartSourceOperations,
                            TargetUri = stackGgcsSourcesTargetUri,
                            TargetConnectionName = stackGgcsSourcesTargetConnectionName,
                        },
                    },
                    Targets = new[]
                    {
                        new Oci.Oci.Inputs.DifStackGgcTargetArgs
                        {
                            TargetId = stackGgcsTargetId,
                            Action = stackGgcsAction,
                            ShouldStartTargetOperations = stackGgcsShouldStartTargetOperations,
                            SourceUri = stackGgcsSourceUri,
                            SourceConnectionName = stackGgcsSourceConnectionName,
                        },
                    },
                },
            },
            NotificationEmail = stackNotificationEmail,
            Objectstorages = new[]
            {
                new Oci.Oci.Inputs.DifStackObjectstorageArgs
                {
                    InstanceId = stackObjectstorageInstanceId,
                    ObjectVersioning = stackObjectstorageObjectVersioning,
                    StorageTier = stackObjectstorageStorageTier,
                    AutoTiering = stackObjectstorageAutoTiering,
                },
            },
            SubnetId = stackDeployArtifactsSubnetId,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.oci.DifStack;
    import com.pulumi.oci.oci.DifStackArgs;
    import com.pulumi.oci.oci.inputs.DifStackAdbArgs;
    import com.pulumi.oci.oci.inputs.DifStackDataflowArgs;
    import com.pulumi.oci.oci.inputs.DifStackDataflowConnectionsArgs;
    import com.pulumi.oci.oci.inputs.DifStackDataflowConnectionsConnectionDetailsArgs;
    import com.pulumi.oci.oci.inputs.DifStackDataflowDriverShapeConfigArgs;
    import com.pulumi.oci.oci.inputs.DifStackDataflowExecutorShapeConfigArgs;
    import com.pulumi.oci.oci.inputs.DifStackGenaiArgs;
    import com.pulumi.oci.oci.inputs.DifStackGgcArgs;
    import com.pulumi.oci.oci.inputs.DifStackObjectstorageArgs;
    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) {
            var testStack = new DifStack("testStack", DifStackArgs.builder()
                .compartmentId(compartmentId)
                .displayName(stackDisplayName)
                .services(stackServices)
                .stackTemplates(stackStackTemplates)
                .adbs(DifStackAdbArgs.builder()
                    .adminPasswordId(testAdminPassword.id())
                    .dataStorageSizeInTbs(stackAdbDataStorageSizeInTbs)
                    .dbVersion(stackAdbDbVersion)
                    .dbWorkload(stackAdbDbWorkload)
                    .ecpu(stackAdbEcpu)
                    .instanceId(stackAdbInstanceId)
                    .isMtlsConnectionRequired(stackAdbIsMtlsConnectionRequired)
                    .isPublic(stackAdbIsPublic)
                    .subnetId(testSubnet.id())
                    .toolsPublicAccess(stackAdbToolsPublicAccess)
                    .artifactObjectStoragePath(stackAdbArtifactObjectStoragePath)
                    .dbCredentials(DifStackAdbDbCredentialArgs.builder()
                        .userName(stackAdbDbCredentialsUserName)
                        .secretId(stackAdbDbCredentialsSecretId)
                        .userType(stackAdbDbCredentialsUserType)
                        .build())
                    .build())
                .dataflows(DifStackDataflowArgs.builder()
                    .driverShape(stackDataflowDriverShape)
                    .executorShape(stackDataflowExecutorShape)
                    .instanceId(stackDataflowInstanceId)
                    .logBucketInstanceId(stackObjectstorageInstanceId)
                    .numExecutors(stackDataflowNumExecutors)
                    .sparkVersion(stackDataflowSparkVersion)
                    .connections(DifStackDataflowConnectionsArgs.builder()
                        .connectionDetails(DifStackDataflowConnectionsConnectionDetailsArgs.builder()
                            .difDependencies(DifStackDataflowConnectionsConnectionDetailsDifDependencyArgs.builder()
                                .serviceInstanceId(stackDependencyInstanceId)
                                .serviceType(stackDataflowConnectionsConnectionDetailsDifDependenciesServiceType)
                                .build())
                            .domainNames(stackDataflowConnectionsConnectionDetailsDomainNames)
                            .build())
                        .subnetId(testSubnet.id())
                        .build())
                    .driverShapeConfig(DifStackDataflowDriverShapeConfigArgs.builder()
                        .memoryInGbs(stackDataflowDriverShapeConfigMemoryInGbs)
                        .ocpus(stackDataflowDriverShapeConfigOcpus)
                        .build())
                    .executorShapeConfig(DifStackDataflowExecutorShapeConfigArgs.builder()
                        .memoryInGbs(stackDataflowExecutorShapeConfigMemoryInGbs)
                        .ocpus(stackDataflowExecutorShapeConfigOcpus)
                        .build())
                    .privateEndpointId(testPrivateEndpoint.id())
                    .warehouseBucketInstanceId(stackObjectstorageInstanceId)
                    .execute(stackDataflowExecute)
                    .archiveUri(stackDataflowArchiveUri)
                    .build())
                .definedTags(Map.of("Operations.CostCenter", "42"))
                .freeformTags(Map.of("Department", "Finance"))
                .genais(DifStackGenaiArgs.builder()
                    .baseModel(stackGenaiBaseModel)
                    .clusterType(stackGenaiClusterType)
                    .instanceId(stackGenaiInstanceId)
                    .ociRegion(stackGenaiOciRegion)
                    .unitCount(stackGenaiUnitCount)
                    .endpoints(DifStackGenaiEndpointArgs.builder()
                        .endpointName(stackGenaiEndpointName)
                        .isContentModerationEnabled(stackGenaiEndpointsIsContentModerationEnabled)
                        .build())
                    .build())
                .ggcs(DifStackGgcArgs.builder()
                    .instanceId(stackGgcsInstanceId)
                    .ocpu(stackGgcsOcpu)
                    .passwordSecretId(testSecret.id())
                    .subnetId(testSubnet.id())
                    .connections(DifStackGgcConnectionArgs.builder()
                        .connectionName(testConnection.name())
                        .connectionId(testConnection.id())
                        .difDependencies(DifStackGgcConnectionDifDependencyArgs.builder()
                            .serviceInstanceId(stackDependencyInstanceId)
                            .serviceType(stackGgcsConnectionsDifDependenciesServiceType)
                            .build())
                        .ggAdminSecretId(testSecret.id())
                        .build())
                    .oggVersion(stackGgcsOggVersion)
                    .publicSubnetId(testSubnet.id())
                    .artifactObjectStoragePath(stackGgcsArtifactObjectStoragePath)
                    .users(DifStackGgcUserArgs.builder()
                        .userName(stackGgcsUsersUserName)
                        .secretId(stackGgcsUsersSecretId)
                        .userType(stackGgcsUsersUserType)
                        .action(stackGgcsUsersAction)
                        .build())
                    .sources(DifStackGgcSourceArgs.builder()
                        .sourceId(stackGgcsSourcesSourceId)
                        .action(stackGgcsSourcesAction)
                        .shouldStartSourceOperations(stackGgcsSourcesShouldStartSourceOperations)
                        .targetUri(stackGgcsSourcesTargetUri)
                        .targetConnectionName(stackGgcsSourcesTargetConnectionName)
                        .build())
                    .targets(DifStackGgcTargetArgs.builder()
                        .targetId(stackGgcsTargetId)
                        .action(stackGgcsAction)
                        .shouldStartTargetOperations(stackGgcsShouldStartTargetOperations)
                        .sourceUri(stackGgcsSourceUri)
                        .sourceConnectionName(stackGgcsSourceConnectionName)
                        .build())
                    .build())
                .notificationEmail(stackNotificationEmail)
                .objectstorages(DifStackObjectstorageArgs.builder()
                    .instanceId(stackObjectstorageInstanceId)
                    .objectVersioning(stackObjectstorageObjectVersioning)
                    .storageTier(stackObjectstorageStorageTier)
                    .autoTiering(stackObjectstorageAutoTiering)
                    .build())
                .subnetId(stackDeployArtifactsSubnetId)
                .build());
    
        }
    }
    
    resources:
      testStack:
        type: oci:oci:DifStack
        name: test_stack
        properties:
          compartmentId: ${compartmentId}
          displayName: ${stackDisplayName}
          services: ${stackServices}
          stackTemplates: ${stackStackTemplates}
          adbs:
            - adminPasswordId: ${testAdminPassword.id}
              dataStorageSizeInTbs: ${stackAdbDataStorageSizeInTbs}
              dbVersion: ${stackAdbDbVersion}
              dbWorkload: ${stackAdbDbWorkload}
              ecpu: ${stackAdbEcpu}
              instanceId: ${stackAdbInstanceId}
              isMtlsConnectionRequired: ${stackAdbIsMtlsConnectionRequired}
              isPublic: ${stackAdbIsPublic}
              subnetId: ${testSubnet.id}
              toolsPublicAccess: ${stackAdbToolsPublicAccess}
              artifactObjectStoragePath: ${stackAdbArtifactObjectStoragePath}
              dbCredentials:
                - userName: ${stackAdbDbCredentialsUserName}
                  secretId: ${stackAdbDbCredentialsSecretId}
                  userType: ${stackAdbDbCredentialsUserType}
          dataflows:
            - driverShape: ${stackDataflowDriverShape}
              executorShape: ${stackDataflowExecutorShape}
              instanceId: ${stackDataflowInstanceId}
              logBucketInstanceId: ${stackObjectstorageInstanceId}
              numExecutors: ${stackDataflowNumExecutors}
              sparkVersion: ${stackDataflowSparkVersion}
              connections:
                connectionDetails:
                  difDependencies:
                    - serviceInstanceId: ${stackDependencyInstanceId}
                      serviceType: ${stackDataflowConnectionsConnectionDetailsDifDependenciesServiceType}
                  domainNames: ${stackDataflowConnectionsConnectionDetailsDomainNames}
                subnetId: ${testSubnet.id}
              driverShapeConfig:
                memoryInGbs: ${stackDataflowDriverShapeConfigMemoryInGbs}
                ocpus: ${stackDataflowDriverShapeConfigOcpus}
              executorShapeConfig:
                memoryInGbs: ${stackDataflowExecutorShapeConfigMemoryInGbs}
                ocpus: ${stackDataflowExecutorShapeConfigOcpus}
              privateEndpointId: ${testPrivateEndpoint.id}
              warehouseBucketInstanceId: ${stackObjectstorageInstanceId}
              execute: ${stackDataflowExecute}
              archiveUri: ${stackDataflowArchiveUri}
          definedTags:
            Operations.CostCenter: '42'
          freeformTags:
            Department: Finance
          genais:
            - baseModel: ${stackGenaiBaseModel}
              clusterType: ${stackGenaiClusterType}
              instanceId: ${stackGenaiInstanceId}
              ociRegion: ${stackGenaiOciRegion}
              unitCount: ${stackGenaiUnitCount}
              endpoints:
                - endpointName: ${stackGenaiEndpointName}
                  isContentModerationEnabled: ${stackGenaiEndpointsIsContentModerationEnabled}
          ggcs:
            - instanceId: ${stackGgcsInstanceId}
              ocpu: ${stackGgcsOcpu}
              passwordSecretId: ${testSecret.id}
              subnetId: ${testSubnet.id}
              connections:
                - connectionName: ${testConnection.name}
                  connectionId: ${testConnection.id}
                  difDependencies:
                    - serviceInstanceId: ${stackDependencyInstanceId}
                      serviceType: ${stackGgcsConnectionsDifDependenciesServiceType}
                  ggAdminSecretId: ${testSecret.id}
              oggVersion: ${stackGgcsOggVersion}
              publicSubnetId: ${testSubnet.id}
              artifactObjectStoragePath: ${stackGgcsArtifactObjectStoragePath}
              users:
                - userName: ${stackGgcsUsersUserName}
                  secretId: ${stackGgcsUsersSecretId}
                  userType: ${stackGgcsUsersUserType}
                  action: ${stackGgcsUsersAction}
              sources:
                - sourceId: ${stackGgcsSourcesSourceId}
                  action: ${stackGgcsSourcesAction}
                  shouldStartSourceOperations: ${stackGgcsSourcesShouldStartSourceOperations}
                  targetUri: ${stackGgcsSourcesTargetUri}
                  targetConnectionName: ${stackGgcsSourcesTargetConnectionName}
              targets:
                - targetId: ${stackGgcsTargetId}
                  action: ${stackGgcsAction}
                  shouldStartTargetOperations: ${stackGgcsShouldStartTargetOperations}
                  sourceUri: ${stackGgcsSourceUri}
                  sourceConnectionName: ${stackGgcsSourceConnectionName}
          notificationEmail: ${stackNotificationEmail}
          objectstorages:
            - instanceId: ${stackObjectstorageInstanceId}
              objectVersioning: ${stackObjectstorageObjectVersioning}
              storageTier: ${stackObjectstorageStorageTier}
              autoTiering: ${stackObjectstorageAutoTiering}
          subnetId: ${stackDeployArtifactsSubnetId}
    

    Create DifStack Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new DifStack(name: string, args: DifStackArgs, opts?: CustomResourceOptions);
    @overload
    def DifStack(resource_name: str,
                 args: DifStackArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def DifStack(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 display_name: Optional[str] = None,
                 stack_templates: Optional[Sequence[str]] = None,
                 compartment_id: Optional[str] = None,
                 services: Optional[Sequence[str]] = None,
                 dataflows: Optional[Sequence[DifStackDataflowArgs]] = None,
                 deploy_artifacts_trigger: Optional[int] = None,
                 defined_tags: Optional[Mapping[str, str]] = None,
                 freeform_tags: Optional[Mapping[str, str]] = None,
                 genais: Optional[Sequence[DifStackGenaiArgs]] = None,
                 ggcs: Optional[Sequence[DifStackGgcArgs]] = None,
                 notification_email: Optional[str] = None,
                 objectstorages: Optional[Sequence[DifStackObjectstorageArgs]] = None,
                 adbs: Optional[Sequence[DifStackAdbArgs]] = None,
                 add_service_trigger: Optional[int] = None,
                 subnet_id: Optional[str] = None)
    func NewDifStack(ctx *Context, name string, args DifStackArgs, opts ...ResourceOption) (*DifStack, error)
    public DifStack(string name, DifStackArgs args, CustomResourceOptions? opts = null)
    public DifStack(String name, DifStackArgs args)
    public DifStack(String name, DifStackArgs args, CustomResourceOptions options)
    
    type: oci:oci:DifStack
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DifStackArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DifStackArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DifStackArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DifStackArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DifStackArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var difStackResource = new Oci.Oci.DifStack("difStackResource", new()
    {
        DisplayName = "string",
        StackTemplates = new[]
        {
            "string",
        },
        CompartmentId = "string",
        Services = new[]
        {
            "string",
        },
        Dataflows = new[]
        {
            new Oci.Oci.Inputs.DifStackDataflowArgs
            {
                InstanceId = "string",
                SparkVersion = "string",
                DriverShape = "string",
                NumExecutors = 0,
                LogBucketInstanceId = "string",
                ExecutorShape = "string",
                DriverShapeConfig = new Oci.Oci.Inputs.DifStackDataflowDriverShapeConfigArgs
                {
                    MemoryInGbs = 0,
                    Ocpus = 0,
                },
                ExecutorShapeConfig = new Oci.Oci.Inputs.DifStackDataflowExecutorShapeConfigArgs
                {
                    MemoryInGbs = 0,
                    Ocpus = 0,
                },
                Execute = "string",
                ArchiveUri = "string",
                PrivateEndpointId = "string",
                Connections = new Oci.Oci.Inputs.DifStackDataflowConnectionsArgs
                {
                    ConnectionDetails = new Oci.Oci.Inputs.DifStackDataflowConnectionsConnectionDetailsArgs
                    {
                        DifDependencies = new[]
                        {
                            new Oci.Oci.Inputs.DifStackDataflowConnectionsConnectionDetailsDifDependencyArgs
                            {
                                ServiceInstanceId = "string",
                                ServiceType = "string",
                            },
                        },
                        DomainNames = new[]
                        {
                            "string",
                        },
                    },
                    SubnetId = "string",
                },
                WarehouseBucketInstanceId = "string",
            },
        },
        DeployArtifactsTrigger = 0,
        DefinedTags = 
        {
            { "string", "string" },
        },
        FreeformTags = 
        {
            { "string", "string" },
        },
        Genais = new[]
        {
            new Oci.Oci.Inputs.DifStackGenaiArgs
            {
                BaseModel = "string",
                ClusterType = "string",
                InstanceId = "string",
                OciRegion = "string",
                UnitCount = 0,
                Endpoints = new[]
                {
                    new Oci.Oci.Inputs.DifStackGenaiEndpointArgs
                    {
                        EndpointName = "string",
                        IsContentModerationEnabled = false,
                    },
                },
            },
        },
        Ggcs = new[]
        {
            new Oci.Oci.Inputs.DifStackGgcArgs
            {
                InstanceId = "string",
                Ocpu = 0,
                PasswordSecretId = "string",
                SubnetId = "string",
                ArtifactObjectStoragePath = "string",
                Connections = new[]
                {
                    new Oci.Oci.Inputs.DifStackGgcConnectionArgs
                    {
                        ConnectionName = "string",
                        ConnectionId = "string",
                        DifDependencies = new[]
                        {
                            new Oci.Oci.Inputs.DifStackGgcConnectionDifDependencyArgs
                            {
                                ServiceInstanceId = "string",
                                ServiceType = "string",
                            },
                        },
                        GgAdminSecretId = "string",
                    },
                },
                OggVersion = "string",
                PublicSubnetId = "string",
                Sources = new[]
                {
                    new Oci.Oci.Inputs.DifStackGgcSourceArgs
                    {
                        Action = "string",
                        ShouldStartSourceOperations = false,
                        SourceId = "string",
                        TargetConnectionName = "string",
                        TargetUri = "string",
                    },
                },
                Targets = new[]
                {
                    new Oci.Oci.Inputs.DifStackGgcTargetArgs
                    {
                        Action = "string",
                        ShouldStartTargetOperations = false,
                        TargetId = "string",
                        SourceConnectionName = "string",
                        SourceUri = "string",
                    },
                },
                Users = new[]
                {
                    new Oci.Oci.Inputs.DifStackGgcUserArgs
                    {
                        Action = "string",
                        SecretId = "string",
                        UserName = "string",
                        UserType = "string",
                    },
                },
            },
        },
        NotificationEmail = "string",
        Objectstorages = new[]
        {
            new Oci.Oci.Inputs.DifStackObjectstorageArgs
            {
                InstanceId = "string",
                ObjectVersioning = "string",
                StorageTier = "string",
                AutoTiering = "string",
            },
        },
        Adbs = new[]
        {
            new Oci.Oci.Inputs.DifStackAdbArgs
            {
                AdminPasswordId = "string",
                DataStorageSizeInTbs = 0,
                DbVersion = "string",
                DbWorkload = "string",
                Ecpu = 0,
                InstanceId = "string",
                ArtifactObjectStoragePath = "string",
                DbCredentials = new[]
                {
                    new Oci.Oci.Inputs.DifStackAdbDbCredentialArgs
                    {
                        SecretId = "string",
                        UserName = "string",
                        UserType = "string",
                    },
                },
                IsMtlsConnectionRequired = false,
                IsPublic = false,
                SubnetId = "string",
                ToolsPublicAccess = "string",
            },
        },
        AddServiceTrigger = 0,
        SubnetId = "string",
    });
    
    example, err := oci.NewDifStack(ctx, "difStackResource", &oci.DifStackArgs{
    	DisplayName: pulumi.String("string"),
    	StackTemplates: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	CompartmentId: pulumi.String("string"),
    	Services: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Dataflows: oci.DifStackDataflowArray{
    		&oci.DifStackDataflowArgs{
    			InstanceId:          pulumi.String("string"),
    			SparkVersion:        pulumi.String("string"),
    			DriverShape:         pulumi.String("string"),
    			NumExecutors:        pulumi.Int(0),
    			LogBucketInstanceId: pulumi.String("string"),
    			ExecutorShape:       pulumi.String("string"),
    			DriverShapeConfig: &oci.DifStackDataflowDriverShapeConfigArgs{
    				MemoryInGbs: pulumi.Int(0),
    				Ocpus:       pulumi.Int(0),
    			},
    			ExecutorShapeConfig: &oci.DifStackDataflowExecutorShapeConfigArgs{
    				MemoryInGbs: pulumi.Int(0),
    				Ocpus:       pulumi.Int(0),
    			},
    			Execute:           pulumi.String("string"),
    			ArchiveUri:        pulumi.String("string"),
    			PrivateEndpointId: pulumi.String("string"),
    			Connections: &oci.DifStackDataflowConnectionsArgs{
    				ConnectionDetails: &oci.DifStackDataflowConnectionsConnectionDetailsArgs{
    					DifDependencies: oci.DifStackDataflowConnectionsConnectionDetailsDifDependencyArray{
    						&oci.DifStackDataflowConnectionsConnectionDetailsDifDependencyArgs{
    							ServiceInstanceId: pulumi.String("string"),
    							ServiceType:       pulumi.String("string"),
    						},
    					},
    					DomainNames: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				SubnetId: pulumi.String("string"),
    			},
    			WarehouseBucketInstanceId: pulumi.String("string"),
    		},
    	},
    	DeployArtifactsTrigger: pulumi.Int(0),
    	DefinedTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Genais: oci.DifStackGenaiArray{
    		&oci.DifStackGenaiArgs{
    			BaseModel:   pulumi.String("string"),
    			ClusterType: pulumi.String("string"),
    			InstanceId:  pulumi.String("string"),
    			OciRegion:   pulumi.String("string"),
    			UnitCount:   pulumi.Int(0),
    			Endpoints: oci.DifStackGenaiEndpointArray{
    				&oci.DifStackGenaiEndpointArgs{
    					EndpointName:               pulumi.String("string"),
    					IsContentModerationEnabled: pulumi.Bool(false),
    				},
    			},
    		},
    	},
    	Ggcs: oci.DifStackGgcArray{
    		&oci.DifStackGgcArgs{
    			InstanceId:                pulumi.String("string"),
    			Ocpu:                      pulumi.Int(0),
    			PasswordSecretId:          pulumi.String("string"),
    			SubnetId:                  pulumi.String("string"),
    			ArtifactObjectStoragePath: pulumi.String("string"),
    			Connections: oci.DifStackGgcConnectionArray{
    				&oci.DifStackGgcConnectionArgs{
    					ConnectionName: pulumi.String("string"),
    					ConnectionId:   pulumi.String("string"),
    					DifDependencies: oci.DifStackGgcConnectionDifDependencyArray{
    						&oci.DifStackGgcConnectionDifDependencyArgs{
    							ServiceInstanceId: pulumi.String("string"),
    							ServiceType:       pulumi.String("string"),
    						},
    					},
    					GgAdminSecretId: pulumi.String("string"),
    				},
    			},
    			OggVersion:     pulumi.String("string"),
    			PublicSubnetId: pulumi.String("string"),
    			Sources: oci.DifStackGgcSourceArray{
    				&oci.DifStackGgcSourceArgs{
    					Action:                      pulumi.String("string"),
    					ShouldStartSourceOperations: pulumi.Bool(false),
    					SourceId:                    pulumi.String("string"),
    					TargetConnectionName:        pulumi.String("string"),
    					TargetUri:                   pulumi.String("string"),
    				},
    			},
    			Targets: oci.DifStackGgcTargetArray{
    				&oci.DifStackGgcTargetArgs{
    					Action:                      pulumi.String("string"),
    					ShouldStartTargetOperations: pulumi.Bool(false),
    					TargetId:                    pulumi.String("string"),
    					SourceConnectionName:        pulumi.String("string"),
    					SourceUri:                   pulumi.String("string"),
    				},
    			},
    			Users: oci.DifStackGgcUserArray{
    				&oci.DifStackGgcUserArgs{
    					Action:   pulumi.String("string"),
    					SecretId: pulumi.String("string"),
    					UserName: pulumi.String("string"),
    					UserType: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	NotificationEmail: pulumi.String("string"),
    	Objectstorages: oci.DifStackObjectstorageArray{
    		&oci.DifStackObjectstorageArgs{
    			InstanceId:       pulumi.String("string"),
    			ObjectVersioning: pulumi.String("string"),
    			StorageTier:      pulumi.String("string"),
    			AutoTiering:      pulumi.String("string"),
    		},
    	},
    	Adbs: oci.DifStackAdbArray{
    		&oci.DifStackAdbArgs{
    			AdminPasswordId:           pulumi.String("string"),
    			DataStorageSizeInTbs:      pulumi.Int(0),
    			DbVersion:                 pulumi.String("string"),
    			DbWorkload:                pulumi.String("string"),
    			Ecpu:                      pulumi.Int(0),
    			InstanceId:                pulumi.String("string"),
    			ArtifactObjectStoragePath: pulumi.String("string"),
    			DbCredentials: oci.DifStackAdbDbCredentialArray{
    				&oci.DifStackAdbDbCredentialArgs{
    					SecretId: pulumi.String("string"),
    					UserName: pulumi.String("string"),
    					UserType: pulumi.String("string"),
    				},
    			},
    			IsMtlsConnectionRequired: pulumi.Bool(false),
    			IsPublic:                 pulumi.Bool(false),
    			SubnetId:                 pulumi.String("string"),
    			ToolsPublicAccess:        pulumi.String("string"),
    		},
    	},
    	AddServiceTrigger: pulumi.Int(0),
    	SubnetId:          pulumi.String("string"),
    })
    
    var difStackResource = new DifStack("difStackResource", DifStackArgs.builder()
        .displayName("string")
        .stackTemplates("string")
        .compartmentId("string")
        .services("string")
        .dataflows(DifStackDataflowArgs.builder()
            .instanceId("string")
            .sparkVersion("string")
            .driverShape("string")
            .numExecutors(0)
            .logBucketInstanceId("string")
            .executorShape("string")
            .driverShapeConfig(DifStackDataflowDriverShapeConfigArgs.builder()
                .memoryInGbs(0)
                .ocpus(0)
                .build())
            .executorShapeConfig(DifStackDataflowExecutorShapeConfigArgs.builder()
                .memoryInGbs(0)
                .ocpus(0)
                .build())
            .execute("string")
            .archiveUri("string")
            .privateEndpointId("string")
            .connections(DifStackDataflowConnectionsArgs.builder()
                .connectionDetails(DifStackDataflowConnectionsConnectionDetailsArgs.builder()
                    .difDependencies(DifStackDataflowConnectionsConnectionDetailsDifDependencyArgs.builder()
                        .serviceInstanceId("string")
                        .serviceType("string")
                        .build())
                    .domainNames("string")
                    .build())
                .subnetId("string")
                .build())
            .warehouseBucketInstanceId("string")
            .build())
        .deployArtifactsTrigger(0)
        .definedTags(Map.of("string", "string"))
        .freeformTags(Map.of("string", "string"))
        .genais(DifStackGenaiArgs.builder()
            .baseModel("string")
            .clusterType("string")
            .instanceId("string")
            .ociRegion("string")
            .unitCount(0)
            .endpoints(DifStackGenaiEndpointArgs.builder()
                .endpointName("string")
                .isContentModerationEnabled(false)
                .build())
            .build())
        .ggcs(DifStackGgcArgs.builder()
            .instanceId("string")
            .ocpu(0)
            .passwordSecretId("string")
            .subnetId("string")
            .artifactObjectStoragePath("string")
            .connections(DifStackGgcConnectionArgs.builder()
                .connectionName("string")
                .connectionId("string")
                .difDependencies(DifStackGgcConnectionDifDependencyArgs.builder()
                    .serviceInstanceId("string")
                    .serviceType("string")
                    .build())
                .ggAdminSecretId("string")
                .build())
            .oggVersion("string")
            .publicSubnetId("string")
            .sources(DifStackGgcSourceArgs.builder()
                .action("string")
                .shouldStartSourceOperations(false)
                .sourceId("string")
                .targetConnectionName("string")
                .targetUri("string")
                .build())
            .targets(DifStackGgcTargetArgs.builder()
                .action("string")
                .shouldStartTargetOperations(false)
                .targetId("string")
                .sourceConnectionName("string")
                .sourceUri("string")
                .build())
            .users(DifStackGgcUserArgs.builder()
                .action("string")
                .secretId("string")
                .userName("string")
                .userType("string")
                .build())
            .build())
        .notificationEmail("string")
        .objectstorages(DifStackObjectstorageArgs.builder()
            .instanceId("string")
            .objectVersioning("string")
            .storageTier("string")
            .autoTiering("string")
            .build())
        .adbs(DifStackAdbArgs.builder()
            .adminPasswordId("string")
            .dataStorageSizeInTbs(0)
            .dbVersion("string")
            .dbWorkload("string")
            .ecpu(0)
            .instanceId("string")
            .artifactObjectStoragePath("string")
            .dbCredentials(DifStackAdbDbCredentialArgs.builder()
                .secretId("string")
                .userName("string")
                .userType("string")
                .build())
            .isMtlsConnectionRequired(false)
            .isPublic(false)
            .subnetId("string")
            .toolsPublicAccess("string")
            .build())
        .addServiceTrigger(0)
        .subnetId("string")
        .build());
    
    dif_stack_resource = oci.oci.DifStack("difStackResource",
        display_name="string",
        stack_templates=["string"],
        compartment_id="string",
        services=["string"],
        dataflows=[{
            "instance_id": "string",
            "spark_version": "string",
            "driver_shape": "string",
            "num_executors": 0,
            "log_bucket_instance_id": "string",
            "executor_shape": "string",
            "driver_shape_config": {
                "memory_in_gbs": 0,
                "ocpus": 0,
            },
            "executor_shape_config": {
                "memory_in_gbs": 0,
                "ocpus": 0,
            },
            "execute": "string",
            "archive_uri": "string",
            "private_endpoint_id": "string",
            "connections": {
                "connection_details": {
                    "dif_dependencies": [{
                        "service_instance_id": "string",
                        "service_type": "string",
                    }],
                    "domain_names": ["string"],
                },
                "subnet_id": "string",
            },
            "warehouse_bucket_instance_id": "string",
        }],
        deploy_artifacts_trigger=0,
        defined_tags={
            "string": "string",
        },
        freeform_tags={
            "string": "string",
        },
        genais=[{
            "base_model": "string",
            "cluster_type": "string",
            "instance_id": "string",
            "oci_region": "string",
            "unit_count": 0,
            "endpoints": [{
                "endpoint_name": "string",
                "is_content_moderation_enabled": False,
            }],
        }],
        ggcs=[{
            "instance_id": "string",
            "ocpu": 0,
            "password_secret_id": "string",
            "subnet_id": "string",
            "artifact_object_storage_path": "string",
            "connections": [{
                "connection_name": "string",
                "connection_id": "string",
                "dif_dependencies": [{
                    "service_instance_id": "string",
                    "service_type": "string",
                }],
                "gg_admin_secret_id": "string",
            }],
            "ogg_version": "string",
            "public_subnet_id": "string",
            "sources": [{
                "action": "string",
                "should_start_source_operations": False,
                "source_id": "string",
                "target_connection_name": "string",
                "target_uri": "string",
            }],
            "targets": [{
                "action": "string",
                "should_start_target_operations": False,
                "target_id": "string",
                "source_connection_name": "string",
                "source_uri": "string",
            }],
            "users": [{
                "action": "string",
                "secret_id": "string",
                "user_name": "string",
                "user_type": "string",
            }],
        }],
        notification_email="string",
        objectstorages=[{
            "instance_id": "string",
            "object_versioning": "string",
            "storage_tier": "string",
            "auto_tiering": "string",
        }],
        adbs=[{
            "admin_password_id": "string",
            "data_storage_size_in_tbs": 0,
            "db_version": "string",
            "db_workload": "string",
            "ecpu": 0,
            "instance_id": "string",
            "artifact_object_storage_path": "string",
            "db_credentials": [{
                "secret_id": "string",
                "user_name": "string",
                "user_type": "string",
            }],
            "is_mtls_connection_required": False,
            "is_public": False,
            "subnet_id": "string",
            "tools_public_access": "string",
        }],
        add_service_trigger=0,
        subnet_id="string")
    
    const difStackResource = new oci.oci.DifStack("difStackResource", {
        displayName: "string",
        stackTemplates: ["string"],
        compartmentId: "string",
        services: ["string"],
        dataflows: [{
            instanceId: "string",
            sparkVersion: "string",
            driverShape: "string",
            numExecutors: 0,
            logBucketInstanceId: "string",
            executorShape: "string",
            driverShapeConfig: {
                memoryInGbs: 0,
                ocpus: 0,
            },
            executorShapeConfig: {
                memoryInGbs: 0,
                ocpus: 0,
            },
            execute: "string",
            archiveUri: "string",
            privateEndpointId: "string",
            connections: {
                connectionDetails: {
                    difDependencies: [{
                        serviceInstanceId: "string",
                        serviceType: "string",
                    }],
                    domainNames: ["string"],
                },
                subnetId: "string",
            },
            warehouseBucketInstanceId: "string",
        }],
        deployArtifactsTrigger: 0,
        definedTags: {
            string: "string",
        },
        freeformTags: {
            string: "string",
        },
        genais: [{
            baseModel: "string",
            clusterType: "string",
            instanceId: "string",
            ociRegion: "string",
            unitCount: 0,
            endpoints: [{
                endpointName: "string",
                isContentModerationEnabled: false,
            }],
        }],
        ggcs: [{
            instanceId: "string",
            ocpu: 0,
            passwordSecretId: "string",
            subnetId: "string",
            artifactObjectStoragePath: "string",
            connections: [{
                connectionName: "string",
                connectionId: "string",
                difDependencies: [{
                    serviceInstanceId: "string",
                    serviceType: "string",
                }],
                ggAdminSecretId: "string",
            }],
            oggVersion: "string",
            publicSubnetId: "string",
            sources: [{
                action: "string",
                shouldStartSourceOperations: false,
                sourceId: "string",
                targetConnectionName: "string",
                targetUri: "string",
            }],
            targets: [{
                action: "string",
                shouldStartTargetOperations: false,
                targetId: "string",
                sourceConnectionName: "string",
                sourceUri: "string",
            }],
            users: [{
                action: "string",
                secretId: "string",
                userName: "string",
                userType: "string",
            }],
        }],
        notificationEmail: "string",
        objectstorages: [{
            instanceId: "string",
            objectVersioning: "string",
            storageTier: "string",
            autoTiering: "string",
        }],
        adbs: [{
            adminPasswordId: "string",
            dataStorageSizeInTbs: 0,
            dbVersion: "string",
            dbWorkload: "string",
            ecpu: 0,
            instanceId: "string",
            artifactObjectStoragePath: "string",
            dbCredentials: [{
                secretId: "string",
                userName: "string",
                userType: "string",
            }],
            isMtlsConnectionRequired: false,
            isPublic: false,
            subnetId: "string",
            toolsPublicAccess: "string",
        }],
        addServiceTrigger: 0,
        subnetId: "string",
    });
    
    type: oci:oci:DifStack
    properties:
        adbs:
            - adminPasswordId: string
              artifactObjectStoragePath: string
              dataStorageSizeInTbs: 0
              dbCredentials:
                - secretId: string
                  userName: string
                  userType: string
              dbVersion: string
              dbWorkload: string
              ecpu: 0
              instanceId: string
              isMtlsConnectionRequired: false
              isPublic: false
              subnetId: string
              toolsPublicAccess: string
        addServiceTrigger: 0
        compartmentId: string
        dataflows:
            - archiveUri: string
              connections:
                connectionDetails:
                    difDependencies:
                        - serviceInstanceId: string
                          serviceType: string
                    domainNames:
                        - string
                subnetId: string
              driverShape: string
              driverShapeConfig:
                memoryInGbs: 0
                ocpus: 0
              execute: string
              executorShape: string
              executorShapeConfig:
                memoryInGbs: 0
                ocpus: 0
              instanceId: string
              logBucketInstanceId: string
              numExecutors: 0
              privateEndpointId: string
              sparkVersion: string
              warehouseBucketInstanceId: string
        definedTags:
            string: string
        deployArtifactsTrigger: 0
        displayName: string
        freeformTags:
            string: string
        genais:
            - baseModel: string
              clusterType: string
              endpoints:
                - endpointName: string
                  isContentModerationEnabled: false
              instanceId: string
              ociRegion: string
              unitCount: 0
        ggcs:
            - artifactObjectStoragePath: string
              connections:
                - connectionId: string
                  connectionName: string
                  difDependencies:
                    - serviceInstanceId: string
                      serviceType: string
                  ggAdminSecretId: string
              instanceId: string
              ocpu: 0
              oggVersion: string
              passwordSecretId: string
              publicSubnetId: string
              sources:
                - action: string
                  shouldStartSourceOperations: false
                  sourceId: string
                  targetConnectionName: string
                  targetUri: string
              subnetId: string
              targets:
                - action: string
                  shouldStartTargetOperations: false
                  sourceConnectionName: string
                  sourceUri: string
                  targetId: string
              users:
                - action: string
                  secretId: string
                  userName: string
                  userType: string
        notificationEmail: string
        objectstorages:
            - autoTiering: string
              instanceId: string
              objectVersioning: string
              storageTier: string
        services:
            - string
        stackTemplates:
            - string
        subnetId: string
    

    DifStack Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The DifStack resource accepts the following input properties:

    CompartmentId string
    (Updatable) The OCID of the compartment to create the Stack in.
    DisplayName string
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    Services List<string>
    (Updatable) List of services to be onboarded for the stack.
    StackTemplates List<string>
    (Updatable) List of templates to be onboarded for the stack.
    Adbs List<DifStackAdb>
    (Updatable) ADB details if adb is included in the services.
    AddServiceTrigger int
    (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
    Dataflows List<DifStackDataflow>
    (Updatable) DATAFLOW details if dataflow is included in the services.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DeployArtifactsTrigger int

    (Updatable) An optional property when incremented triggers Deploy Artifacts. Could be set to any integer value.

    ** IMPORTANT **

    • Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values.
    • Single-operation per apply: exactly one of the following is allowed in a single pulumi up:
    • Add service (increase add_service_trigger)
    • Deploy artifacts (increase deploy_artifacts_trigger)
    • Change compartment (update compartment_id)
    • Standard update (all other updatable fields such as tags, service block parameters, etc.) Mixing any two or more in the same plan/apply is not allowed and will result in a provider error. Split your changes across separate applies.
    • Additions to services/templates or service blocks require increasing add_service_trigger. Deletions are not permitted.
    FreeformTags Dictionary<string, string>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Genais List<DifStackGenai>
    (Updatable) GenAi Details if genai is included in services.
    Ggcs List<DifStackGgc>
    (Updatable) GGCS details if ggcs is included in the services.
    NotificationEmail string
    email id to which the stack notifications would be sent.
    Objectstorages List<DifStackObjectstorage>
    (Updatable) Object Storage Details if object storage is included in services.
    SubnetId string
    (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
    CompartmentId string
    (Updatable) The OCID of the compartment to create the Stack in.
    DisplayName string
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    Services []string
    (Updatable) List of services to be onboarded for the stack.
    StackTemplates []string
    (Updatable) List of templates to be onboarded for the stack.
    Adbs []DifStackAdbArgs
    (Updatable) ADB details if adb is included in the services.
    AddServiceTrigger int
    (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
    Dataflows []DifStackDataflowArgs
    (Updatable) DATAFLOW details if dataflow is included in the services.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DeployArtifactsTrigger int

    (Updatable) An optional property when incremented triggers Deploy Artifacts. Could be set to any integer value.

    ** IMPORTANT **

    • Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values.
    • Single-operation per apply: exactly one of the following is allowed in a single pulumi up:
    • Add service (increase add_service_trigger)
    • Deploy artifacts (increase deploy_artifacts_trigger)
    • Change compartment (update compartment_id)
    • Standard update (all other updatable fields such as tags, service block parameters, etc.) Mixing any two or more in the same plan/apply is not allowed and will result in a provider error. Split your changes across separate applies.
    • Additions to services/templates or service blocks require increasing add_service_trigger. Deletions are not permitted.
    FreeformTags map[string]string
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Genais []DifStackGenaiArgs
    (Updatable) GenAi Details if genai is included in services.
    Ggcs []DifStackGgcArgs
    (Updatable) GGCS details if ggcs is included in the services.
    NotificationEmail string
    email id to which the stack notifications would be sent.
    Objectstorages []DifStackObjectstorageArgs
    (Updatable) Object Storage Details if object storage is included in services.
    SubnetId string
    (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
    compartmentId String
    (Updatable) The OCID of the compartment to create the Stack in.
    displayName String
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    services List<String>
    (Updatable) List of services to be onboarded for the stack.
    stackTemplates List<String>
    (Updatable) List of templates to be onboarded for the stack.
    adbs List<DifStackAdb>
    (Updatable) ADB details if adb is included in the services.
    addServiceTrigger Integer
    (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
    dataflows List<DifStackDataflow>
    (Updatable) DATAFLOW details if dataflow is included in the services.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    deployArtifactsTrigger Integer

    (Updatable) An optional property when incremented triggers Deploy Artifacts. Could be set to any integer value.

    ** IMPORTANT **

    • Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values.
    • Single-operation per apply: exactly one of the following is allowed in a single pulumi up:
    • Add service (increase add_service_trigger)
    • Deploy artifacts (increase deploy_artifacts_trigger)
    • Change compartment (update compartment_id)
    • Standard update (all other updatable fields such as tags, service block parameters, etc.) Mixing any two or more in the same plan/apply is not allowed and will result in a provider error. Split your changes across separate applies.
    • Additions to services/templates or service blocks require increasing add_service_trigger. Deletions are not permitted.
    freeformTags Map<String,String>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    genais List<DifStackGenai>
    (Updatable) GenAi Details if genai is included in services.
    ggcs List<DifStackGgc>
    (Updatable) GGCS details if ggcs is included in the services.
    notificationEmail String
    email id to which the stack notifications would be sent.
    objectstorages List<DifStackObjectstorage>
    (Updatable) Object Storage Details if object storage is included in services.
    subnetId String
    (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
    compartmentId string
    (Updatable) The OCID of the compartment to create the Stack in.
    displayName string
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    services string[]
    (Updatable) List of services to be onboarded for the stack.
    stackTemplates string[]
    (Updatable) List of templates to be onboarded for the stack.
    adbs DifStackAdb[]
    (Updatable) ADB details if adb is included in the services.
    addServiceTrigger number
    (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
    dataflows DifStackDataflow[]
    (Updatable) DATAFLOW details if dataflow is included in the services.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    deployArtifactsTrigger number

    (Updatable) An optional property when incremented triggers Deploy Artifacts. Could be set to any integer value.

    ** IMPORTANT **

    • Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values.
    • Single-operation per apply: exactly one of the following is allowed in a single pulumi up:
    • Add service (increase add_service_trigger)
    • Deploy artifacts (increase deploy_artifacts_trigger)
    • Change compartment (update compartment_id)
    • Standard update (all other updatable fields such as tags, service block parameters, etc.) Mixing any two or more in the same plan/apply is not allowed and will result in a provider error. Split your changes across separate applies.
    • Additions to services/templates or service blocks require increasing add_service_trigger. Deletions are not permitted.
    freeformTags {[key: string]: string}
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    genais DifStackGenai[]
    (Updatable) GenAi Details if genai is included in services.
    ggcs DifStackGgc[]
    (Updatable) GGCS details if ggcs is included in the services.
    notificationEmail string
    email id to which the stack notifications would be sent.
    objectstorages DifStackObjectstorage[]
    (Updatable) Object Storage Details if object storage is included in services.
    subnetId string
    (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
    compartment_id str
    (Updatable) The OCID of the compartment to create the Stack in.
    display_name str
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    services Sequence[str]
    (Updatable) List of services to be onboarded for the stack.
    stack_templates Sequence[str]
    (Updatable) List of templates to be onboarded for the stack.
    adbs Sequence[DifStackAdbArgs]
    (Updatable) ADB details if adb is included in the services.
    add_service_trigger int
    (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
    dataflows Sequence[DifStackDataflowArgs]
    (Updatable) DATAFLOW details if dataflow is included in the services.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    deploy_artifacts_trigger int

    (Updatable) An optional property when incremented triggers Deploy Artifacts. Could be set to any integer value.

    ** IMPORTANT **

    • Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values.
    • Single-operation per apply: exactly one of the following is allowed in a single pulumi up:
    • Add service (increase add_service_trigger)
    • Deploy artifacts (increase deploy_artifacts_trigger)
    • Change compartment (update compartment_id)
    • Standard update (all other updatable fields such as tags, service block parameters, etc.) Mixing any two or more in the same plan/apply is not allowed and will result in a provider error. Split your changes across separate applies.
    • Additions to services/templates or service blocks require increasing add_service_trigger. Deletions are not permitted.
    freeform_tags Mapping[str, str]
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    genais Sequence[DifStackGenaiArgs]
    (Updatable) GenAi Details if genai is included in services.
    ggcs Sequence[DifStackGgcArgs]
    (Updatable) GGCS details if ggcs is included in the services.
    notification_email str
    email id to which the stack notifications would be sent.
    objectstorages Sequence[DifStackObjectstorageArgs]
    (Updatable) Object Storage Details if object storage is included in services.
    subnet_id str
    (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
    compartmentId String
    (Updatable) The OCID of the compartment to create the Stack in.
    displayName String
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    services List<String>
    (Updatable) List of services to be onboarded for the stack.
    stackTemplates List<String>
    (Updatable) List of templates to be onboarded for the stack.
    adbs List<Property Map>
    (Updatable) ADB details if adb is included in the services.
    addServiceTrigger Number
    (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
    dataflows List<Property Map>
    (Updatable) DATAFLOW details if dataflow is included in the services.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    deployArtifactsTrigger Number

    (Updatable) An optional property when incremented triggers Deploy Artifacts. Could be set to any integer value.

    ** IMPORTANT **

    • Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values.
    • Single-operation per apply: exactly one of the following is allowed in a single pulumi up:
    • Add service (increase add_service_trigger)
    • Deploy artifacts (increase deploy_artifacts_trigger)
    • Change compartment (update compartment_id)
    • Standard update (all other updatable fields such as tags, service block parameters, etc.) Mixing any two or more in the same plan/apply is not allowed and will result in a provider error. Split your changes across separate applies.
    • Additions to services/templates or service blocks require increasing add_service_trigger. Deletions are not permitted.
    freeformTags Map<String>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    genais List<Property Map>
    (Updatable) GenAi Details if genai is included in services.
    ggcs List<Property Map>
    (Updatable) GGCS details if ggcs is included in the services.
    notificationEmail String
    email id to which the stack notifications would be sent.
    objectstorages List<Property Map>
    (Updatable) Object Storage Details if object storage is included in services.
    subnetId String
    (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the DifStack resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleDetails string
    A message that describes the current state of the Stack in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
    ServiceDetails List<DifStackServiceDetail>
    Details of the service onboarded for the data intelligence stack.
    State string
    The current state of the Stack.
    SystemTags Dictionary<string, string>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the Stack was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time the Stack was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleDetails string
    A message that describes the current state of the Stack in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
    ServiceDetails []DifStackServiceDetail
    Details of the service onboarded for the data intelligence stack.
    State string
    The current state of the Stack.
    SystemTags map[string]string
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the Stack was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time the Stack was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails String
    A message that describes the current state of the Stack in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
    serviceDetails List<DifStackServiceDetail>
    Details of the service onboarded for the data intelligence stack.
    state String
    The current state of the Stack.
    systemTags Map<String,String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the Stack was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time the Stack was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    id string
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails string
    A message that describes the current state of the Stack in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
    serviceDetails DifStackServiceDetail[]
    Details of the service onboarded for the data intelligence stack.
    state string
    The current state of the Stack.
    systemTags {[key: string]: string}
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The date and time the Stack was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated string
    The date and time the Stack was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    id str
    The provider-assigned unique ID for this managed resource.
    lifecycle_details str
    A message that describes the current state of the Stack in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
    service_details Sequence[DifStackServiceDetail]
    Details of the service onboarded for the data intelligence stack.
    state str
    The current state of the Stack.
    system_tags Mapping[str, str]
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The date and time the Stack was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    time_updated str
    The date and time the Stack was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails String
    A message that describes the current state of the Stack in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
    serviceDetails List<Property Map>
    Details of the service onboarded for the data intelligence stack.
    state String
    The current state of the Stack.
    systemTags Map<String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the Stack was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time the Stack was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z

    Look up Existing DifStack Resource

    Get an existing DifStack resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: DifStackState, opts?: CustomResourceOptions): DifStack
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            adbs: Optional[Sequence[DifStackAdbArgs]] = None,
            add_service_trigger: Optional[int] = None,
            compartment_id: Optional[str] = None,
            dataflows: Optional[Sequence[DifStackDataflowArgs]] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            deploy_artifacts_trigger: Optional[int] = None,
            display_name: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            genais: Optional[Sequence[DifStackGenaiArgs]] = None,
            ggcs: Optional[Sequence[DifStackGgcArgs]] = None,
            lifecycle_details: Optional[str] = None,
            notification_email: Optional[str] = None,
            objectstorages: Optional[Sequence[DifStackObjectstorageArgs]] = None,
            service_details: Optional[Sequence[DifStackServiceDetailArgs]] = None,
            services: Optional[Sequence[str]] = None,
            stack_templates: Optional[Sequence[str]] = None,
            state: Optional[str] = None,
            subnet_id: Optional[str] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None) -> DifStack
    func GetDifStack(ctx *Context, name string, id IDInput, state *DifStackState, opts ...ResourceOption) (*DifStack, error)
    public static DifStack Get(string name, Input<string> id, DifStackState? state, CustomResourceOptions? opts = null)
    public static DifStack get(String name, Output<String> id, DifStackState state, CustomResourceOptions options)
    resources:  _:    type: oci:oci:DifStack    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Adbs List<DifStackAdb>
    (Updatable) ADB details if adb is included in the services.
    AddServiceTrigger int
    (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
    CompartmentId string
    (Updatable) The OCID of the compartment to create the Stack in.
    Dataflows List<DifStackDataflow>
    (Updatable) DATAFLOW details if dataflow is included in the services.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DeployArtifactsTrigger int

    (Updatable) An optional property when incremented triggers Deploy Artifacts. Could be set to any integer value.

    ** IMPORTANT **

    • Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values.
    • Single-operation per apply: exactly one of the following is allowed in a single pulumi up:
    • Add service (increase add_service_trigger)
    • Deploy artifacts (increase deploy_artifacts_trigger)
    • Change compartment (update compartment_id)
    • Standard update (all other updatable fields such as tags, service block parameters, etc.) Mixing any two or more in the same plan/apply is not allowed and will result in a provider error. Split your changes across separate applies.
    • Additions to services/templates or service blocks require increasing add_service_trigger. Deletions are not permitted.
    DisplayName string
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    FreeformTags Dictionary<string, string>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Genais List<DifStackGenai>
    (Updatable) GenAi Details if genai is included in services.
    Ggcs List<DifStackGgc>
    (Updatable) GGCS details if ggcs is included in the services.
    LifecycleDetails string
    A message that describes the current state of the Stack in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
    NotificationEmail string
    email id to which the stack notifications would be sent.
    Objectstorages List<DifStackObjectstorage>
    (Updatable) Object Storage Details if object storage is included in services.
    ServiceDetails List<DifStackServiceDetail>
    Details of the service onboarded for the data intelligence stack.
    Services List<string>
    (Updatable) List of services to be onboarded for the stack.
    StackTemplates List<string>
    (Updatable) List of templates to be onboarded for the stack.
    State string
    The current state of the Stack.
    SubnetId string
    (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
    SystemTags Dictionary<string, string>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the Stack was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time the Stack was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    Adbs []DifStackAdbArgs
    (Updatable) ADB details if adb is included in the services.
    AddServiceTrigger int
    (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
    CompartmentId string
    (Updatable) The OCID of the compartment to create the Stack in.
    Dataflows []DifStackDataflowArgs
    (Updatable) DATAFLOW details if dataflow is included in the services.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DeployArtifactsTrigger int

    (Updatable) An optional property when incremented triggers Deploy Artifacts. Could be set to any integer value.

    ** IMPORTANT **

    • Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values.
    • Single-operation per apply: exactly one of the following is allowed in a single pulumi up:
    • Add service (increase add_service_trigger)
    • Deploy artifacts (increase deploy_artifacts_trigger)
    • Change compartment (update compartment_id)
    • Standard update (all other updatable fields such as tags, service block parameters, etc.) Mixing any two or more in the same plan/apply is not allowed and will result in a provider error. Split your changes across separate applies.
    • Additions to services/templates or service blocks require increasing add_service_trigger. Deletions are not permitted.
    DisplayName string
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    FreeformTags map[string]string
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Genais []DifStackGenaiArgs
    (Updatable) GenAi Details if genai is included in services.
    Ggcs []DifStackGgcArgs
    (Updatable) GGCS details if ggcs is included in the services.
    LifecycleDetails string
    A message that describes the current state of the Stack in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
    NotificationEmail string
    email id to which the stack notifications would be sent.
    Objectstorages []DifStackObjectstorageArgs
    (Updatable) Object Storage Details if object storage is included in services.
    ServiceDetails []DifStackServiceDetailArgs
    Details of the service onboarded for the data intelligence stack.
    Services []string
    (Updatable) List of services to be onboarded for the stack.
    StackTemplates []string
    (Updatable) List of templates to be onboarded for the stack.
    State string
    The current state of the Stack.
    SubnetId string
    (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
    SystemTags map[string]string
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the Stack was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time the Stack was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    adbs List<DifStackAdb>
    (Updatable) ADB details if adb is included in the services.
    addServiceTrigger Integer
    (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
    compartmentId String
    (Updatable) The OCID of the compartment to create the Stack in.
    dataflows List<DifStackDataflow>
    (Updatable) DATAFLOW details if dataflow is included in the services.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    deployArtifactsTrigger Integer

    (Updatable) An optional property when incremented triggers Deploy Artifacts. Could be set to any integer value.

    ** IMPORTANT **

    • Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values.
    • Single-operation per apply: exactly one of the following is allowed in a single pulumi up:
    • Add service (increase add_service_trigger)
    • Deploy artifacts (increase deploy_artifacts_trigger)
    • Change compartment (update compartment_id)
    • Standard update (all other updatable fields such as tags, service block parameters, etc.) Mixing any two or more in the same plan/apply is not allowed and will result in a provider error. Split your changes across separate applies.
    • Additions to services/templates or service blocks require increasing add_service_trigger. Deletions are not permitted.
    displayName String
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    freeformTags Map<String,String>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    genais List<DifStackGenai>
    (Updatable) GenAi Details if genai is included in services.
    ggcs List<DifStackGgc>
    (Updatable) GGCS details if ggcs is included in the services.
    lifecycleDetails String
    A message that describes the current state of the Stack in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
    notificationEmail String
    email id to which the stack notifications would be sent.
    objectstorages List<DifStackObjectstorage>
    (Updatable) Object Storage Details if object storage is included in services.
    serviceDetails List<DifStackServiceDetail>
    Details of the service onboarded for the data intelligence stack.
    services List<String>
    (Updatable) List of services to be onboarded for the stack.
    stackTemplates List<String>
    (Updatable) List of templates to be onboarded for the stack.
    state String
    The current state of the Stack.
    subnetId String
    (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
    systemTags Map<String,String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the Stack was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time the Stack was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    adbs DifStackAdb[]
    (Updatable) ADB details if adb is included in the services.
    addServiceTrigger number
    (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
    compartmentId string
    (Updatable) The OCID of the compartment to create the Stack in.
    dataflows DifStackDataflow[]
    (Updatable) DATAFLOW details if dataflow is included in the services.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    deployArtifactsTrigger number

    (Updatable) An optional property when incremented triggers Deploy Artifacts. Could be set to any integer value.

    ** IMPORTANT **

    • Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values.
    • Single-operation per apply: exactly one of the following is allowed in a single pulumi up:
    • Add service (increase add_service_trigger)
    • Deploy artifacts (increase deploy_artifacts_trigger)
    • Change compartment (update compartment_id)
    • Standard update (all other updatable fields such as tags, service block parameters, etc.) Mixing any two or more in the same plan/apply is not allowed and will result in a provider error. Split your changes across separate applies.
    • Additions to services/templates or service blocks require increasing add_service_trigger. Deletions are not permitted.
    displayName string
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    freeformTags {[key: string]: string}
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    genais DifStackGenai[]
    (Updatable) GenAi Details if genai is included in services.
    ggcs DifStackGgc[]
    (Updatable) GGCS details if ggcs is included in the services.
    lifecycleDetails string
    A message that describes the current state of the Stack in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
    notificationEmail string
    email id to which the stack notifications would be sent.
    objectstorages DifStackObjectstorage[]
    (Updatable) Object Storage Details if object storage is included in services.
    serviceDetails DifStackServiceDetail[]
    Details of the service onboarded for the data intelligence stack.
    services string[]
    (Updatable) List of services to be onboarded for the stack.
    stackTemplates string[]
    (Updatable) List of templates to be onboarded for the stack.
    state string
    The current state of the Stack.
    subnetId string
    (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
    systemTags {[key: string]: string}
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The date and time the Stack was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated string
    The date and time the Stack was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    adbs Sequence[DifStackAdbArgs]
    (Updatable) ADB details if adb is included in the services.
    add_service_trigger int
    (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
    compartment_id str
    (Updatable) The OCID of the compartment to create the Stack in.
    dataflows Sequence[DifStackDataflowArgs]
    (Updatable) DATAFLOW details if dataflow is included in the services.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    deploy_artifacts_trigger int

    (Updatable) An optional property when incremented triggers Deploy Artifacts. Could be set to any integer value.

    ** IMPORTANT **

    • Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values.
    • Single-operation per apply: exactly one of the following is allowed in a single pulumi up:
    • Add service (increase add_service_trigger)
    • Deploy artifacts (increase deploy_artifacts_trigger)
    • Change compartment (update compartment_id)
    • Standard update (all other updatable fields such as tags, service block parameters, etc.) Mixing any two or more in the same plan/apply is not allowed and will result in a provider error. Split your changes across separate applies.
    • Additions to services/templates or service blocks require increasing add_service_trigger. Deletions are not permitted.
    display_name str
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    freeform_tags Mapping[str, str]
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    genais Sequence[DifStackGenaiArgs]
    (Updatable) GenAi Details if genai is included in services.
    ggcs Sequence[DifStackGgcArgs]
    (Updatable) GGCS details if ggcs is included in the services.
    lifecycle_details str
    A message that describes the current state of the Stack in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
    notification_email str
    email id to which the stack notifications would be sent.
    objectstorages Sequence[DifStackObjectstorageArgs]
    (Updatable) Object Storage Details if object storage is included in services.
    service_details Sequence[DifStackServiceDetailArgs]
    Details of the service onboarded for the data intelligence stack.
    services Sequence[str]
    (Updatable) List of services to be onboarded for the stack.
    stack_templates Sequence[str]
    (Updatable) List of templates to be onboarded for the stack.
    state str
    The current state of the Stack.
    subnet_id str
    (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
    system_tags Mapping[str, str]
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The date and time the Stack was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    time_updated str
    The date and time the Stack was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    adbs List<Property Map>
    (Updatable) ADB details if adb is included in the services.
    addServiceTrigger Number
    (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
    compartmentId String
    (Updatable) The OCID of the compartment to create the Stack in.
    dataflows List<Property Map>
    (Updatable) DATAFLOW details if dataflow is included in the services.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    deployArtifactsTrigger Number

    (Updatable) An optional property when incremented triggers Deploy Artifacts. Could be set to any integer value.

    ** IMPORTANT **

    • Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values.
    • Single-operation per apply: exactly one of the following is allowed in a single pulumi up:
    • Add service (increase add_service_trigger)
    • Deploy artifacts (increase deploy_artifacts_trigger)
    • Change compartment (update compartment_id)
    • Standard update (all other updatable fields such as tags, service block parameters, etc.) Mixing any two or more in the same plan/apply is not allowed and will result in a provider error. Split your changes across separate applies.
    • Additions to services/templates or service blocks require increasing add_service_trigger. Deletions are not permitted.
    displayName String
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    freeformTags Map<String>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    genais List<Property Map>
    (Updatable) GenAi Details if genai is included in services.
    ggcs List<Property Map>
    (Updatable) GGCS details if ggcs is included in the services.
    lifecycleDetails String
    A message that describes the current state of the Stack in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
    notificationEmail String
    email id to which the stack notifications would be sent.
    objectstorages List<Property Map>
    (Updatable) Object Storage Details if object storage is included in services.
    serviceDetails List<Property Map>
    Details of the service onboarded for the data intelligence stack.
    services List<String>
    (Updatable) List of services to be onboarded for the stack.
    stackTemplates List<String>
    (Updatable) List of templates to be onboarded for the stack.
    state String
    The current state of the Stack.
    subnetId String
    (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
    systemTags Map<String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the Stack was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time the Stack was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z

    Supporting Types

    DifStackAdb, DifStackAdbArgs

    AdminPasswordId string
    The Oracle Cloud Infrastructure vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.
    DataStorageSizeInTbs int
    (Updatable) The size, in terabytes, of the data volume that will be created and attached to the database.
    DbVersion string
    (Updatable) A valid Oracle Database version for Autonomous Database.
    DbWorkload string
    DB Workload to be used with ADB. Accepted values are OLTP, DW.
    Ecpu int
    (Updatable) The compute amount (ECPUs) available to the database.
    InstanceId string
    Id for the adw instance.
    ArtifactObjectStoragePath string
    DbCredentials List<DifStackAdbDbCredential>
    DB credential details.
    IsMtlsConnectionRequired bool
    (Updatable) Specifies if the Autonomous Database requires mTLS connections.
    IsPublic bool
    If true then subnetId should not be provided.
    SubnetId string
    The OCID of the subnet the Autonomous Database is associated with.
    ToolsPublicAccess string
    This is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). Allowed only when subnetId is provided (private ADB).
    AdminPasswordId string
    The Oracle Cloud Infrastructure vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.
    DataStorageSizeInTbs int
    (Updatable) The size, in terabytes, of the data volume that will be created and attached to the database.
    DbVersion string
    (Updatable) A valid Oracle Database version for Autonomous Database.
    DbWorkload string
    DB Workload to be used with ADB. Accepted values are OLTP, DW.
    Ecpu int
    (Updatable) The compute amount (ECPUs) available to the database.
    InstanceId string
    Id for the adw instance.
    ArtifactObjectStoragePath string
    DbCredentials []DifStackAdbDbCredential
    DB credential details.
    IsMtlsConnectionRequired bool
    (Updatable) Specifies if the Autonomous Database requires mTLS connections.
    IsPublic bool
    If true then subnetId should not be provided.
    SubnetId string
    The OCID of the subnet the Autonomous Database is associated with.
    ToolsPublicAccess string
    This is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). Allowed only when subnetId is provided (private ADB).
    adminPasswordId String
    The Oracle Cloud Infrastructure vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.
    dataStorageSizeInTbs Integer
    (Updatable) The size, in terabytes, of the data volume that will be created and attached to the database.
    dbVersion String
    (Updatable) A valid Oracle Database version for Autonomous Database.
    dbWorkload String
    DB Workload to be used with ADB. Accepted values are OLTP, DW.
    ecpu Integer
    (Updatable) The compute amount (ECPUs) available to the database.
    instanceId String
    Id for the adw instance.
    artifactObjectStoragePath String
    dbCredentials List<DifStackAdbDbCredential>
    DB credential details.
    isMtlsConnectionRequired Boolean
    (Updatable) Specifies if the Autonomous Database requires mTLS connections.
    isPublic Boolean
    If true then subnetId should not be provided.
    subnetId String
    The OCID of the subnet the Autonomous Database is associated with.
    toolsPublicAccess String
    This is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). Allowed only when subnetId is provided (private ADB).
    adminPasswordId string
    The Oracle Cloud Infrastructure vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.
    dataStorageSizeInTbs number
    (Updatable) The size, in terabytes, of the data volume that will be created and attached to the database.
    dbVersion string
    (Updatable) A valid Oracle Database version for Autonomous Database.
    dbWorkload string
    DB Workload to be used with ADB. Accepted values are OLTP, DW.
    ecpu number
    (Updatable) The compute amount (ECPUs) available to the database.
    instanceId string
    Id for the adw instance.
    artifactObjectStoragePath string
    dbCredentials DifStackAdbDbCredential[]
    DB credential details.
    isMtlsConnectionRequired boolean
    (Updatable) Specifies if the Autonomous Database requires mTLS connections.
    isPublic boolean
    If true then subnetId should not be provided.
    subnetId string
    The OCID of the subnet the Autonomous Database is associated with.
    toolsPublicAccess string
    This is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). Allowed only when subnetId is provided (private ADB).
    admin_password_id str
    The Oracle Cloud Infrastructure vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.
    data_storage_size_in_tbs int
    (Updatable) The size, in terabytes, of the data volume that will be created and attached to the database.
    db_version str
    (Updatable) A valid Oracle Database version for Autonomous Database.
    db_workload str
    DB Workload to be used with ADB. Accepted values are OLTP, DW.
    ecpu int
    (Updatable) The compute amount (ECPUs) available to the database.
    instance_id str
    Id for the adw instance.
    artifact_object_storage_path str
    db_credentials Sequence[DifStackAdbDbCredential]
    DB credential details.
    is_mtls_connection_required bool
    (Updatable) Specifies if the Autonomous Database requires mTLS connections.
    is_public bool
    If true then subnetId should not be provided.
    subnet_id str
    The OCID of the subnet the Autonomous Database is associated with.
    tools_public_access str
    This is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). Allowed only when subnetId is provided (private ADB).
    adminPasswordId String
    The Oracle Cloud Infrastructure vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.
    dataStorageSizeInTbs Number
    (Updatable) The size, in terabytes, of the data volume that will be created and attached to the database.
    dbVersion String
    (Updatable) A valid Oracle Database version for Autonomous Database.
    dbWorkload String
    DB Workload to be used with ADB. Accepted values are OLTP, DW.
    ecpu Number
    (Updatable) The compute amount (ECPUs) available to the database.
    instanceId String
    Id for the adw instance.
    artifactObjectStoragePath String
    dbCredentials List<Property Map>
    DB credential details.
    isMtlsConnectionRequired Boolean
    (Updatable) Specifies if the Autonomous Database requires mTLS connections.
    isPublic Boolean
    If true then subnetId should not be provided.
    subnetId String
    The OCID of the subnet the Autonomous Database is associated with.
    toolsPublicAccess String
    This is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). Allowed only when subnetId is provided (private ADB).

    DifStackAdbDbCredential, DifStackAdbDbCredentialArgs

    SecretId string
    UserName string
    UserType string
    SecretId string
    UserName string
    UserType string
    secretId String
    userName String
    userType String
    secretId string
    userName string
    userType string
    secretId String
    userName String
    userType String

    DifStackDataflow, DifStackDataflowArgs

    DriverShape string
    (Updatable) The VM shape for the driver. Sets the driver cores and memory.
    ExecutorShape string
    (Updatable) The VM shape for the executors. Sets the executor cores and memory.
    InstanceId string
    Id for dataflow instance
    LogBucketInstanceId string
    (Updatable) InstanceId of log bucket created as part of objectstorage service in stack. Used for storing application run logs.
    NumExecutors int
    (Updatable) The number of executor VMs requested.
    SparkVersion string
    (Updatable) The Spark version utilized to run the application.
    ArchiveUri string
    Contains the archive from object storage bucket which can be added as dependency to data flow application.
    Connections DifStackDataflowConnections
    (Updatable) Details for connections to other services from Dataflow.
    DriverShapeConfig DifStackDataflowDriverShapeConfig
    (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
    Execute string
    Contains the main file (py/jar) along with parameters & configuration to be passed to the DataFlow run.
    ExecutorShapeConfig DifStackDataflowExecutorShapeConfig
    (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
    PrivateEndpointId string
    (Updatable) OCID of the already provisioned dataflow private endpoint.
    WarehouseBucketInstanceId string
    (Updatable) InstanceId of warehouse bucket created as part of objectstorage service in stack. Mandatory for SQL applications.
    DriverShape string
    (Updatable) The VM shape for the driver. Sets the driver cores and memory.
    ExecutorShape string
    (Updatable) The VM shape for the executors. Sets the executor cores and memory.
    InstanceId string
    Id for dataflow instance
    LogBucketInstanceId string
    (Updatable) InstanceId of log bucket created as part of objectstorage service in stack. Used for storing application run logs.
    NumExecutors int
    (Updatable) The number of executor VMs requested.
    SparkVersion string
    (Updatable) The Spark version utilized to run the application.
    ArchiveUri string
    Contains the archive from object storage bucket which can be added as dependency to data flow application.
    Connections DifStackDataflowConnections
    (Updatable) Details for connections to other services from Dataflow.
    DriverShapeConfig DifStackDataflowDriverShapeConfig
    (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
    Execute string
    Contains the main file (py/jar) along with parameters & configuration to be passed to the DataFlow run.
    ExecutorShapeConfig DifStackDataflowExecutorShapeConfig
    (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
    PrivateEndpointId string
    (Updatable) OCID of the already provisioned dataflow private endpoint.
    WarehouseBucketInstanceId string
    (Updatable) InstanceId of warehouse bucket created as part of objectstorage service in stack. Mandatory for SQL applications.
    driverShape String
    (Updatable) The VM shape for the driver. Sets the driver cores and memory.
    executorShape String
    (Updatable) The VM shape for the executors. Sets the executor cores and memory.
    instanceId String
    Id for dataflow instance
    logBucketInstanceId String
    (Updatable) InstanceId of log bucket created as part of objectstorage service in stack. Used for storing application run logs.
    numExecutors Integer
    (Updatable) The number of executor VMs requested.
    sparkVersion String
    (Updatable) The Spark version utilized to run the application.
    archiveUri String
    Contains the archive from object storage bucket which can be added as dependency to data flow application.
    connections DifStackDataflowConnections
    (Updatable) Details for connections to other services from Dataflow.
    driverShapeConfig DifStackDataflowDriverShapeConfig
    (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
    execute String
    Contains the main file (py/jar) along with parameters & configuration to be passed to the DataFlow run.
    executorShapeConfig DifStackDataflowExecutorShapeConfig
    (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
    privateEndpointId String
    (Updatable) OCID of the already provisioned dataflow private endpoint.
    warehouseBucketInstanceId String
    (Updatable) InstanceId of warehouse bucket created as part of objectstorage service in stack. Mandatory for SQL applications.
    driverShape string
    (Updatable) The VM shape for the driver. Sets the driver cores and memory.
    executorShape string
    (Updatable) The VM shape for the executors. Sets the executor cores and memory.
    instanceId string
    Id for dataflow instance
    logBucketInstanceId string
    (Updatable) InstanceId of log bucket created as part of objectstorage service in stack. Used for storing application run logs.
    numExecutors number
    (Updatable) The number of executor VMs requested.
    sparkVersion string
    (Updatable) The Spark version utilized to run the application.
    archiveUri string
    Contains the archive from object storage bucket which can be added as dependency to data flow application.
    connections DifStackDataflowConnections
    (Updatable) Details for connections to other services from Dataflow.
    driverShapeConfig DifStackDataflowDriverShapeConfig
    (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
    execute string
    Contains the main file (py/jar) along with parameters & configuration to be passed to the DataFlow run.
    executorShapeConfig DifStackDataflowExecutorShapeConfig
    (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
    privateEndpointId string
    (Updatable) OCID of the already provisioned dataflow private endpoint.
    warehouseBucketInstanceId string
    (Updatable) InstanceId of warehouse bucket created as part of objectstorage service in stack. Mandatory for SQL applications.
    driver_shape str
    (Updatable) The VM shape for the driver. Sets the driver cores and memory.
    executor_shape str
    (Updatable) The VM shape for the executors. Sets the executor cores and memory.
    instance_id str
    Id for dataflow instance
    log_bucket_instance_id str
    (Updatable) InstanceId of log bucket created as part of objectstorage service in stack. Used for storing application run logs.
    num_executors int
    (Updatable) The number of executor VMs requested.
    spark_version str
    (Updatable) The Spark version utilized to run the application.
    archive_uri str
    Contains the archive from object storage bucket which can be added as dependency to data flow application.
    connections DifStackDataflowConnections
    (Updatable) Details for connections to other services from Dataflow.
    driver_shape_config DifStackDataflowDriverShapeConfig
    (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
    execute str
    Contains the main file (py/jar) along with parameters & configuration to be passed to the DataFlow run.
    executor_shape_config DifStackDataflowExecutorShapeConfig
    (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
    private_endpoint_id str
    (Updatable) OCID of the already provisioned dataflow private endpoint.
    warehouse_bucket_instance_id str
    (Updatable) InstanceId of warehouse bucket created as part of objectstorage service in stack. Mandatory for SQL applications.
    driverShape String
    (Updatable) The VM shape for the driver. Sets the driver cores and memory.
    executorShape String
    (Updatable) The VM shape for the executors. Sets the executor cores and memory.
    instanceId String
    Id for dataflow instance
    logBucketInstanceId String
    (Updatable) InstanceId of log bucket created as part of objectstorage service in stack. Used for storing application run logs.
    numExecutors Number
    (Updatable) The number of executor VMs requested.
    sparkVersion String
    (Updatable) The Spark version utilized to run the application.
    archiveUri String
    Contains the archive from object storage bucket which can be added as dependency to data flow application.
    connections Property Map
    (Updatable) Details for connections to other services from Dataflow.
    driverShapeConfig Property Map
    (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
    execute String
    Contains the main file (py/jar) along with parameters & configuration to be passed to the DataFlow run.
    executorShapeConfig Property Map
    (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
    privateEndpointId String
    (Updatable) OCID of the already provisioned dataflow private endpoint.
    warehouseBucketInstanceId String
    (Updatable) InstanceId of warehouse bucket created as part of objectstorage service in stack. Mandatory for SQL applications.

    DifStackDataflowConnections, DifStackDataflowConnectionsArgs

    ConnectionDetails DifStackDataflowConnectionsConnectionDetails
    (Updatable) Details of services to create private endpoint.
    SubnetId string
    OCID of the private subnet
    ConnectionDetails DifStackDataflowConnectionsConnectionDetails
    (Updatable) Details of services to create private endpoint.
    SubnetId string
    OCID of the private subnet
    connectionDetails DifStackDataflowConnectionsConnectionDetails
    (Updatable) Details of services to create private endpoint.
    subnetId String
    OCID of the private subnet
    connectionDetails DifStackDataflowConnectionsConnectionDetails
    (Updatable) Details of services to create private endpoint.
    subnetId string
    OCID of the private subnet
    connection_details DifStackDataflowConnectionsConnectionDetails
    (Updatable) Details of services to create private endpoint.
    subnet_id str
    OCID of the private subnet
    connectionDetails Property Map
    (Updatable) Details of services to create private endpoint.
    subnetId String
    OCID of the private subnet

    DifStackDataflowConnectionsConnectionDetails, DifStackDataflowConnectionsConnectionDetailsArgs

    DifDependencies List<DifStackDataflowConnectionsConnectionDetailsDifDependency>
    (Updatable) List of DIF Service Dependency Details to create private endpoint.
    DomainNames List<string>
    (Updatable) An array of DNS zone names.
    DifDependencies []DifStackDataflowConnectionsConnectionDetailsDifDependency
    (Updatable) List of DIF Service Dependency Details to create private endpoint.
    DomainNames []string
    (Updatable) An array of DNS zone names.
    difDependencies List<DifStackDataflowConnectionsConnectionDetailsDifDependency>
    (Updatable) List of DIF Service Dependency Details to create private endpoint.
    domainNames List<String>
    (Updatable) An array of DNS zone names.
    difDependencies DifStackDataflowConnectionsConnectionDetailsDifDependency[]
    (Updatable) List of DIF Service Dependency Details to create private endpoint.
    domainNames string[]
    (Updatable) An array of DNS zone names.
    dif_dependencies Sequence[DifStackDataflowConnectionsConnectionDetailsDifDependency]
    (Updatable) List of DIF Service Dependency Details to create private endpoint.
    domain_names Sequence[str]
    (Updatable) An array of DNS zone names.
    difDependencies List<Property Map>
    (Updatable) List of DIF Service Dependency Details to create private endpoint.
    domainNames List<String>
    (Updatable) An array of DNS zone names.

    DifStackDataflowConnectionsConnectionDetailsDifDependency, DifStackDataflowConnectionsConnectionDetailsDifDependencyArgs

    ServiceInstanceId string
    (Updatable) InstanceId of service which is part of the Stack.
    ServiceType string
    (Updatable) Supported service name.
    ServiceInstanceId string
    (Updatable) InstanceId of service which is part of the Stack.
    ServiceType string
    (Updatable) Supported service name.
    serviceInstanceId String
    (Updatable) InstanceId of service which is part of the Stack.
    serviceType String
    (Updatable) Supported service name.
    serviceInstanceId string
    (Updatable) InstanceId of service which is part of the Stack.
    serviceType string
    (Updatable) Supported service name.
    service_instance_id str
    (Updatable) InstanceId of service which is part of the Stack.
    service_type str
    (Updatable) Supported service name.
    serviceInstanceId String
    (Updatable) InstanceId of service which is part of the Stack.
    serviceType String
    (Updatable) Supported service name.

    DifStackDataflowDriverShapeConfig, DifStackDataflowDriverShapeConfigArgs

    MemoryInGbs int
    (Updatable) The amount of memory used for the driver or executors.
    Ocpus int
    (Updatable) The total number of OCPUs used for the driver or executors. See here for details.
    MemoryInGbs int
    (Updatable) The amount of memory used for the driver or executors.
    Ocpus int
    (Updatable) The total number of OCPUs used for the driver or executors. See here for details.
    memoryInGbs Integer
    (Updatable) The amount of memory used for the driver or executors.
    ocpus Integer
    (Updatable) The total number of OCPUs used for the driver or executors. See here for details.
    memoryInGbs number
    (Updatable) The amount of memory used for the driver or executors.
    ocpus number
    (Updatable) The total number of OCPUs used for the driver or executors. See here for details.
    memory_in_gbs int
    (Updatable) The amount of memory used for the driver or executors.
    ocpus int
    (Updatable) The total number of OCPUs used for the driver or executors. See here for details.
    memoryInGbs Number
    (Updatable) The amount of memory used for the driver or executors.
    ocpus Number
    (Updatable) The total number of OCPUs used for the driver or executors. See here for details.

    DifStackDataflowExecutorShapeConfig, DifStackDataflowExecutorShapeConfigArgs

    MemoryInGbs int
    (Updatable) The amount of memory used for the driver or executors.
    Ocpus int
    (Updatable) The total number of OCPUs used for the driver or executors. See here for details.
    MemoryInGbs int
    (Updatable) The amount of memory used for the driver or executors.
    Ocpus int
    (Updatable) The total number of OCPUs used for the driver or executors. See here for details.
    memoryInGbs Integer
    (Updatable) The amount of memory used for the driver or executors.
    ocpus Integer
    (Updatable) The total number of OCPUs used for the driver or executors. See here for details.
    memoryInGbs number
    (Updatable) The amount of memory used for the driver or executors.
    ocpus number
    (Updatable) The total number of OCPUs used for the driver or executors. See here for details.
    memory_in_gbs int
    (Updatable) The amount of memory used for the driver or executors.
    ocpus int
    (Updatable) The total number of OCPUs used for the driver or executors. See here for details.
    memoryInGbs Number
    (Updatable) The amount of memory used for the driver or executors.
    ocpus Number
    (Updatable) The total number of OCPUs used for the driver or executors. See here for details.

    DifStackGenai, DifStackGenaiArgs

    BaseModel string
    Name of the base model.
    ClusterType string
    The dedicated AI cluster type.
    InstanceId string
    (Updatable) Id for the GGCS instance to be provisioned.
    OciRegion string
    Region on which the cluster end endpoint will be provisioned.
    UnitCount int
    (Updatable) No of replicas of base model to be used for hosting.
    Endpoints List<DifStackGenaiEndpoint>
    (Updatable) List of endpoints to provision for the GENAI cluster.
    BaseModel string
    Name of the base model.
    ClusterType string
    The dedicated AI cluster type.
    InstanceId string
    (Updatable) Id for the GGCS instance to be provisioned.
    OciRegion string
    Region on which the cluster end endpoint will be provisioned.
    UnitCount int
    (Updatable) No of replicas of base model to be used for hosting.
    Endpoints []DifStackGenaiEndpoint
    (Updatable) List of endpoints to provision for the GENAI cluster.
    baseModel String
    Name of the base model.
    clusterType String
    The dedicated AI cluster type.
    instanceId String
    (Updatable) Id for the GGCS instance to be provisioned.
    ociRegion String
    Region on which the cluster end endpoint will be provisioned.
    unitCount Integer
    (Updatable) No of replicas of base model to be used for hosting.
    endpoints List<DifStackGenaiEndpoint>
    (Updatable) List of endpoints to provision for the GENAI cluster.
    baseModel string
    Name of the base model.
    clusterType string
    The dedicated AI cluster type.
    instanceId string
    (Updatable) Id for the GGCS instance to be provisioned.
    ociRegion string
    Region on which the cluster end endpoint will be provisioned.
    unitCount number
    (Updatable) No of replicas of base model to be used for hosting.
    endpoints DifStackGenaiEndpoint[]
    (Updatable) List of endpoints to provision for the GENAI cluster.
    base_model str
    Name of the base model.
    cluster_type str
    The dedicated AI cluster type.
    instance_id str
    (Updatable) Id for the GGCS instance to be provisioned.
    oci_region str
    Region on which the cluster end endpoint will be provisioned.
    unit_count int
    (Updatable) No of replicas of base model to be used for hosting.
    endpoints Sequence[DifStackGenaiEndpoint]
    (Updatable) List of endpoints to provision for the GENAI cluster.
    baseModel String
    Name of the base model.
    clusterType String
    The dedicated AI cluster type.
    instanceId String
    (Updatable) Id for the GGCS instance to be provisioned.
    ociRegion String
    Region on which the cluster end endpoint will be provisioned.
    unitCount Number
    (Updatable) No of replicas of base model to be used for hosting.
    endpoints List<Property Map>
    (Updatable) List of endpoints to provision for the GENAI cluster.

    DifStackGenaiEndpoint, DifStackGenaiEndpointArgs

    EndpointName string
    (Updatable) Identifier for each endpoint.
    IsContentModerationEnabled bool
    (Updatable) Helps remove toxic and biased content from responses.
    EndpointName string
    (Updatable) Identifier for each endpoint.
    IsContentModerationEnabled bool
    (Updatable) Helps remove toxic and biased content from responses.
    endpointName String
    (Updatable) Identifier for each endpoint.
    isContentModerationEnabled Boolean
    (Updatable) Helps remove toxic and biased content from responses.
    endpointName string
    (Updatable) Identifier for each endpoint.
    isContentModerationEnabled boolean
    (Updatable) Helps remove toxic and biased content from responses.
    endpoint_name str
    (Updatable) Identifier for each endpoint.
    is_content_moderation_enabled bool
    (Updatable) Helps remove toxic and biased content from responses.
    endpointName String
    (Updatable) Identifier for each endpoint.
    isContentModerationEnabled Boolean
    (Updatable) Helps remove toxic and biased content from responses.

    DifStackGgc, DifStackGgcArgs

    InstanceId string
    Id for the GGCS instance to provision.
    Ocpu int
    (Updatable) The Minimum number of OCPUs to be made available for this Deployment.
    PasswordSecretId string
    The OCID of the Secret where the deployment password is stored.
    SubnetId string
    The OCID of the subnet of the GGCS deployment's private endpoint.
    ArtifactObjectStoragePath string
    Connections List<DifStackGgcConnection>
    (Updatable) Connection details to be associated with the Goldengate deployment.
    OggVersion string
    Version of OGG.
    PublicSubnetId string
    (Updatable) The OCID of a public subnet in the customer tenancy. Can be provided only for public GGCS deployments.
    Sources List<DifStackGgcSource>
    Source Detail to configure existing or new datasource.
    Targets List<DifStackGgcTarget>
    Target Detail to configure existing or new datasource.
    Users List<DifStackGgcUser>
    Ggcs user details to be created or updated.
    InstanceId string
    Id for the GGCS instance to provision.
    Ocpu int
    (Updatable) The Minimum number of OCPUs to be made available for this Deployment.
    PasswordSecretId string
    The OCID of the Secret where the deployment password is stored.
    SubnetId string
    The OCID of the subnet of the GGCS deployment's private endpoint.
    ArtifactObjectStoragePath string
    Connections []DifStackGgcConnection
    (Updatable) Connection details to be associated with the Goldengate deployment.
    OggVersion string
    Version of OGG.
    PublicSubnetId string
    (Updatable) The OCID of a public subnet in the customer tenancy. Can be provided only for public GGCS deployments.
    Sources []DifStackGgcSource
    Source Detail to configure existing or new datasource.
    Targets []DifStackGgcTarget
    Target Detail to configure existing or new datasource.
    Users []DifStackGgcUser
    Ggcs user details to be created or updated.
    instanceId String
    Id for the GGCS instance to provision.
    ocpu Integer
    (Updatable) The Minimum number of OCPUs to be made available for this Deployment.
    passwordSecretId String
    The OCID of the Secret where the deployment password is stored.
    subnetId String
    The OCID of the subnet of the GGCS deployment's private endpoint.
    artifactObjectStoragePath String
    connections List<DifStackGgcConnection>
    (Updatable) Connection details to be associated with the Goldengate deployment.
    oggVersion String
    Version of OGG.
    publicSubnetId String
    (Updatable) The OCID of a public subnet in the customer tenancy. Can be provided only for public GGCS deployments.
    sources List<DifStackGgcSource>
    Source Detail to configure existing or new datasource.
    targets List<DifStackGgcTarget>
    Target Detail to configure existing or new datasource.
    users List<DifStackGgcUser>
    Ggcs user details to be created or updated.
    instanceId string
    Id for the GGCS instance to provision.
    ocpu number
    (Updatable) The Minimum number of OCPUs to be made available for this Deployment.
    passwordSecretId string
    The OCID of the Secret where the deployment password is stored.
    subnetId string
    The OCID of the subnet of the GGCS deployment's private endpoint.
    artifactObjectStoragePath string
    connections DifStackGgcConnection[]
    (Updatable) Connection details to be associated with the Goldengate deployment.
    oggVersion string
    Version of OGG.
    publicSubnetId string
    (Updatable) The OCID of a public subnet in the customer tenancy. Can be provided only for public GGCS deployments.
    sources DifStackGgcSource[]
    Source Detail to configure existing or new datasource.
    targets DifStackGgcTarget[]
    Target Detail to configure existing or new datasource.
    users DifStackGgcUser[]
    Ggcs user details to be created or updated.
    instance_id str
    Id for the GGCS instance to provision.
    ocpu int
    (Updatable) The Minimum number of OCPUs to be made available for this Deployment.
    password_secret_id str
    The OCID of the Secret where the deployment password is stored.
    subnet_id str
    The OCID of the subnet of the GGCS deployment's private endpoint.
    artifact_object_storage_path str
    connections Sequence[DifStackGgcConnection]
    (Updatable) Connection details to be associated with the Goldengate deployment.
    ogg_version str
    Version of OGG.
    public_subnet_id str
    (Updatable) The OCID of a public subnet in the customer tenancy. Can be provided only for public GGCS deployments.
    sources Sequence[DifStackGgcSource]
    Source Detail to configure existing or new datasource.
    targets Sequence[DifStackGgcTarget]
    Target Detail to configure existing or new datasource.
    users Sequence[DifStackGgcUser]
    Ggcs user details to be created or updated.
    instanceId String
    Id for the GGCS instance to provision.
    ocpu Number
    (Updatable) The Minimum number of OCPUs to be made available for this Deployment.
    passwordSecretId String
    The OCID of the Secret where the deployment password is stored.
    subnetId String
    The OCID of the subnet of the GGCS deployment's private endpoint.
    artifactObjectStoragePath String
    connections List<Property Map>
    (Updatable) Connection details to be associated with the Goldengate deployment.
    oggVersion String
    Version of OGG.
    publicSubnetId String
    (Updatable) The OCID of a public subnet in the customer tenancy. Can be provided only for public GGCS deployments.
    sources List<Property Map>
    Source Detail to configure existing or new datasource.
    targets List<Property Map>
    Target Detail to configure existing or new datasource.
    users List<Property Map>
    Ggcs user details to be created or updated.

    DifStackGgcConnection, DifStackGgcConnectionArgs

    ConnectionName string
    (Updatable) Name of the connection to be created.
    ConnectionId string
    (Updatable) OCID of pre-created Oracle GoldenGate connection.
    DifDependencies List<DifStackGgcConnectionDifDependency>
    (Updatable) List of Service Dependency Details for connection creation.
    GgAdminSecretId string
    (Updatable) Vault secret OCID containing password that Oracle GoldenGate uses to connect the associated system of the given technology.
    ConnectionName string
    (Updatable) Name of the connection to be created.
    ConnectionId string
    (Updatable) OCID of pre-created Oracle GoldenGate connection.
    DifDependencies []DifStackGgcConnectionDifDependency
    (Updatable) List of Service Dependency Details for connection creation.
    GgAdminSecretId string
    (Updatable) Vault secret OCID containing password that Oracle GoldenGate uses to connect the associated system of the given technology.
    connectionName String
    (Updatable) Name of the connection to be created.
    connectionId String
    (Updatable) OCID of pre-created Oracle GoldenGate connection.
    difDependencies List<DifStackGgcConnectionDifDependency>
    (Updatable) List of Service Dependency Details for connection creation.
    ggAdminSecretId String
    (Updatable) Vault secret OCID containing password that Oracle GoldenGate uses to connect the associated system of the given technology.
    connectionName string
    (Updatable) Name of the connection to be created.
    connectionId string
    (Updatable) OCID of pre-created Oracle GoldenGate connection.
    difDependencies DifStackGgcConnectionDifDependency[]
    (Updatable) List of Service Dependency Details for connection creation.
    ggAdminSecretId string
    (Updatable) Vault secret OCID containing password that Oracle GoldenGate uses to connect the associated system of the given technology.
    connection_name str
    (Updatable) Name of the connection to be created.
    connection_id str
    (Updatable) OCID of pre-created Oracle GoldenGate connection.
    dif_dependencies Sequence[DifStackGgcConnectionDifDependency]
    (Updatable) List of Service Dependency Details for connection creation.
    gg_admin_secret_id str
    (Updatable) Vault secret OCID containing password that Oracle GoldenGate uses to connect the associated system of the given technology.
    connectionName String
    (Updatable) Name of the connection to be created.
    connectionId String
    (Updatable) OCID of pre-created Oracle GoldenGate connection.
    difDependencies List<Property Map>
    (Updatable) List of Service Dependency Details for connection creation.
    ggAdminSecretId String
    (Updatable) Vault secret OCID containing password that Oracle GoldenGate uses to connect the associated system of the given technology.

    DifStackGgcConnectionDifDependency, DifStackGgcConnectionDifDependencyArgs

    ServiceInstanceId string
    (Updatable) InstanceId of service which is part of the Stack.
    ServiceType string
    (Updatable) Supported service name.
    ServiceInstanceId string
    (Updatable) InstanceId of service which is part of the Stack.
    ServiceType string
    (Updatable) Supported service name.
    serviceInstanceId String
    (Updatable) InstanceId of service which is part of the Stack.
    serviceType String
    (Updatable) Supported service name.
    serviceInstanceId string
    (Updatable) InstanceId of service which is part of the Stack.
    serviceType string
    (Updatable) Supported service name.
    service_instance_id str
    (Updatable) InstanceId of service which is part of the Stack.
    service_type str
    (Updatable) Supported service name.
    serviceInstanceId String
    (Updatable) InstanceId of service which is part of the Stack.
    serviceType String
    (Updatable) Supported service name.

    DifStackGgcSource, DifStackGgcSourceArgs

    Action string
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    ShouldStartSourceOperations bool
    Boolean value that determines source operations should start or not.
    SourceId string
    Ggcs source artifact id.
    TargetConnectionName string
    Name of assigned connection for the source.
    TargetUri string
    Target uri for the GoldenGate deployment where distribution path needs to be configured.
    Action string
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    ShouldStartSourceOperations bool
    Boolean value that determines source operations should start or not.
    SourceId string
    Ggcs source artifact id.
    TargetConnectionName string
    Name of assigned connection for the source.
    TargetUri string
    Target uri for the GoldenGate deployment where distribution path needs to be configured.
    action String
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    shouldStartSourceOperations Boolean
    Boolean value that determines source operations should start or not.
    sourceId String
    Ggcs source artifact id.
    targetConnectionName String
    Name of assigned connection for the source.
    targetUri String
    Target uri for the GoldenGate deployment where distribution path needs to be configured.
    action string
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    shouldStartSourceOperations boolean
    Boolean value that determines source operations should start or not.
    sourceId string
    Ggcs source artifact id.
    targetConnectionName string
    Name of assigned connection for the source.
    targetUri string
    Target uri for the GoldenGate deployment where distribution path needs to be configured.
    action str
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    should_start_source_operations bool
    Boolean value that determines source operations should start or not.
    source_id str
    Ggcs source artifact id.
    target_connection_name str
    Name of assigned connection for the source.
    target_uri str
    Target uri for the GoldenGate deployment where distribution path needs to be configured.
    action String
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    shouldStartSourceOperations Boolean
    Boolean value that determines source operations should start or not.
    sourceId String
    Ggcs source artifact id.
    targetConnectionName String
    Name of assigned connection for the source.
    targetUri String
    Target uri for the GoldenGate deployment where distribution path needs to be configured.

    DifStackGgcTarget, DifStackGgcTargetArgs

    Action string
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    ShouldStartTargetOperations bool
    Boolean value that determines target operations should start or not.
    TargetId string
    GGCS target artifact id.
    SourceConnectionName string
    Name of assigned connection for the target.
    SourceUri string
    Source uri for the GoldenGate deployment from where the collector path needs to be configured.
    Action string
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    ShouldStartTargetOperations bool
    Boolean value that determines target operations should start or not.
    TargetId string
    GGCS target artifact id.
    SourceConnectionName string
    Name of assigned connection for the target.
    SourceUri string
    Source uri for the GoldenGate deployment from where the collector path needs to be configured.
    action String
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    shouldStartTargetOperations Boolean
    Boolean value that determines target operations should start or not.
    targetId String
    GGCS target artifact id.
    sourceConnectionName String
    Name of assigned connection for the target.
    sourceUri String
    Source uri for the GoldenGate deployment from where the collector path needs to be configured.
    action string
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    shouldStartTargetOperations boolean
    Boolean value that determines target operations should start or not.
    targetId string
    GGCS target artifact id.
    sourceConnectionName string
    Name of assigned connection for the target.
    sourceUri string
    Source uri for the GoldenGate deployment from where the collector path needs to be configured.
    action str
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    should_start_target_operations bool
    Boolean value that determines target operations should start or not.
    target_id str
    GGCS target artifact id.
    source_connection_name str
    Name of assigned connection for the target.
    source_uri str
    Source uri for the GoldenGate deployment from where the collector path needs to be configured.
    action String
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    shouldStartTargetOperations Boolean
    Boolean value that determines target operations should start or not.
    targetId String
    GGCS target artifact id.
    sourceConnectionName String
    Name of assigned connection for the target.
    sourceUri String
    Source uri for the GoldenGate deployment from where the collector path needs to be configured.

    DifStackGgcUser, DifStackGgcUserArgs

    Action string
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    SecretId string
    UserName string
    UserType string
    Action string
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    SecretId string
    UserName string
    UserType string
    action String
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    secretId String
    userName String
    userType String
    action string
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    secretId string
    userName string
    userType string
    action str
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    secret_id str
    user_name str
    user_type str
    action String
    Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
    secretId String
    userName String
    userType String

    DifStackObjectstorage, DifStackObjectstorageArgs

    InstanceId string
    (Updatable) Id for Object Storage instance to be provisioned.
    ObjectVersioning string
    (Updatable) Mentions whether the object versioning to be enabled or not,Allowed values are "ENABLED" / "DISABLED"/"SUSPENDED"
    StorageTier string
    Mentions which storage tier to use for the bucket,Allowed values are "STANDARD" / "ARCHIVE"
    AutoTiering string
    (Updatable) It sets the auto-tiering status on the bucket.Allowed values are "DISABLED" / "INFREQUENTACCESS"
    InstanceId string
    (Updatable) Id for Object Storage instance to be provisioned.
    ObjectVersioning string
    (Updatable) Mentions whether the object versioning to be enabled or not,Allowed values are "ENABLED" / "DISABLED"/"SUSPENDED"
    StorageTier string
    Mentions which storage tier to use for the bucket,Allowed values are "STANDARD" / "ARCHIVE"
    AutoTiering string
    (Updatable) It sets the auto-tiering status on the bucket.Allowed values are "DISABLED" / "INFREQUENTACCESS"
    instanceId String
    (Updatable) Id for Object Storage instance to be provisioned.
    objectVersioning String
    (Updatable) Mentions whether the object versioning to be enabled or not,Allowed values are "ENABLED" / "DISABLED"/"SUSPENDED"
    storageTier String
    Mentions which storage tier to use for the bucket,Allowed values are "STANDARD" / "ARCHIVE"
    autoTiering String
    (Updatable) It sets the auto-tiering status on the bucket.Allowed values are "DISABLED" / "INFREQUENTACCESS"
    instanceId string
    (Updatable) Id for Object Storage instance to be provisioned.
    objectVersioning string
    (Updatable) Mentions whether the object versioning to be enabled or not,Allowed values are "ENABLED" / "DISABLED"/"SUSPENDED"
    storageTier string
    Mentions which storage tier to use for the bucket,Allowed values are "STANDARD" / "ARCHIVE"
    autoTiering string
    (Updatable) It sets the auto-tiering status on the bucket.Allowed values are "DISABLED" / "INFREQUENTACCESS"
    instance_id str
    (Updatable) Id for Object Storage instance to be provisioned.
    object_versioning str
    (Updatable) Mentions whether the object versioning to be enabled or not,Allowed values are "ENABLED" / "DISABLED"/"SUSPENDED"
    storage_tier str
    Mentions which storage tier to use for the bucket,Allowed values are "STANDARD" / "ARCHIVE"
    auto_tiering str
    (Updatable) It sets the auto-tiering status on the bucket.Allowed values are "DISABLED" / "INFREQUENTACCESS"
    instanceId String
    (Updatable) Id for Object Storage instance to be provisioned.
    objectVersioning String
    (Updatable) Mentions whether the object versioning to be enabled or not,Allowed values are "ENABLED" / "DISABLED"/"SUSPENDED"
    storageTier String
    Mentions which storage tier to use for the bucket,Allowed values are "STANDARD" / "ARCHIVE"
    autoTiering String
    (Updatable) It sets the auto-tiering status on the bucket.Allowed values are "DISABLED" / "INFREQUENTACCESS"

    DifStackServiceDetail, DifStackServiceDetailArgs

    AdditionalDetails List<DifStackServiceDetailAdditionalDetail>
    Additional details about the provisioned services
    CurrentArtifactPath string
    name of the service
    DisplayName string
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    InstanceId string
    ID for the service instance.
    ServiceId string
    ID for the service
    ServiceType string
    name of the cloud service
    ServiceUrl string
    url for the service
    Status string
    state of the service
    AdditionalDetails []DifStackServiceDetailAdditionalDetail
    Additional details about the provisioned services
    CurrentArtifactPath string
    name of the service
    DisplayName string
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    InstanceId string
    ID for the service instance.
    ServiceId string
    ID for the service
    ServiceType string
    name of the cloud service
    ServiceUrl string
    url for the service
    Status string
    state of the service
    additionalDetails List<DifStackServiceDetailAdditionalDetail>
    Additional details about the provisioned services
    currentArtifactPath String
    name of the service
    displayName String
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    instanceId String
    ID for the service instance.
    serviceId String
    ID for the service
    serviceType String
    name of the cloud service
    serviceUrl String
    url for the service
    status String
    state of the service
    additionalDetails DifStackServiceDetailAdditionalDetail[]
    Additional details about the provisioned services
    currentArtifactPath string
    name of the service
    displayName string
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    instanceId string
    ID for the service instance.
    serviceId string
    ID for the service
    serviceType string
    name of the cloud service
    serviceUrl string
    url for the service
    status string
    state of the service
    additional_details Sequence[DifStackServiceDetailAdditionalDetail]
    Additional details about the provisioned services
    current_artifact_path str
    name of the service
    display_name str
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    instance_id str
    ID for the service instance.
    service_id str
    ID for the service
    service_type str
    name of the cloud service
    service_url str
    url for the service
    status str
    state of the service
    additionalDetails List<Property Map>
    Additional details about the provisioned services
    currentArtifactPath String
    name of the service
    displayName String
    A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
    instanceId String
    ID for the service instance.
    serviceId String
    ID for the service
    serviceType String
    name of the cloud service
    serviceUrl String
    url for the service
    status String
    state of the service

    DifStackServiceDetailAdditionalDetail, DifStackServiceDetailAdditionalDetailArgs

    AssignedConnections List<DifStackServiceDetailAdditionalDetailAssignedConnection>
    connections assigned to Golden Gate deployment
    EndpointDetails List<DifStackServiceDetailAdditionalDetailEndpointDetail>
    details of all endpoints assigned to cluster
    ModelId string
    OCID of model
    ModelVersion string
    version of model
    OciRegion string
    region of cluster
    PrivateEndpointId string
    OCID of model
    AssignedConnections []DifStackServiceDetailAdditionalDetailAssignedConnection
    connections assigned to Golden Gate deployment
    EndpointDetails []DifStackServiceDetailAdditionalDetailEndpointDetail
    details of all endpoints assigned to cluster
    ModelId string
    OCID of model
    ModelVersion string
    version of model
    OciRegion string
    region of cluster
    PrivateEndpointId string
    OCID of model
    assignedConnections List<DifStackServiceDetailAdditionalDetailAssignedConnection>
    connections assigned to Golden Gate deployment
    endpointDetails List<DifStackServiceDetailAdditionalDetailEndpointDetail>
    details of all endpoints assigned to cluster
    modelId String
    OCID of model
    modelVersion String
    version of model
    ociRegion String
    region of cluster
    privateEndpointId String
    OCID of model
    assignedConnections DifStackServiceDetailAdditionalDetailAssignedConnection[]
    connections assigned to Golden Gate deployment
    endpointDetails DifStackServiceDetailAdditionalDetailEndpointDetail[]
    details of all endpoints assigned to cluster
    modelId string
    OCID of model
    modelVersion string
    version of model
    ociRegion string
    region of cluster
    privateEndpointId string
    OCID of model
    assigned_connections Sequence[DifStackServiceDetailAdditionalDetailAssignedConnection]
    connections assigned to Golden Gate deployment
    endpoint_details Sequence[DifStackServiceDetailAdditionalDetailEndpointDetail]
    details of all endpoints assigned to cluster
    model_id str
    OCID of model
    model_version str
    version of model
    oci_region str
    region of cluster
    private_endpoint_id str
    OCID of model
    assignedConnections List<Property Map>
    connections assigned to Golden Gate deployment
    endpointDetails List<Property Map>
    details of all endpoints assigned to cluster
    modelId String
    OCID of model
    modelVersion String
    version of model
    ociRegion String
    region of cluster
    privateEndpointId String
    OCID of model

    DifStackServiceDetailAdditionalDetailAssignedConnection, DifStackServiceDetailAdditionalDetailAssignedConnectionArgs

    ConnectionId string
    OCID of the connection.
    ConnectionName string
    Name of the connection.
    RequestedBy string
    Specifies who has made this connection.
    ConnectionId string
    OCID of the connection.
    ConnectionName string
    Name of the connection.
    RequestedBy string
    Specifies who has made this connection.
    connectionId String
    OCID of the connection.
    connectionName String
    Name of the connection.
    requestedBy String
    Specifies who has made this connection.
    connectionId string
    OCID of the connection.
    connectionName string
    Name of the connection.
    requestedBy string
    Specifies who has made this connection.
    connection_id str
    OCID of the connection.
    connection_name str
    Name of the connection.
    requested_by str
    Specifies who has made this connection.
    connectionId String
    OCID of the connection.
    connectionName String
    Name of the connection.
    requestedBy String
    Specifies who has made this connection.

    DifStackServiceDetailAdditionalDetailEndpointDetail, DifStackServiceDetailAdditionalDetailEndpointDetailArgs

    EndpointId string
    OCID of the endpoint.
    EndpointName string
    Identifier for each endpoint.
    EndpointId string
    OCID of the endpoint.
    EndpointName string
    Identifier for each endpoint.
    endpointId String
    OCID of the endpoint.
    endpointName String
    Identifier for each endpoint.
    endpointId string
    OCID of the endpoint.
    endpointName string
    Identifier for each endpoint.
    endpoint_id str
    OCID of the endpoint.
    endpoint_name str
    Identifier for each endpoint.
    endpointId String
    OCID of the endpoint.
    endpointName String
    Identifier for each endpoint.

    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 v3.12.0 published on Friday, Nov 21, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate