Documentation
¶
Index ¶
- type ApiInput
- type CdnInput
- type NitricGcpTerraformProvider
- func (n *NitricGcpTerraformProvider) Api(stack cdktf.TerraformStack, name string, config *deploymentspb.Api) error
- func (n *NitricGcpTerraformProvider) Bucket(stack cdktf.TerraformStack, name string, config *deploymentspb.Bucket) error
- func (a *NitricGcpTerraformProvider) CdkTfModules() ([]provider.ModuleDirectory, error)
- func (a *NitricGcpTerraformProvider) GetGlobalTags() *map[string]*string
- func (a *NitricGcpTerraformProvider) Http(stack cdktf.TerraformStack, name string, config *deploymentspb.Http) error
- func (a *NitricGcpTerraformProvider) Init(attributes map[string]interface{}) error
- func (a *NitricGcpTerraformProvider) KeyValueStore(stack cdktf.TerraformStack, name string, config *deploymentspb.KeyValueStore) error
- func (a *NitricGcpTerraformProvider) Policy(stack cdktf.TerraformStack, name string, config *deploymentspb.Policy) error
- func (a *NitricGcpTerraformProvider) Post(stack cdktf.TerraformStack) error
- func (a *NitricGcpTerraformProvider) Pre(stack cdktf.TerraformStack, resources []*deploymentspb.Resource) error
- func (a *NitricGcpTerraformProvider) Queue(stack cdktf.TerraformStack, name string, config *deploymentspb.Queue) error
- func (a *NitricGcpTerraformProvider) RequiredProviders() map[string]interface{}
- func (a *NitricGcpTerraformProvider) Schedule(stack cdktf.TerraformStack, name string, config *deploymentspb.Schedule) error
- func (a *NitricGcpTerraformProvider) Secret(stack cdktf.TerraformStack, name string, config *deploymentspb.Secret) error
- func (a *NitricGcpTerraformProvider) Service(stack cdktf.TerraformStack, name string, config *deploymentspb.Service, ...) error
- func (a *NitricGcpTerraformProvider) SqlDatabase(stack cdktf.TerraformStack, name string, config *deploymentspb.SqlDatabase) error
- func (a *NitricGcpTerraformProvider) Topic(stack cdktf.TerraformStack, name string, config *deploymentspb.Topic) error
- func (a *NitricGcpTerraformProvider) Website(stack cdktf.TerraformStack, name string, config *deploymentspb.Website) error
- func (a *NitricGcpTerraformProvider) Websocket(stack cdktf.TerraformStack, name string, config *deploymentspb.Websocket) error
- type NotifiedService
- type SubscriberService
- type WebsiteInput
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
Websites map[string]website.Website
Websockets map[string]websocket.Websocket
RawAttributes map[string]interface{}
provider.NitricDefaultOrder
}
func NewNitricGcpProvider ¶
func NewNitricGcpProvider() *NitricGcpTerraformProvider
func (*NitricGcpTerraformProvider) Api ¶
func (n *NitricGcpTerraformProvider) Api(stack cdktf.TerraformStack, name string, config *deploymentspb.Api) error
func (*NitricGcpTerraformProvider) Bucket ¶
func (n *NitricGcpTerraformProvider) Bucket(stack cdktf.TerraformStack, name string, config *deploymentspb.Bucket) error
Bucket - Deploy a Storage Bucket
func (*NitricGcpTerraformProvider) CdkTfModules ¶
func (a *NitricGcpTerraformProvider) CdkTfModules() ([]provider.ModuleDirectory, error)
func (*NitricGcpTerraformProvider) GetGlobalTags ¶
func (a *NitricGcpTerraformProvider) GetGlobalTags() *map[string]*string
func (*NitricGcpTerraformProvider) Http ¶
func (a *NitricGcpTerraformProvider) Http(stack cdktf.TerraformStack, name string, config *deploymentspb.Http) error
func (*NitricGcpTerraformProvider) Init ¶
func (a *NitricGcpTerraformProvider) Init(attributes map[string]interface{}) error
func (*NitricGcpTerraformProvider) KeyValueStore ¶
func (a *NitricGcpTerraformProvider) KeyValueStore(stack cdktf.TerraformStack, name string, config *deploymentspb.KeyValueStore) error
func (*NitricGcpTerraformProvider) Policy ¶
func (a *NitricGcpTerraformProvider) Policy(stack cdktf.TerraformStack, name string, config *deploymentspb.Policy) error
func (*NitricGcpTerraformProvider) Post ¶
func (a *NitricGcpTerraformProvider) Post(stack cdktf.TerraformStack) error
func (*NitricGcpTerraformProvider) Pre ¶
func (a *NitricGcpTerraformProvider) Pre(stack cdktf.TerraformStack, resources []*deploymentspb.Resource) error
func (*NitricGcpTerraformProvider) Queue ¶
func (a *NitricGcpTerraformProvider) Queue(stack cdktf.TerraformStack, name string, config *deploymentspb.Queue) error
// Queue - Deploy a Queue
func (*NitricGcpTerraformProvider) RequiredProviders ¶
func (a *NitricGcpTerraformProvider) RequiredProviders() map[string]interface{}
func (*NitricGcpTerraformProvider) Schedule ¶
func (a *NitricGcpTerraformProvider) Schedule(stack cdktf.TerraformStack, name string, config *deploymentspb.Schedule) error
// Schedule - Deploy a Schedule
func (*NitricGcpTerraformProvider) Secret ¶
func (a *NitricGcpTerraformProvider) Secret(stack cdktf.TerraformStack, name string, config *deploymentspb.Secret) error
// 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 (a *NitricGcpTerraformProvider) SqlDatabase(stack cdktf.TerraformStack, name string, config *deploymentspb.SqlDatabase) error
func (*NitricGcpTerraformProvider) Topic ¶
func (a *NitricGcpTerraformProvider) Topic(stack cdktf.TerraformStack, name string, config *deploymentspb.Topic) error
func (*NitricGcpTerraformProvider) Website ¶
func (a *NitricGcpTerraformProvider) Website(stack cdktf.TerraformStack, name string, config *deploymentspb.Website) error
func (*NitricGcpTerraformProvider) Websocket ¶
func (a *NitricGcpTerraformProvider) Websocket(stack cdktf.TerraformStack, name string, config *deploymentspb.Websocket) error
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 WebsiteInput ¶
type WebsiteInput struct {
BasePath *string `json:"base_path"`
BucketName *string `json:"name"`
IndexDocument *string `json:"index_document"`
ErrorDocument *string `json:"error_document"`
LocalDirectory *string `json:"local_directory"`
WebsiteFileMd5s *map[string]*string `json:"website_file_md5s"`
}
Source Files
¶
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. |
|
cdn
cdn
|
cdn |
|
cdn/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. |
|
website
website
|
website |
|
website/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. |
Click to show internal directories.
Click to hide internal directories.