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:
- Compartment
Id string - (Updatable) The OCID of the compartment to create the Stack in.
- Display
Name 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.
- Stack
Templates List<string> - (Updatable) List of templates to be onboarded for the stack.
- Adbs
List<Dif
Stack Adb> - (Updatable) ADB details if adb is included in the services.
- Add
Service intTrigger - (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
- Dataflows
List<Dif
Stack Dataflow> - (Updatable) DATAFLOW details if dataflow is included in the services.
- 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"} - Deploy
Artifacts intTrigger (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.
- 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<Dif
Stack Genai> - (Updatable) GenAi Details if genai is included in services.
- Ggcs
List<Dif
Stack Ggc> - (Updatable) GGCS details if ggcs is included in the services.
- Notification
Email string - email id to which the stack notifications would be sent.
- Objectstorages
List<Dif
Stack Objectstorage> - (Updatable) Object Storage Details if object storage is included in services.
- Subnet
Id string - (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
- Compartment
Id string - (Updatable) The OCID of the compartment to create the Stack in.
- Display
Name 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.
- Stack
Templates []string - (Updatable) List of templates to be onboarded for the stack.
- Adbs
[]Dif
Stack Adb Args - (Updatable) ADB details if adb is included in the services.
- Add
Service intTrigger - (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
- Dataflows
[]Dif
Stack Dataflow Args - (Updatable) DATAFLOW details if dataflow is included in the services.
- 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"} - Deploy
Artifacts intTrigger (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.
- 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
[]Dif
Stack Genai Args - (Updatable) GenAi Details if genai is included in services.
- Ggcs
[]Dif
Stack Ggc Args - (Updatable) GGCS details if ggcs is included in the services.
- Notification
Email string - email id to which the stack notifications would be sent.
- Objectstorages
[]Dif
Stack Objectstorage Args - (Updatable) Object Storage Details if object storage is included in services.
- Subnet
Id string - (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
- compartment
Id String - (Updatable) The OCID of the compartment to create the Stack in.
- display
Name 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.
- stack
Templates List<String> - (Updatable) List of templates to be onboarded for the stack.
- adbs
List<Dif
Stack Adb> - (Updatable) ADB details if adb is included in the services.
- add
Service IntegerTrigger - (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
- dataflows
List<Dif
Stack Dataflow> - (Updatable) DATAFLOW details if dataflow is included in the services.
- 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"} - deploy
Artifacts IntegerTrigger (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.
- 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<Dif
Stack Genai> - (Updatable) GenAi Details if genai is included in services.
- ggcs
List<Dif
Stack Ggc> - (Updatable) GGCS details if ggcs is included in the services.
- notification
Email String - email id to which the stack notifications would be sent.
- objectstorages
List<Dif
Stack Objectstorage> - (Updatable) Object Storage Details if object storage is included in services.
- subnet
Id String - (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
- compartment
Id string - (Updatable) The OCID of the compartment to create the Stack in.
- display
Name 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.
- stack
Templates string[] - (Updatable) List of templates to be onboarded for the stack.
- adbs
Dif
Stack Adb[] - (Updatable) ADB details if adb is included in the services.
- add
Service numberTrigger - (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
- dataflows
Dif
Stack Dataflow[] - (Updatable) DATAFLOW details if dataflow is included in the services.
- {[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"} - deploy
Artifacts numberTrigger (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.
- {[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
Dif
Stack Genai[] - (Updatable) GenAi Details if genai is included in services.
- ggcs
Dif
Stack Ggc[] - (Updatable) GGCS details if ggcs is included in the services.
- notification
Email string - email id to which the stack notifications would be sent.
- objectstorages
Dif
Stack Objectstorage[] - (Updatable) Object Storage Details if object storage is included in services.
- subnet
Id 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[Dif
Stack Adb Args] - (Updatable) ADB details if adb is included in the services.
- add_
service_ inttrigger - (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
- dataflows
Sequence[Dif
Stack Dataflow Args] - (Updatable) DATAFLOW details if dataflow is included in the services.
- 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_ inttrigger (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.
- 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[Dif
Stack Genai Args] - (Updatable) GenAi Details if genai is included in services.
- ggcs
Sequence[Dif
Stack Ggc Args] - (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[Dif
Stack Objectstorage Args] - (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.
- compartment
Id String - (Updatable) The OCID of the compartment to create the Stack in.
- display
Name 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.
- stack
Templates 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.
- add
Service NumberTrigger - (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.
- 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"} - deploy
Artifacts NumberTrigger (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.
- 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.
- notification
Email 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.
- subnet
Id 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.
- Lifecycle
Details 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.
- Service
Details List<DifStack Service Detail> - Details of the service onboarded for the data intelligence stack.
- State string
- The current state of the Stack.
- Dictionary<string, string>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The date and time the Stack was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - Time
Updated 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.
- Lifecycle
Details 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.
- Service
Details []DifStack Service Detail - Details of the service onboarded for the data intelligence stack.
- State string
- The current state of the Stack.
- map[string]string
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The date and time the Stack was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - Time
Updated 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.
- lifecycle
Details 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.
- service
Details List<DifStack Service Detail> - Details of the service onboarded for the data intelligence stack.
- state String
- The current state of the Stack.
- Map<String,String>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The date and time the Stack was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - time
Updated 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.
- lifecycle
Details 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.
- service
Details DifStack Service Detail[] - Details of the service onboarded for the data intelligence stack.
- state string
- The current state of the Stack.
- {[key: string]: string}
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created string - The date and time the Stack was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - time
Updated 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[DifStack Service Detail] - Details of the service onboarded for the data intelligence stack.
- state str
- The current state of the Stack.
- 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.
- lifecycle
Details 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.
- service
Details List<Property Map> - Details of the service onboarded for the data intelligence stack.
- state String
- The current state of the Stack.
- Map<String>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The date and time the Stack was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - time
Updated 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) -> DifStackfunc 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.
- Adbs
List<Dif
Stack Adb> - (Updatable) ADB details if adb is included in the services.
- Add
Service intTrigger - (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
- Compartment
Id string - (Updatable) The OCID of the compartment to create the Stack in.
- Dataflows
List<Dif
Stack Dataflow> - (Updatable) DATAFLOW details if dataflow is included in the services.
- 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"} - Deploy
Artifacts intTrigger (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 string - A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
- 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<Dif
Stack Genai> - (Updatable) GenAi Details if genai is included in services.
- Ggcs
List<Dif
Stack Ggc> - (Updatable) GGCS details if ggcs is included in the services.
- Lifecycle
Details 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.
- Notification
Email string - email id to which the stack notifications would be sent.
- Objectstorages
List<Dif
Stack Objectstorage> - (Updatable) Object Storage Details if object storage is included in services.
- Service
Details List<DifStack Service Detail> - Details of the service onboarded for the data intelligence stack.
- Services List<string>
- (Updatable) List of services to be onboarded for the stack.
- Stack
Templates List<string> - (Updatable) List of templates to be onboarded for the stack.
- State string
- The current state of the Stack.
- Subnet
Id string - (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
- Dictionary<string, string>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The date and time the Stack was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - Time
Updated string - The date and time the Stack was updated, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z
- Adbs
[]Dif
Stack Adb Args - (Updatable) ADB details if adb is included in the services.
- Add
Service intTrigger - (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
- Compartment
Id string - (Updatable) The OCID of the compartment to create the Stack in.
- Dataflows
[]Dif
Stack Dataflow Args - (Updatable) DATAFLOW details if dataflow is included in the services.
- 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"} - Deploy
Artifacts intTrigger (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 string - A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
- 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
[]Dif
Stack Genai Args - (Updatable) GenAi Details if genai is included in services.
- Ggcs
[]Dif
Stack Ggc Args - (Updatable) GGCS details if ggcs is included in the services.
- Lifecycle
Details 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.
- Notification
Email string - email id to which the stack notifications would be sent.
- Objectstorages
[]Dif
Stack Objectstorage Args - (Updatable) Object Storage Details if object storage is included in services.
- Service
Details []DifStack Service Detail Args - Details of the service onboarded for the data intelligence stack.
- Services []string
- (Updatable) List of services to be onboarded for the stack.
- Stack
Templates []string - (Updatable) List of templates to be onboarded for the stack.
- State string
- The current state of the Stack.
- Subnet
Id string - (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
- map[string]string
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The date and time the Stack was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - Time
Updated 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<Dif
Stack Adb> - (Updatable) ADB details if adb is included in the services.
- add
Service IntegerTrigger - (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
- compartment
Id String - (Updatable) The OCID of the compartment to create the Stack in.
- dataflows
List<Dif
Stack Dataflow> - (Updatable) DATAFLOW details if dataflow is included in the services.
- 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"} - deploy
Artifacts IntegerTrigger (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 String - A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
- 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<Dif
Stack Genai> - (Updatable) GenAi Details if genai is included in services.
- ggcs
List<Dif
Stack Ggc> - (Updatable) GGCS details if ggcs is included in the services.
- lifecycle
Details 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.
- notification
Email String - email id to which the stack notifications would be sent.
- objectstorages
List<Dif
Stack Objectstorage> - (Updatable) Object Storage Details if object storage is included in services.
- service
Details List<DifStack Service Detail> - Details of the service onboarded for the data intelligence stack.
- services List<String>
- (Updatable) List of services to be onboarded for the stack.
- stack
Templates List<String> - (Updatable) List of templates to be onboarded for the stack.
- state String
- The current state of the Stack.
- subnet
Id String - (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
- Map<String,String>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The date and time the Stack was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - time
Updated String - The date and time the Stack was updated, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z
- adbs
Dif
Stack Adb[] - (Updatable) ADB details if adb is included in the services.
- add
Service numberTrigger - (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
- compartment
Id string - (Updatable) The OCID of the compartment to create the Stack in.
- dataflows
Dif
Stack Dataflow[] - (Updatable) DATAFLOW details if dataflow is included in the services.
- {[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"} - deploy
Artifacts numberTrigger (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 string - A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
- {[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
Dif
Stack Genai[] - (Updatable) GenAi Details if genai is included in services.
- ggcs
Dif
Stack Ggc[] - (Updatable) GGCS details if ggcs is included in the services.
- lifecycle
Details 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.
- notification
Email string - email id to which the stack notifications would be sent.
- objectstorages
Dif
Stack Objectstorage[] - (Updatable) Object Storage Details if object storage is included in services.
- service
Details DifStack Service Detail[] - Details of the service onboarded for the data intelligence stack.
- services string[]
- (Updatable) List of services to be onboarded for the stack.
- stack
Templates string[] - (Updatable) List of templates to be onboarded for the stack.
- state string
- The current state of the Stack.
- subnet
Id string - (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
- {[key: string]: string}
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created string - The date and time the Stack was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - time
Updated 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[Dif
Stack Adb Args] - (Updatable) ADB details if adb is included in the services.
- add_
service_ inttrigger - (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[Dif
Stack Dataflow Args] - (Updatable) DATAFLOW details if dataflow is included in the services.
- 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_ inttrigger (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.
- 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[Dif
Stack Genai Args] - (Updatable) GenAi Details if genai is included in services.
- ggcs
Sequence[Dif
Stack Ggc Args] - (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[Dif
Stack Objectstorage Args] - (Updatable) Object Storage Details if object storage is included in services.
- service_
details Sequence[DifStack Service Detail Args] - 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.
- 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.
- add
Service NumberTrigger - (Updatable) An optional property when incremented triggers Add Service. Could be set to any integer value.
- compartment
Id 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.
- 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"} - deploy
Artifacts NumberTrigger (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 String - A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
- 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.
- lifecycle
Details 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.
- notification
Email 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.
- service
Details 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.
- stack
Templates List<String> - (Updatable) List of templates to be onboarded for the stack.
- state String
- The current state of the Stack.
- subnet
Id String - (Updatable) Subnet id for the Private Endpoint creation for artifact deployment.
- Map<String>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The date and time the Stack was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - time
Updated 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
- Admin
Password stringId - The Oracle Cloud Infrastructure vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.
- Data
Storage intSize In Tbs - (Updatable) The size, in terabytes, of the data volume that will be created and attached to the database.
- Db
Version string - (Updatable) A valid Oracle Database version for Autonomous Database.
- Db
Workload string - 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 string - Id for the adw instance.
- Artifact
Object stringStorage Path - Db
Credentials List<DifStack Adb Db Credential> - DB credential details.
- Is
Mtls boolConnection Required - (Updatable) Specifies if the Autonomous Database requires mTLS connections.
- Is
Public bool - If true then subnetId should not be provided.
- Subnet
Id string - The OCID of the subnet the Autonomous Database is associated with.
- Tools
Public stringAccess - 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 stringId - The Oracle Cloud Infrastructure vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.
- Data
Storage intSize In Tbs - (Updatable) The size, in terabytes, of the data volume that will be created and attached to the database.
- Db
Version string - (Updatable) A valid Oracle Database version for Autonomous Database.
- Db
Workload string - 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 string - Id for the adw instance.
- Artifact
Object stringStorage Path - Db
Credentials []DifStack Adb Db Credential - DB credential details.
- Is
Mtls boolConnection Required - (Updatable) Specifies if the Autonomous Database requires mTLS connections.
- Is
Public bool - If true then subnetId should not be provided.
- Subnet
Id string - The OCID of the subnet the Autonomous Database is associated with.
- Tools
Public stringAccess - 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 StringId - The Oracle Cloud Infrastructure vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.
- data
Storage IntegerSize In Tbs - (Updatable) The size, in terabytes, of the data volume that will be created and attached to the database.
- db
Version String - (Updatable) A valid Oracle Database version for Autonomous Database.
- db
Workload String - DB Workload to be used with ADB. Accepted values are OLTP, DW.
- ecpu Integer
- (Updatable) The compute amount (ECPUs) available to the database.
- instance
Id String - Id for the adw instance.
- artifact
Object StringStorage Path - db
Credentials List<DifStack Adb Db Credential> - DB credential details.
- is
Mtls BooleanConnection Required - (Updatable) Specifies if the Autonomous Database requires mTLS connections.
- is
Public Boolean - If true then subnetId should not be provided.
- subnet
Id String - The OCID of the subnet the Autonomous Database is associated with.
- tools
Public StringAccess - 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 stringId - The Oracle Cloud Infrastructure vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.
- data
Storage numberSize In Tbs - (Updatable) The size, in terabytes, of the data volume that will be created and attached to the database.
- db
Version string - (Updatable) A valid Oracle Database version for Autonomous Database.
- db
Workload string - DB Workload to be used with ADB. Accepted values are OLTP, DW.
- ecpu number
- (Updatable) The compute amount (ECPUs) available to the database.
- instance
Id string - Id for the adw instance.
- artifact
Object stringStorage Path - db
Credentials DifStack Adb Db Credential[] - DB credential details.
- is
Mtls booleanConnection Required - (Updatable) Specifies if the Autonomous Database requires mTLS connections.
- is
Public boolean - If true then subnetId should not be provided.
- subnet
Id string - The OCID of the subnet the Autonomous Database is associated with.
- tools
Public stringAccess - 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_ strid - The Oracle Cloud Infrastructure vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.
- data_
storage_ intsize_ in_ tbs - (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_ strstorage_ path - db_
credentials Sequence[DifStack Adb Db Credential] - DB credential details.
- is_
mtls_ boolconnection_ required - (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_ straccess - 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 StringId - The Oracle Cloud Infrastructure vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.
- data
Storage NumberSize In Tbs - (Updatable) The size, in terabytes, of the data volume that will be created and attached to the database.
- db
Version String - (Updatable) A valid Oracle Database version for Autonomous Database.
- db
Workload String - DB Workload to be used with ADB. Accepted values are OLTP, DW.
- ecpu Number
- (Updatable) The compute amount (ECPUs) available to the database.
- instance
Id String - Id for the adw instance.
- artifact
Object StringStorage Path - db
Credentials List<Property Map> - DB credential details.
- is
Mtls BooleanConnection Required - (Updatable) Specifies if the Autonomous Database requires mTLS connections.
- is
Public Boolean - If true then subnetId should not be provided.
- subnet
Id String - The OCID of the subnet the Autonomous Database is associated with.
- tools
Public StringAccess - 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
DifStackDataflow, DifStackDataflowArgs
- Driver
Shape string - (Updatable) The VM shape for the driver. Sets the driver cores and memory.
- Executor
Shape string - (Updatable) The VM shape for the executors. Sets the executor cores and memory.
- Instance
Id string - Id for dataflow instance
- Log
Bucket stringInstance Id - (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 string - (Updatable) The Spark version utilized to run the application.
- Archive
Uri string - Contains the archive from object storage bucket which can be added as dependency to data flow application.
- Connections
Dif
Stack Dataflow Connections - (Updatable) Details for connections to other services from Dataflow.
- Driver
Shape DifConfig Stack Dataflow Driver Shape Config - (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.
- Executor
Shape DifConfig Stack Dataflow Executor Shape Config - (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
- Private
Endpoint stringId - (Updatable) OCID of the already provisioned dataflow private endpoint.
- Warehouse
Bucket stringInstance Id - (Updatable) InstanceId of warehouse bucket created as part of objectstorage service in stack. Mandatory for SQL applications.
- Driver
Shape string - (Updatable) The VM shape for the driver. Sets the driver cores and memory.
- Executor
Shape string - (Updatable) The VM shape for the executors. Sets the executor cores and memory.
- Instance
Id string - Id for dataflow instance
- Log
Bucket stringInstance Id - (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 string - (Updatable) The Spark version utilized to run the application.
- Archive
Uri string - Contains the archive from object storage bucket which can be added as dependency to data flow application.
- Connections
Dif
Stack Dataflow Connections - (Updatable) Details for connections to other services from Dataflow.
- Driver
Shape DifConfig Stack Dataflow Driver Shape Config - (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.
- Executor
Shape DifConfig Stack Dataflow Executor Shape Config - (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
- Private
Endpoint stringId - (Updatable) OCID of the already provisioned dataflow private endpoint.
- Warehouse
Bucket stringInstance Id - (Updatable) InstanceId of warehouse bucket created as part of objectstorage service in stack. Mandatory for SQL applications.
- driver
Shape String - (Updatable) The VM shape for the driver. Sets the driver cores and memory.
- executor
Shape String - (Updatable) The VM shape for the executors. Sets the executor cores and memory.
- instance
Id String - Id for dataflow instance
- log
Bucket StringInstance Id - (Updatable) InstanceId of log bucket created as part of objectstorage service in stack. Used for storing application run logs.
- num
Executors Integer - (Updatable) The number of executor VMs requested.
- spark
Version String - (Updatable) The Spark version utilized to run the application.
- archive
Uri String - Contains the archive from object storage bucket which can be added as dependency to data flow application.
- connections
Dif
Stack Dataflow Connections - (Updatable) Details for connections to other services from Dataflow.
- driver
Shape DifConfig Stack Dataflow Driver Shape Config - (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.
- executor
Shape DifConfig Stack Dataflow Executor Shape Config - (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
- private
Endpoint StringId - (Updatable) OCID of the already provisioned dataflow private endpoint.
- warehouse
Bucket StringInstance Id - (Updatable) InstanceId of warehouse bucket created as part of objectstorage service in stack. Mandatory for SQL applications.
- driver
Shape string - (Updatable) The VM shape for the driver. Sets the driver cores and memory.
- executor
Shape string - (Updatable) The VM shape for the executors. Sets the executor cores and memory.
- instance
Id string - Id for dataflow instance
- log
Bucket stringInstance Id - (Updatable) InstanceId of log bucket created as part of objectstorage service in stack. Used for storing application run logs.
- num
Executors number - (Updatable) The number of executor VMs requested.
- spark
Version string - (Updatable) The Spark version utilized to run the application.
- archive
Uri string - Contains the archive from object storage bucket which can be added as dependency to data flow application.
- connections
Dif
Stack Dataflow Connections - (Updatable) Details for connections to other services from Dataflow.
- driver
Shape DifConfig Stack Dataflow Driver Shape Config - (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.
- executor
Shape DifConfig Stack Dataflow Executor Shape Config - (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
- private
Endpoint stringId - (Updatable) OCID of the already provisioned dataflow private endpoint.
- warehouse
Bucket stringInstance Id - (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_ strinstance_ id - (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
Dif
Stack Dataflow Connections - (Updatable) Details for connections to other services from Dataflow.
- driver_
shape_ Difconfig Stack Dataflow Driver Shape Config - (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_ Difconfig Stack Dataflow Executor Shape Config - (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
- private_
endpoint_ strid - (Updatable) OCID of the already provisioned dataflow private endpoint.
- warehouse_
bucket_ strinstance_ id - (Updatable) InstanceId of warehouse bucket created as part of objectstorage service in stack. Mandatory for SQL applications.
- driver
Shape String - (Updatable) The VM shape for the driver. Sets the driver cores and memory.
- executor
Shape String - (Updatable) The VM shape for the executors. Sets the executor cores and memory.
- instance
Id String - Id for dataflow instance
- log
Bucket StringInstance Id - (Updatable) InstanceId of log bucket created as part of objectstorage service in stack. Used for storing application run logs.
- num
Executors Number - (Updatable) The number of executor VMs requested.
- spark
Version String - (Updatable) The Spark version utilized to run the application.
- archive
Uri 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.
- driver
Shape Property MapConfig - (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.
- executor
Shape Property MapConfig - (Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.
- private
Endpoint StringId - (Updatable) OCID of the already provisioned dataflow private endpoint.
- warehouse
Bucket StringInstance Id - (Updatable) InstanceId of warehouse bucket created as part of objectstorage service in stack. Mandatory for SQL applications.
DifStackDataflowConnections, DifStackDataflowConnectionsArgs
- Connection
Details DifStack Dataflow Connections Connection Details - (Updatable) Details of services to create private endpoint.
- Subnet
Id string - OCID of the private subnet
- Connection
Details DifStack Dataflow Connections Connection Details - (Updatable) Details of services to create private endpoint.
- Subnet
Id string - OCID of the private subnet
- connection
Details DifStack Dataflow Connections Connection Details - (Updatable) Details of services to create private endpoint.
- subnet
Id String - OCID of the private subnet
- connection
Details DifStack Dataflow Connections Connection Details - (Updatable) Details of services to create private endpoint.
- subnet
Id string - OCID of the private subnet
- connection_
details DifStack Dataflow Connections Connection Details - (Updatable) Details of services to create private endpoint.
- subnet_
id str - OCID of the private subnet
- connection
Details Property Map - (Updatable) Details of services to create private endpoint.
- subnet
Id String - OCID of the private subnet
DifStackDataflowConnectionsConnectionDetails, DifStackDataflowConnectionsConnectionDetailsArgs
- Dif
Dependencies List<DifStack Dataflow Connections Connection Details Dif Dependency> - (Updatable) List of DIF Service Dependency Details to create private endpoint.
- Domain
Names List<string> - (Updatable) An array of DNS zone names.
- Dif
Dependencies []DifStack Dataflow Connections Connection Details Dif Dependency - (Updatable) List of DIF Service Dependency Details to create private endpoint.
- Domain
Names []string - (Updatable) An array of DNS zone names.
- dif
Dependencies List<DifStack Dataflow Connections Connection Details Dif Dependency> - (Updatable) List of DIF Service Dependency Details to create private endpoint.
- domain
Names List<String> - (Updatable) An array of DNS zone names.
- dif
Dependencies DifStack Dataflow Connections Connection Details Dif Dependency[] - (Updatable) List of DIF Service Dependency Details to create private endpoint.
- domain
Names string[] - (Updatable) An array of DNS zone names.
- dif_
dependencies Sequence[DifStack Dataflow Connections Connection Details Dif Dependency] - (Updatable) List of DIF Service Dependency Details to create private endpoint.
- domain_
names Sequence[str] - (Updatable) An array of DNS zone names.
- dif
Dependencies List<Property Map> - (Updatable) List of DIF Service Dependency Details to create private endpoint.
- domain
Names List<String> - (Updatable) An array of DNS zone names.
DifStackDataflowConnectionsConnectionDetailsDifDependency, DifStackDataflowConnectionsConnectionDetailsDifDependencyArgs
- Service
Instance stringId - (Updatable) InstanceId of service which is part of the Stack.
- Service
Type string - (Updatable) Supported service name.
- Service
Instance stringId - (Updatable) InstanceId of service which is part of the Stack.
- Service
Type string - (Updatable) Supported service name.
- service
Instance StringId - (Updatable) InstanceId of service which is part of the Stack.
- service
Type String - (Updatable) Supported service name.
- service
Instance stringId - (Updatable) InstanceId of service which is part of the Stack.
- service
Type string - (Updatable) Supported service name.
- service_
instance_ strid - (Updatable) InstanceId of service which is part of the Stack.
- service_
type str - (Updatable) Supported service name.
- service
Instance StringId - (Updatable) InstanceId of service which is part of the Stack.
- service
Type String - (Updatable) Supported service name.
DifStackDataflowDriverShapeConfig, DifStackDataflowDriverShapeConfigArgs
- Memory
In intGbs - (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.
- Memory
In intGbs - (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.
- memory
In IntegerGbs - (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.
- memory
In numberGbs - (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_ intgbs - (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.
- memory
In NumberGbs - (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
- Memory
In intGbs - (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.
- Memory
In intGbs - (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.
- memory
In IntegerGbs - (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.
- memory
In numberGbs - (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_ intgbs - (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.
- memory
In NumberGbs - (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
- Base
Model string - Name of the base model.
- Cluster
Type string - The dedicated AI cluster type.
- Instance
Id string - (Updatable) Id for the GGCS instance to be provisioned.
- Oci
Region string - 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
List<Dif
Stack Genai Endpoint> - (Updatable) List of endpoints to provision for the GENAI cluster.
- Base
Model string - Name of the base model.
- Cluster
Type string - The dedicated AI cluster type.
- Instance
Id string - (Updatable) Id for the GGCS instance to be provisioned.
- Oci
Region string - 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
[]Dif
Stack Genai Endpoint - (Updatable) List of endpoints to provision for the GENAI cluster.
- base
Model String - Name of the base model.
- cluster
Type String - The dedicated AI cluster type.
- instance
Id String - (Updatable) Id for the GGCS instance to be provisioned.
- oci
Region String - Region on which the cluster end endpoint will be provisioned.
- unit
Count Integer - (Updatable) No of replicas of base model to be used for hosting.
- endpoints
List<Dif
Stack Genai Endpoint> - (Updatable) List of endpoints to provision for the GENAI cluster.
- base
Model string - Name of the base model.
- cluster
Type string - The dedicated AI cluster type.
- instance
Id string - (Updatable) Id for the GGCS instance to be provisioned.
- oci
Region string - Region on which the cluster end endpoint will be provisioned.
- unit
Count number - (Updatable) No of replicas of base model to be used for hosting.
- endpoints
Dif
Stack Genai Endpoint[] - (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[Dif
Stack Genai Endpoint] - (Updatable) List of endpoints to provision for the GENAI cluster.
- base
Model String - Name of the base model.
- cluster
Type String - The dedicated AI cluster type.
- instance
Id String - (Updatable) Id for the GGCS instance to be provisioned.
- oci
Region String - Region on which the cluster end endpoint will be provisioned.
- unit
Count 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
- Endpoint
Name string - (Updatable) Identifier for each endpoint.
- Is
Content boolModeration Enabled - (Updatable) Helps remove toxic and biased content from responses.
- Endpoint
Name string - (Updatable) Identifier for each endpoint.
- Is
Content boolModeration Enabled - (Updatable) Helps remove toxic and biased content from responses.
- endpoint
Name String - (Updatable) Identifier for each endpoint.
- is
Content BooleanModeration Enabled - (Updatable) Helps remove toxic and biased content from responses.
- endpoint
Name string - (Updatable) Identifier for each endpoint.
- is
Content booleanModeration Enabled - (Updatable) Helps remove toxic and biased content from responses.
- endpoint_
name str - (Updatable) Identifier for each endpoint.
- is_
content_ boolmoderation_ enabled - (Updatable) Helps remove toxic and biased content from responses.
- endpoint
Name String - (Updatable) Identifier for each endpoint.
- is
Content BooleanModeration Enabled - (Updatable) Helps remove toxic and biased content from responses.
DifStackGgc, DifStackGgcArgs
- Instance
Id string - Id for the GGCS instance to provision.
- Ocpu int
- (Updatable) The Minimum number of OCPUs to be made available for this Deployment.
- Password
Secret stringId - The OCID of the Secret where the deployment password is stored.
- Subnet
Id string - The OCID of the subnet of the GGCS deployment's private endpoint.
- Artifact
Object stringStorage Path - Connections
List<Dif
Stack Ggc Connection> - (Updatable) Connection details to be associated with the Goldengate deployment.
- Ogg
Version string - Version of OGG.
- Public
Subnet stringId - (Updatable) The OCID of a public subnet in the customer tenancy. Can be provided only for public GGCS deployments.
- Sources
List<Dif
Stack Ggc Source> - Source Detail to configure existing or new datasource.
- Targets
List<Dif
Stack Ggc Target> - Target Detail to configure existing or new datasource.
- Users
List<Dif
Stack Ggc User> - Ggcs user details to be created or updated.
- Instance
Id string - Id for the GGCS instance to provision.
- Ocpu int
- (Updatable) The Minimum number of OCPUs to be made available for this Deployment.
- Password
Secret stringId - The OCID of the Secret where the deployment password is stored.
- Subnet
Id string - The OCID of the subnet of the GGCS deployment's private endpoint.
- Artifact
Object stringStorage Path - Connections
[]Dif
Stack Ggc Connection - (Updatable) Connection details to be associated with the Goldengate deployment.
- Ogg
Version string - Version of OGG.
- Public
Subnet stringId - (Updatable) The OCID of a public subnet in the customer tenancy. Can be provided only for public GGCS deployments.
- Sources
[]Dif
Stack Ggc Source - Source Detail to configure existing or new datasource.
- Targets
[]Dif
Stack Ggc Target - Target Detail to configure existing or new datasource.
- Users
[]Dif
Stack Ggc User - Ggcs user details to be created or updated.
- instance
Id String - Id for the GGCS instance to provision.
- ocpu Integer
- (Updatable) The Minimum number of OCPUs to be made available for this Deployment.
- password
Secret StringId - The OCID of the Secret where the deployment password is stored.
- subnet
Id String - The OCID of the subnet of the GGCS deployment's private endpoint.
- artifact
Object StringStorage Path - connections
List<Dif
Stack Ggc Connection> - (Updatable) Connection details to be associated with the Goldengate deployment.
- ogg
Version String - Version of OGG.
- public
Subnet StringId - (Updatable) The OCID of a public subnet in the customer tenancy. Can be provided only for public GGCS deployments.
- sources
List<Dif
Stack Ggc Source> - Source Detail to configure existing or new datasource.
- targets
List<Dif
Stack Ggc Target> - Target Detail to configure existing or new datasource.
- users
List<Dif
Stack Ggc User> - Ggcs user details to be created or updated.
- instance
Id string - Id for the GGCS instance to provision.
- ocpu number
- (Updatable) The Minimum number of OCPUs to be made available for this Deployment.
- password
Secret stringId - The OCID of the Secret where the deployment password is stored.
- subnet
Id string - The OCID of the subnet of the GGCS deployment's private endpoint.
- artifact
Object stringStorage Path - connections
Dif
Stack Ggc Connection[] - (Updatable) Connection details to be associated with the Goldengate deployment.
- ogg
Version string - Version of OGG.
- public
Subnet stringId - (Updatable) The OCID of a public subnet in the customer tenancy. Can be provided only for public GGCS deployments.
- sources
Dif
Stack Ggc Source[] - Source Detail to configure existing or new datasource.
- targets
Dif
Stack Ggc Target[] - Target Detail to configure existing or new datasource.
- users
Dif
Stack Ggc User[] - 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_ strid - 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_ strstorage_ path - connections
Sequence[Dif
Stack Ggc Connection] - (Updatable) Connection details to be associated with the Goldengate deployment.
- ogg_
version str - Version of OGG.
- public_
subnet_ strid - (Updatable) The OCID of a public subnet in the customer tenancy. Can be provided only for public GGCS deployments.
- sources
Sequence[Dif
Stack Ggc Source] - Source Detail to configure existing or new datasource.
- targets
Sequence[Dif
Stack Ggc Target] - Target Detail to configure existing or new datasource.
- users
Sequence[Dif
Stack Ggc User] - Ggcs user details to be created or updated.
- instance
Id String - Id for the GGCS instance to provision.
- ocpu Number
- (Updatable) The Minimum number of OCPUs to be made available for this Deployment.
- password
Secret StringId - The OCID of the Secret where the deployment password is stored.
- subnet
Id String - The OCID of the subnet of the GGCS deployment's private endpoint.
- artifact
Object StringStorage Path - connections List<Property Map>
- (Updatable) Connection details to be associated with the Goldengate deployment.
- ogg
Version String - Version of OGG.
- public
Subnet StringId - (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
- Connection
Name string - (Updatable) Name of the connection to be created.
- Connection
Id string - (Updatable) OCID of pre-created Oracle GoldenGate connection.
- Dif
Dependencies List<DifStack Ggc Connection Dif Dependency> - (Updatable) List of Service Dependency Details for connection creation.
- Gg
Admin stringSecret Id - (Updatable) Vault secret OCID containing password that Oracle GoldenGate uses to connect the associated system of the given technology.
- Connection
Name string - (Updatable) Name of the connection to be created.
- Connection
Id string - (Updatable) OCID of pre-created Oracle GoldenGate connection.
- Dif
Dependencies []DifStack Ggc Connection Dif Dependency - (Updatable) List of Service Dependency Details for connection creation.
- Gg
Admin stringSecret Id - (Updatable) Vault secret OCID containing password that Oracle GoldenGate uses to connect the associated system of the given technology.
- connection
Name String - (Updatable) Name of the connection to be created.
- connection
Id String - (Updatable) OCID of pre-created Oracle GoldenGate connection.
- dif
Dependencies List<DifStack Ggc Connection Dif Dependency> - (Updatable) List of Service Dependency Details for connection creation.
- gg
Admin StringSecret Id - (Updatable) Vault secret OCID containing password that Oracle GoldenGate uses to connect the associated system of the given technology.
- connection
Name string - (Updatable) Name of the connection to be created.
- connection
Id string - (Updatable) OCID of pre-created Oracle GoldenGate connection.
- dif
Dependencies DifStack Ggc Connection Dif Dependency[] - (Updatable) List of Service Dependency Details for connection creation.
- gg
Admin stringSecret Id - (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[DifStack Ggc Connection Dif Dependency] - (Updatable) List of Service Dependency Details for connection creation.
- gg_
admin_ strsecret_ id - (Updatable) Vault secret OCID containing password that Oracle GoldenGate uses to connect the associated system of the given technology.
- connection
Name String - (Updatable) Name of the connection to be created.
- connection
Id String - (Updatable) OCID of pre-created Oracle GoldenGate connection.
- dif
Dependencies List<Property Map> - (Updatable) List of Service Dependency Details for connection creation.
- gg
Admin StringSecret Id - (Updatable) Vault secret OCID containing password that Oracle GoldenGate uses to connect the associated system of the given technology.
DifStackGgcConnectionDifDependency, DifStackGgcConnectionDifDependencyArgs
- Service
Instance stringId - (Updatable) InstanceId of service which is part of the Stack.
- Service
Type string - (Updatable) Supported service name.
- Service
Instance stringId - (Updatable) InstanceId of service which is part of the Stack.
- Service
Type string - (Updatable) Supported service name.
- service
Instance StringId - (Updatable) InstanceId of service which is part of the Stack.
- service
Type String - (Updatable) Supported service name.
- service
Instance stringId - (Updatable) InstanceId of service which is part of the Stack.
- service
Type string - (Updatable) Supported service name.
- service_
instance_ strid - (Updatable) InstanceId of service which is part of the Stack.
- service_
type str - (Updatable) Supported service name.
- service
Instance StringId - (Updatable) InstanceId of service which is part of the Stack.
- service
Type String - (Updatable) Supported service name.
DifStackGgcSource, DifStackGgcSourceArgs
- Action string
- Action to be done over the user. Allowed values are "CREATE" or "UPDATE".
- Should
Start boolSource Operations - Boolean value that determines source operations should start or not.
- Source
Id string - Ggcs source artifact id.
- Target
Connection stringName - Name of assigned connection for the source.
- Target
Uri 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".
- Should
Start boolSource Operations - Boolean value that determines source operations should start or not.
- Source
Id string - Ggcs source artifact id.
- Target
Connection stringName - Name of assigned connection for the source.
- Target
Uri 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".
- should
Start BooleanSource Operations - Boolean value that determines source operations should start or not.
- source
Id String - Ggcs source artifact id.
- target
Connection StringName - Name of assigned connection for the source.
- target
Uri 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".
- should
Start booleanSource Operations - Boolean value that determines source operations should start or not.
- source
Id string - Ggcs source artifact id.
- target
Connection stringName - Name of assigned connection for the source.
- target
Uri 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_ boolsource_ operations - Boolean value that determines source operations should start or not.
- source_
id str - Ggcs source artifact id.
- target_
connection_ strname - 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".
- should
Start BooleanSource Operations - Boolean value that determines source operations should start or not.
- source
Id String - Ggcs source artifact id.
- target
Connection StringName - Name of assigned connection for the source.
- target
Uri 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".
- Should
Start boolTarget Operations - Boolean value that determines target operations should start or not.
- Target
Id string - GGCS target artifact id.
- Source
Connection stringName - Name of assigned connection for the target.
- Source
Uri 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".
- Should
Start boolTarget Operations - Boolean value that determines target operations should start or not.
- Target
Id string - GGCS target artifact id.
- Source
Connection stringName - Name of assigned connection for the target.
- Source
Uri 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".
- should
Start BooleanTarget Operations - Boolean value that determines target operations should start or not.
- target
Id String - GGCS target artifact id.
- source
Connection StringName - Name of assigned connection for the target.
- source
Uri 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".
- should
Start booleanTarget Operations - Boolean value that determines target operations should start or not.
- target
Id string - GGCS target artifact id.
- source
Connection stringName - Name of assigned connection for the target.
- source
Uri 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_ booltarget_ operations - Boolean value that determines target operations should start or not.
- target_
id str - GGCS target artifact id.
- source_
connection_ strname - 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".
- should
Start BooleanTarget Operations - Boolean value that determines target operations should start or not.
- target
Id String - GGCS target artifact id.
- source
Connection StringName - Name of assigned connection for the target.
- source
Uri String - Source uri for the GoldenGate deployment from where the collector path needs to be configured.
DifStackGgcUser, DifStackGgcUserArgs
DifStackObjectstorage, DifStackObjectstorageArgs
- Instance
Id string - (Updatable) Id for Object Storage instance to be provisioned.
- Object
Versioning string - (Updatable) Mentions whether the object versioning to be enabled or not,Allowed values are "ENABLED" / "DISABLED"/"SUSPENDED"
- Storage
Tier string - Mentions which storage tier to use for the bucket,Allowed values are "STANDARD" / "ARCHIVE"
- Auto
Tiering string - (Updatable) It sets the auto-tiering status on the bucket.Allowed values are "DISABLED" / "INFREQUENTACCESS"
- Instance
Id string - (Updatable) Id for Object Storage instance to be provisioned.
- Object
Versioning string - (Updatable) Mentions whether the object versioning to be enabled or not,Allowed values are "ENABLED" / "DISABLED"/"SUSPENDED"
- Storage
Tier string - Mentions which storage tier to use for the bucket,Allowed values are "STANDARD" / "ARCHIVE"
- Auto
Tiering string - (Updatable) It sets the auto-tiering status on the bucket.Allowed values are "DISABLED" / "INFREQUENTACCESS"
- instance
Id String - (Updatable) Id for Object Storage instance to be provisioned.
- object
Versioning String - (Updatable) Mentions whether the object versioning to be enabled or not,Allowed values are "ENABLED" / "DISABLED"/"SUSPENDED"
- storage
Tier String - Mentions which storage tier to use for the bucket,Allowed values are "STANDARD" / "ARCHIVE"
- auto
Tiering String - (Updatable) It sets the auto-tiering status on the bucket.Allowed values are "DISABLED" / "INFREQUENTACCESS"
- instance
Id string - (Updatable) Id for Object Storage instance to be provisioned.
- object
Versioning string - (Updatable) Mentions whether the object versioning to be enabled or not,Allowed values are "ENABLED" / "DISABLED"/"SUSPENDED"
- storage
Tier string - Mentions which storage tier to use for the bucket,Allowed values are "STANDARD" / "ARCHIVE"
- auto
Tiering 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"
- instance
Id String - (Updatable) Id for Object Storage instance to be provisioned.
- object
Versioning String - (Updatable) Mentions whether the object versioning to be enabled or not,Allowed values are "ENABLED" / "DISABLED"/"SUSPENDED"
- storage
Tier String - Mentions which storage tier to use for the bucket,Allowed values are "STANDARD" / "ARCHIVE"
- auto
Tiering String - (Updatable) It sets the auto-tiering status on the bucket.Allowed values are "DISABLED" / "INFREQUENTACCESS"
DifStackServiceDetail, DifStackServiceDetailArgs
- Additional
Details List<DifStack Service Detail Additional Detail> - Additional details about the provisioned services
- Current
Artifact stringPath - name of the service
- Display
Name string - A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
- Instance
Id string - ID for the service instance.
- Service
Id string - ID for the service
- Service
Type string - name of the cloud service
- Service
Url string - url for the service
- Status string
- state of the service
- Additional
Details []DifStack Service Detail Additional Detail - Additional details about the provisioned services
- Current
Artifact stringPath - name of the service
- Display
Name string - A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
- Instance
Id string - ID for the service instance.
- Service
Id string - ID for the service
- Service
Type string - name of the cloud service
- Service
Url string - url for the service
- Status string
- state of the service
- additional
Details List<DifStack Service Detail Additional Detail> - Additional details about the provisioned services
- current
Artifact StringPath - name of the service
- display
Name String - A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
- instance
Id String - ID for the service instance.
- service
Id String - ID for the service
- service
Type String - name of the cloud service
- service
Url String - url for the service
- status String
- state of the service
- additional
Details DifStack Service Detail Additional Detail[] - Additional details about the provisioned services
- current
Artifact stringPath - name of the service
- display
Name string - A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
- instance
Id string - ID for the service instance.
- service
Id string - ID for the service
- service
Type string - name of the cloud service
- service
Url string - url for the service
- status string
- state of the service
- additional_
details Sequence[DifStack Service Detail Additional Detail] - Additional details about the provisioned services
- current_
artifact_ strpath - 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
- additional
Details List<Property Map> - Additional details about the provisioned services
- current
Artifact StringPath - name of the service
- display
Name String - A user-friendly name. Should be unique per compartment. Avoid entering confidential information.
- instance
Id String - ID for the service instance.
- service
Id String - ID for the service
- service
Type String - name of the cloud service
- service
Url String - url for the service
- status String
- state of the service
DifStackServiceDetailAdditionalDetail, DifStackServiceDetailAdditionalDetailArgs
- Assigned
Connections List<DifStack Service Detail Additional Detail Assigned Connection> - connections assigned to Golden Gate deployment
- Endpoint
Details List<DifStack Service Detail Additional Detail Endpoint Detail> - details of all endpoints assigned to cluster
- Model
Id string - OCID of model
- Model
Version string - version of model
- Oci
Region string - region of cluster
- Private
Endpoint stringId - OCID of model
- Assigned
Connections []DifStack Service Detail Additional Detail Assigned Connection - connections assigned to Golden Gate deployment
- Endpoint
Details []DifStack Service Detail Additional Detail Endpoint Detail - details of all endpoints assigned to cluster
- Model
Id string - OCID of model
- Model
Version string - version of model
- Oci
Region string - region of cluster
- Private
Endpoint stringId - OCID of model
- assigned
Connections List<DifStack Service Detail Additional Detail Assigned Connection> - connections assigned to Golden Gate deployment
- endpoint
Details List<DifStack Service Detail Additional Detail Endpoint Detail> - details of all endpoints assigned to cluster
- model
Id String - OCID of model
- model
Version String - version of model
- oci
Region String - region of cluster
- private
Endpoint StringId - OCID of model
- assigned
Connections DifStack Service Detail Additional Detail Assigned Connection[] - connections assigned to Golden Gate deployment
- endpoint
Details DifStack Service Detail Additional Detail Endpoint Detail[] - details of all endpoints assigned to cluster
- model
Id string - OCID of model
- model
Version string - version of model
- oci
Region string - region of cluster
- private
Endpoint stringId - OCID of model
- assigned_
connections Sequence[DifStack Service Detail Additional Detail Assigned Connection] - connections assigned to Golden Gate deployment
- endpoint_
details Sequence[DifStack Service Detail Additional Detail Endpoint Detail] - 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_ strid - OCID of model
- assigned
Connections List<Property Map> - connections assigned to Golden Gate deployment
- endpoint
Details List<Property Map> - details of all endpoints assigned to cluster
- model
Id String - OCID of model
- model
Version String - version of model
- oci
Region String - region of cluster
- private
Endpoint StringId - OCID of model
DifStackServiceDetailAdditionalDetailAssignedConnection, DifStackServiceDetailAdditionalDetailAssignedConnectionArgs
- Connection
Id string - OCID of the connection.
- Connection
Name string - Name of the connection.
- Requested
By string - Specifies who has made this connection.
- Connection
Id string - OCID of the connection.
- Connection
Name string - Name of the connection.
- Requested
By string - Specifies who has made this connection.
- connection
Id String - OCID of the connection.
- connection
Name String - Name of the connection.
- requested
By String - Specifies who has made this connection.
- connection
Id string - OCID of the connection.
- connection
Name string - Name of the connection.
- requested
By 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.
- connection
Id String - OCID of the connection.
- connection
Name String - Name of the connection.
- requested
By String - Specifies who has made this connection.
DifStackServiceDetailAdditionalDetailEndpointDetail, DifStackServiceDetailAdditionalDetailEndpointDetailArgs
- Endpoint
Id string - OCID of the endpoint.
- Endpoint
Name string - Identifier for each endpoint.
- Endpoint
Id string - OCID of the endpoint.
- Endpoint
Name string - Identifier for each endpoint.
- endpoint
Id String - OCID of the endpoint.
- endpoint
Name String - Identifier for each endpoint.
- endpoint
Id string - OCID of the endpoint.
- endpoint
Name string - Identifier for each endpoint.
- endpoint_
id str - OCID of the endpoint.
- endpoint_
name str - Identifier for each endpoint.
- endpoint
Id String - OCID of the endpoint.
- endpoint
Name String - Identifier for each endpoint.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
