private static async Task <string> GetCosmosDatabaseConnectionString(string resourceGroupName, string cosmosAccountName) { var connectionStrings = await ListDatabaseAccountConnectionStrings.InvokeAsync(new ListDatabaseAccountConnectionStringsArgs { ResourceGroupName = resourceGroupName, AccountName = cosmosAccountName }); return(connectionStrings.ConnectionStrings.First().ConnectionString); }
private static async Task <string> GetCosmosConnectionString(string resourceGroupName, string accountName) { var connectionStrings = await ListDatabaseAccountConnectionStrings.InvokeAsync(new ListDatabaseAccountConnectionStringsArgs { AccountName = accountName, ResourceGroupName = resourceGroupName }); return(connectionStrings.ConnectionStrings[0].ConnectionString); }
public static Output <ImmutableDictionary <string, string> > KubernetesSecretData(Output <string> resourceGroupName, Output <string> accountName, Output <string> databaseName) { var connString = ListDatabaseAccountConnectionStrings.Invoke( new ListDatabaseAccountConnectionStringsInvokeArgs { ResourceGroupName = resourceGroupName, AccountName = accountName }).Apply(conn => conn.ConnectionStrings[0].ConnectionString); return(connString.Apply(connString => databaseName.Apply(databaseName => parseConnString(connString, databaseName)))); }
public static Output <ImmutableDictionary <string, string> > KubernetesSecretData(Output <string> resourceGroupName, Output <string> accountName, Output <string> databaseName) { return(Output.Tuple(resourceGroupName, accountName, databaseName).Apply(async values => { var conn = await ListDatabaseAccountConnectionStrings.InvokeAsync( new ListDatabaseAccountConnectionStringsArgs { ResourceGroupName = values.Item1, AccountName = values.Item2 }); return parseConnString(conn.ConnectionStrings[0].ConnectionString, values.Item3); } )); }