deploytf

package
v0.0.0-...-42c1e48 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 15, 2024 License: Apache-2.0 Imports: 37 Imported by: 0

README

Nitric GCP Terraform Provider

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NitricGcpTerraformProvider

type NitricGcpTerraformProvider struct {
	*deploy.CommonStackDetails
	Stack tfstack.Stack

	GcpConfig      *common.GcpConfig
	Apis           map[string]api.Api
	Buckets        map[string]bucket.Bucket
	Topics         map[string]topic.Topic
	Schedules      map[string]schedule.Schedule
	Services       map[string]service.Service
	Secrets        map[string]secret.Secret
	Queues         map[string]queue.Queue
	KeyValueStores map[string]keyvalue.Keyvalue
	Websockets     map[string]websocket.Websocket

	provider.NitricDefaultOrder
}

func NewNitricGcpProvider

func NewNitricGcpProvider() *NitricGcpTerraformProvider

func (*NitricGcpTerraformProvider) Api

func (*NitricGcpTerraformProvider) Bucket

Bucket - Deploy a Storage Bucket

func (*NitricGcpTerraformProvider) CdkTfModules

func (a *NitricGcpTerraformProvider) CdkTfModules() (string, fs.FS, error)

func (*NitricGcpTerraformProvider) Http

func (*NitricGcpTerraformProvider) Init

func (a *NitricGcpTerraformProvider) Init(attributes map[string]interface{}) error

func (*NitricGcpTerraformProvider) KeyValueStore

func (*NitricGcpTerraformProvider) Policy

func (*NitricGcpTerraformProvider) Post

func (*NitricGcpTerraformProvider) Pre

func (*NitricGcpTerraformProvider) Queue

// Queue - Deploy a Queue

func (*NitricGcpTerraformProvider) Schedule

// Schedule - Deploy a Schedule

func (*NitricGcpTerraformProvider) Secret

// Secret - Deploy a Secret

func (*NitricGcpTerraformProvider) Service

func (a *NitricGcpTerraformProvider) Service(stack cdktf.TerraformStack, name string, config *deploymentspb.Service, runtimeProvider provider.RuntimeProvider) error

func (*NitricGcpTerraformProvider) SqlDatabase

func (*NitricGcpTerraformProvider) Topic

func (*NitricGcpTerraformProvider) Websocket

type NotifiedService

type NotifiedService struct {
	// Explicit JSON names required for JSII serialization
	Name                       string   `json:"name"`
	Url                        string   `json:"url"`
	InvokerServiceAccountEmail string   `json:"invoker_service_account_email"`
	EventToken                 string   `json:"event_token"`
	Prefix                     string   `json:"prefix"`
	Events                     []string `json:"events"`
}

type SubscriberService

type SubscriberService struct {
	// Explicit JSON names required for JSII serialization
	Name                       string `json:"name"`
	Url                        string `json:"url"`
	InvokerServiceAccountEmail string `json:"invoker_service_account_email"`
	EventToken                 string `json:"event_token"`
}

Directories

Path Synopsis
generated
api
api
api
api/jsii
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
bucket
bucket
bucket
bucket/jsii
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
http_proxy
http_proxy
http_proxy
http_proxy/jsii
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
keyvalue
keyvalue
keyvalue
keyvalue/jsii
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
policy
policy
policy
policy/jsii
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
queue
queue
queue
queue/jsii
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
schedule
schedule
schedule
schedule/jsii
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
secret
secret
secret
secret/jsii
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
service
service
service
service/jsii
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
stack
stack
stack
stack/jsii
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
topic
topic
topic
topic/jsii
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
websocket
websocket
websocket
websocket/jsii
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL