SpringCloudConnection

class SpringCloudConnection : KotlinCustomResource

Manages a service connector for spring cloud app.

Example Usage

resources:
example:
type: azure:core:ResourceGroup
properties:
name: example-resources
location: West Europe
exampleAccount:
type: azure:cosmosdb:Account
name: example
properties:
name: example-cosmosdb-account
location: ${example.location}
resourceGroupName: ${example.name}
offerType: Standard
kind: GlobalDocumentDB
consistencyPolicy:
consistencyLevel: BoundedStaleness
maxIntervalInSeconds: 10
maxStalenessPrefix: 200
geoLocations:
- location: ${example.location}
failoverPriority: 0
exampleSqlDatabase:
type: azure:cosmosdb:SqlDatabase
name: example
properties:
name: cosmos-sql-db
resourceGroupName: ${exampleAccount.resourceGroupName}
accountName: ${exampleAccount.name}
throughput: 400
exampleSqlContainer:
type: azure:cosmosdb:SqlContainer
name: example
properties:
name: example-container
resourceGroupName: ${exampleAccount.resourceGroupName}
accountName: ${exampleAccount.name}
databaseName: ${exampleSqlDatabase.name}
partitionKeyPath: /definition
exampleSpringCloudService:
type: azure:appplatform:SpringCloudService
name: example
properties:
name: examplespringcloud
resourceGroupName: ${example.name}
location: ${example.location}
exampleSpringCloudApp:
type: azure:appplatform:SpringCloudApp
name: example
properties:
name: examplespringcloudapp
resourceGroupName: ${example.name}
serviceName: ${exampleSpringCloudService.name}
identity:
type: SystemAssigned
exampleSpringCloudJavaDeployment:
type: azure:appplatform:SpringCloudJavaDeployment
name: example
properties:
name: exampledeployment
springCloudAppId: ${exampleSpringCloudApp.id}
exampleSpringCloudConnection:
type: azure:appplatform:SpringCloudConnection
name: example
properties:
name: example-serviceconnector
springCloudId: ${exampleSpringCloudJavaDeployment.id}
targetResourceId: ${exampleSqlDatabase.id}
authentication:
type: systemAssignedIdentity

Import

Service Connector for spring cloud can be imported using the resource id, e.g.

$ pulumi import azure:appplatform/springCloudConnection:SpringCloudConnection example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AppPlatform/Spring/springcloud/apps/springcloudapp/deployments/deployment/providers/Microsoft.ServiceLinker/linkers/serviceconnector1

Properties

Link copied to clipboard

The authentication info. An authentication block as defined below.

Link copied to clipboard
val clientType: Output<String>?
Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val name: Output<String>

The name of the service connection. Changing this forces a new resource to be created.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val springCloudId: Output<String>

The ID of the data source spring cloud. Changing this forces a new resource to be created.

Link copied to clipboard

The ID of the target resource. Changing this forces a new resource to be created. Possible target resources are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. The integration guide can be found here.

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard
val vnetSolution: Output<String>?