Skip to content

Instantly share code, notes, and snippets.

View Zaid-Ajaj's full-sized avatar
:octocat:
Everything F#

Zaid Ajaj Zaid-Ajaj

:octocat:
Everything F#
View GitHub Profile
using Pulumi;
using Pulumi.Aws.S3;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.Json;
return await Deployment.RunAsync(() =>
{
// Create an AWS resource (S3 Bucket)
package generated_program;
import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;
public class App {
public static void main(String[] args) {
int exitCode = Pulumi.run(App::stack);
resource bar "kubernetes:core/v1:Pod" {
apiVersion = "v1"
kind = "Pod"
metadata = {
namespace = "foo"
name = "bar"
}
spec = {
containers = [
{
package generated_program;
import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;
public class App {
public static void main(String[] args) {
int exitCode = Pulumi.run(App::stack);
config storageAccountNameParam string {
}
config resourceGroupNameParam string {
}
resourceGroupVar = invoke("azure:core/getResourceGroup:getResourceGroup", {
name = resourceGroupNameParam
})
package generated_program;
import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;
public class App {
public static void main(String[] args) {
int exitCode = Pulumi.run(App::stack);
resource frontDoor "azure-native:network:FrontDoor" {
routingRules = [{
routeConfiguration = {
odataType = "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
backendPool = {
id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
}
}]
}
package generated_program;
import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;
public class App {
public static void main(String[] args) {
int exitCode = Pulumi.run(App::stack);
// Read the default VPC and public subnets, which we will use.
vpc = invoke("aws:ec2:getVpc", {
default = true
})
subnets = invoke("aws:ec2:getSubnetIds", {
vpcId = vpc.id
})
// Create a security group that permits HTTP ingress and unrestricted egress.
resource webSecurityGroup "aws:ec2:SecurityGroup" {
package generated_program;
import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;
public class App {
public static void main(String[] args) {
int exitCode = Pulumi.run(App::stack);