Documentation
¶
Index ¶
- func ConvertToAWS(schedule string) (string, error)
- type AwsEventbridgeSchedule
- type CloudFrontRouteConfig
- type Domain
- type DynamodbKeyValueStore
- type DynamodbKeyValueStoreArgs
- type EnvironmentVariable
- type JobDefinitionContainerProperties
- type NitricAwsPulumiProvider
- func (a *NitricAwsPulumiProvider) Api(ctx *pulumi.Context, parent pulumi.Resource, name string, ...) error
- func (p *NitricAwsPulumiProvider) Batch(ctx *pulumi.Context, parent pulumi.Resource, name string, ...) error
- func (a *NitricAwsPulumiProvider) Bucket(ctx *pulumi.Context, parent pulumi.Resource, name string, ...) error
- func (a *NitricAwsPulumiProvider) Config() (auto.ConfigMap, error)
- func (a *NitricAwsPulumiProvider) Http(ctx *pulumi.Context, parent pulumi.Resource, name string, ...) error
- func (a *NitricAwsPulumiProvider) Init(attributes map[string]interface{}) error
- func (n *NitricAwsPulumiProvider) KeyValueStore(ctx *pulumi.Context, parent pulumi.Resource, name string, ...) error
- func (a *NitricAwsPulumiProvider) Policy(ctx *pulumi.Context, parent pulumi.Resource, name string, ...) error
- func (a *NitricAwsPulumiProvider) Post(ctx *pulumi.Context) error
- func (a *NitricAwsPulumiProvider) Pre(ctx *pulumi.Context, resources []*pulumix.NitricPulumiResource[any]) error
- func (a *NitricAwsPulumiProvider) Queue(ctx *pulumi.Context, parent pulumi.Resource, name string, ...) error
- func (a *NitricAwsPulumiProvider) Result(ctx *pulumi.Context) (pulumi.StringOutput, error)
- func (a *NitricAwsPulumiProvider) Schedule(ctx *pulumi.Context, parent pulumi.Resource, name string, ...) error
- func (a *NitricAwsPulumiProvider) Secret(ctx *pulumi.Context, parent pulumi.Resource, name string, ...) error
- func (a *NitricAwsPulumiProvider) Service(ctx *pulumi.Context, parent pulumi.Resource, name string, ...) error
- func (a *NitricAwsPulumiProvider) SqlDatabase(ctx *pulumi.Context, parent pulumi.Resource, name string, ...) error
- func (a *NitricAwsPulumiProvider) Topic(ctx *pulumi.Context, parent pulumi.Resource, name string, ...) error
- func (a *NitricAwsPulumiProvider) Website(ctx *pulumi.Context, parent pulumi.Resource, name string, ...) error
- func (a *NitricAwsPulumiProvider) Websocket(ctx *pulumi.Context, parent pulumi.Resource, name string, ...) error
- type RdsDatabase
- type ResourceRequirement
- type S3NotificationArgs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertToAWS ¶
Types ¶
type AwsEventbridgeSchedule ¶
type AwsEventbridgeSchedule struct {
pulumi.ResourceState
Name string
Schedule *scheduler.Schedule
}
type CloudFrontRouteConfig ¶
type CloudFrontRouteConfig struct {
Origins *cloudfront.DistributionOriginArgs
OrderedCacheBehaviors *cloudfront.DistributionOrderedCacheBehaviorArgs
}
type Domain ¶
type Domain struct {
pulumi.ResourceState
Name string
ZoneLookup *resources.ZoneLookup
CertificateValidation *acm.CertificateValidation
}
type DynamodbKeyValueStore ¶
type DynamodbKeyValueStore struct {
pulumi.ResourceState
Table *dynamodb.Table
Name string
}
type DynamodbKeyValueStoreArgs ¶
type DynamodbKeyValueStoreArgs struct {
StackID string
KeyValueStore *v1.KeyValueStore
}
type EnvironmentVariable ¶
type JobDefinitionContainerProperties ¶
type JobDefinitionContainerProperties struct {
Image string `json:"image"`
ResourceRequirements []ResourceRequirement `json:"resourceRequirements"`
Command []string `json:"command"`
JobRoleArn string `json:"jobRoleArn"`
ExecutionRoleArn string `json:"executionRoleArn"`
Environment []EnvironmentVariable `json:"environment"`
}
Docs: https://docs.aws.amazon.com/batch/latest/userguide/job_definition_parameters.html
type NitricAwsPulumiProvider ¶
type NitricAwsPulumiProvider struct {
*deploy.CommonStackDetails
StackId string
AwsConfig *common.AwsConfig
SqlDatabases map[string]*RdsDatabase
DockerProvider *docker.Provider
RegistryArgs *docker.RegistryArgs
Vpc *ec2.Vpc
VpcAzs []string
RdsSecurityGroup *awsec2.SecurityGroup
BatchSecurityGroup *awsec2.SecurityGroup
ComputeEnvironment *batch.ComputeEnvironment
JobQueue *batch.JobQueue
ResourceGroup *resourcegroups.Group
// A codebuild job for creating the requested databases for a single database cluster
DbMasterPassword *random.RandomPassword
CreateDatabaseProject *codebuild.Project
CodeBuildRole *iam.Role
// A map of unique image keys to database migration codebuild projects
DatabaseMigrationJobs map[string]*codebuild.Project
DatabaseCluster *rds.Cluster
RdsPrxoy *rds.Proxy
EcrAuthToken *ecr.GetAuthorizationTokenResult
Lambdas map[string]*lambda.Function
LambdaRoles map[string]*iam.Role
BatchRoles map[string]*iam.Role
HttpProxies map[string]*apigatewayv2.Api
Apis map[string]*apigatewayv2.Api
Secrets map[string]*secretsmanager.Secret
Buckets map[string]*s3.Bucket
BucketNotifications map[string]*s3.BucketNotification
Distribution *cloudfront.Distribution
Topics map[string]*topic
Queues map[string]*sqs.Queue
Websockets map[string]*apigatewayv2.Api
Websites map[string]*website
KeyValueStores map[string]*dynamodb.Table
JobDefinitions map[string]*batch.JobDefinition
Schedules map[string]*scheduler.Schedule
provider.NitricDefaultOrder
ResourceTaggingClient *resourcegroupstaggingapi.ResourceGroupsTaggingAPI
LambdaClient lambdaiface.LambdaAPI
// contains filtered or unexported fields
}
func NewNitricAwsProvider ¶
func NewNitricAwsProvider() *NitricAwsPulumiProvider
func (*NitricAwsPulumiProvider) Api ¶
func (a *NitricAwsPulumiProvider) Api(ctx *pulumi.Context, parent pulumi.Resource, name string, config *deploymentspb.Api) error
func (*NitricAwsPulumiProvider) Batch ¶
func (p *NitricAwsPulumiProvider) Batch(ctx *pulumi.Context, parent pulumi.Resource, name string, config *deploymentspb.Batch, runtime provider.RuntimeProvider) error
func (*NitricAwsPulumiProvider) Bucket ¶
func (a *NitricAwsPulumiProvider) Bucket(ctx *pulumi.Context, parent pulumi.Resource, name string, config *deploymentspb.Bucket) error
Bucket - Implements deployments of Nitric Buckets using AWS S3
func (*NitricAwsPulumiProvider) Config ¶
func (a *NitricAwsPulumiProvider) Config() (auto.ConfigMap, error)
func (*NitricAwsPulumiProvider) Http ¶
func (a *NitricAwsPulumiProvider) Http(ctx *pulumi.Context, parent pulumi.Resource, name string, http *deploymentspb.Http) error
func (*NitricAwsPulumiProvider) Init ¶
func (a *NitricAwsPulumiProvider) Init(attributes map[string]interface{}) error
func (*NitricAwsPulumiProvider) KeyValueStore ¶
func (n *NitricAwsPulumiProvider) KeyValueStore(ctx *pulumi.Context, parent pulumi.Resource, name string, keyvalue *deploymentspb.KeyValueStore) error
func (*NitricAwsPulumiProvider) Policy ¶
func (a *NitricAwsPulumiProvider) Policy(ctx *pulumi.Context, parent pulumi.Resource, name string, config *deploymentspb.Policy) error
func (*NitricAwsPulumiProvider) Post ¶
func (a *NitricAwsPulumiProvider) Post(ctx *pulumi.Context) error
func (*NitricAwsPulumiProvider) Pre ¶
func (a *NitricAwsPulumiProvider) Pre(ctx *pulumi.Context, resources []*pulumix.NitricPulumiResource[any]) error
func (*NitricAwsPulumiProvider) Queue ¶
func (a *NitricAwsPulumiProvider) Queue(ctx *pulumi.Context, parent pulumi.Resource, name string, config *deploymentspb.Queue) error
Queue - Implements deployments of Nitric Queues using AWS SQS
func (*NitricAwsPulumiProvider) Result ¶
func (a *NitricAwsPulumiProvider) Result(ctx *pulumi.Context) (pulumi.StringOutput, error)
func (*NitricAwsPulumiProvider) Schedule ¶
func (a *NitricAwsPulumiProvider) Schedule(ctx *pulumi.Context, parent pulumi.Resource, name string, config *deploymentspb.Schedule) error
func (*NitricAwsPulumiProvider) Secret ¶
func (a *NitricAwsPulumiProvider) Secret(ctx *pulumi.Context, parent pulumi.Resource, name string, config *deploymentspb.Secret) error
Secret - Implements deployments of Nitric Secrets using AWS Secrets Manager
func (*NitricAwsPulumiProvider) Service ¶
func (a *NitricAwsPulumiProvider) Service(ctx *pulumi.Context, parent pulumi.Resource, name string, config *pulumix.NitricPulumiServiceConfig, runtime provider.RuntimeProvider) error
func (*NitricAwsPulumiProvider) SqlDatabase ¶
func (a *NitricAwsPulumiProvider) SqlDatabase(ctx *pulumi.Context, parent pulumi.Resource, name string, config *deploymentspb.SqlDatabase) error
Sqldatabase - Implements PostgresSql database deployments use AWS Aurora
func (*NitricAwsPulumiProvider) Topic ¶
func (a *NitricAwsPulumiProvider) Topic(ctx *pulumi.Context, parent pulumi.Resource, name string, config *deploymentspb.Topic) error
type RdsDatabase ¶
type RdsDatabase struct {
pulumi.ResourceState
Name string
Migrated pulumi.BoolOutput
}
A customer SQL database pulumi resource
type ResourceRequirement ¶
type S3NotificationArgs ¶
type S3NotificationArgs struct {
Location string
StackID string
Bucket *s3.Bucket
Listeners []*deploymentspb.BucketListener
Lambdas map[string]*lambda.Function
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.