Documentation ¶
Overview ¶
Package metabase exports types, functions, subpackages for provisioning metabase resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- type CustomDomain
- type CustomDomainArgs
- func (CustomDomainArgs) ElementType() reflect.Type
- func (i CustomDomainArgs) ToCustomDomainOutput() CustomDomainOutput
- func (i CustomDomainArgs) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
- func (i CustomDomainArgs) ToCustomDomainPtrOutput() CustomDomainPtrOutput
- func (i CustomDomainArgs) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
- type CustomDomainInput
- type CustomDomainOutput
- func (o CustomDomainOutput) DomainName() pulumi.StringPtrOutput
- func (CustomDomainOutput) ElementType() reflect.Type
- func (o CustomDomainOutput) HostedZoneName() pulumi.StringPtrOutput
- func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput
- func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
- func (o CustomDomainOutput) ToCustomDomainPtrOutput() CustomDomainPtrOutput
- func (o CustomDomainOutput) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
- type CustomDomainPtrInput
- type CustomDomainPtrOutput
- func (o CustomDomainPtrOutput) DomainName() pulumi.StringPtrOutput
- func (o CustomDomainPtrOutput) Elem() CustomDomainOutput
- func (CustomDomainPtrOutput) ElementType() reflect.Type
- func (o CustomDomainPtrOutput) HostedZoneName() pulumi.StringPtrOutput
- func (o CustomDomainPtrOutput) ToCustomDomainPtrOutput() CustomDomainPtrOutput
- func (o CustomDomainPtrOutput) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
- type Database
- type DatabaseArgs
- func (DatabaseArgs) ElementType() reflect.Type
- func (i DatabaseArgs) ToDatabaseOutput() DatabaseOutput
- func (i DatabaseArgs) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- func (i DatabaseArgs) ToDatabasePtrOutput() DatabasePtrOutput
- func (i DatabaseArgs) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
- type DatabaseInput
- type DatabaseOutput
- func (DatabaseOutput) ElementType() reflect.Type
- func (o DatabaseOutput) EngineVersion() pulumi.StringPtrOutput
- func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
- func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- func (o DatabaseOutput) ToDatabasePtrOutput() DatabasePtrOutput
- func (o DatabaseOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
- type DatabasePtrInput
- type DatabasePtrOutput
- func (o DatabasePtrOutput) Elem() DatabaseOutput
- func (DatabasePtrOutput) ElementType() reflect.Type
- func (o DatabasePtrOutput) EngineVersion() pulumi.StringPtrOutput
- func (o DatabasePtrOutput) ToDatabasePtrOutput() DatabasePtrOutput
- func (o DatabasePtrOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
- type Metabase
- type MetabaseArgs
- type MetabaseArray
- type MetabaseArrayInput
- type MetabaseArrayOutput
- type MetabaseInput
- type MetabaseMap
- type MetabaseMapInput
- type MetabaseMapOutput
- type MetabaseOutput
- type Networking
- type NetworkingArgs
- func (NetworkingArgs) ElementType() reflect.Type
- func (i NetworkingArgs) ToNetworkingOutput() NetworkingOutput
- func (i NetworkingArgs) ToNetworkingOutputWithContext(ctx context.Context) NetworkingOutput
- func (i NetworkingArgs) ToNetworkingPtrOutput() NetworkingPtrOutput
- func (i NetworkingArgs) ToNetworkingPtrOutputWithContext(ctx context.Context) NetworkingPtrOutput
- type NetworkingInput
- type NetworkingOutput
- func (o NetworkingOutput) DbSubnetIds() pulumi.StringArrayOutput
- func (o NetworkingOutput) EcsSubnetIds() pulumi.StringArrayOutput
- func (NetworkingOutput) ElementType() reflect.Type
- func (o NetworkingOutput) LbSubnetIds() pulumi.StringArrayOutput
- func (o NetworkingOutput) ToNetworkingOutput() NetworkingOutput
- func (o NetworkingOutput) ToNetworkingOutputWithContext(ctx context.Context) NetworkingOutput
- func (o NetworkingOutput) ToNetworkingPtrOutput() NetworkingPtrOutput
- func (o NetworkingOutput) ToNetworkingPtrOutputWithContext(ctx context.Context) NetworkingPtrOutput
- type NetworkingPtrInput
- type NetworkingPtrOutput
- func (o NetworkingPtrOutput) DbSubnetIds() pulumi.StringArrayOutput
- func (o NetworkingPtrOutput) EcsSubnetIds() pulumi.StringArrayOutput
- func (o NetworkingPtrOutput) Elem() NetworkingOutput
- func (NetworkingPtrOutput) ElementType() reflect.Type
- func (o NetworkingPtrOutput) LbSubnetIds() pulumi.StringArrayOutput
- func (o NetworkingPtrOutput) ToNetworkingPtrOutput() NetworkingPtrOutput
- func (o NetworkingPtrOutput) ToNetworkingPtrOutputWithContext(ctx context.Context) NetworkingPtrOutput
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type CustomDomain ¶
type CustomDomain struct { DomainName *string `pulumi:"domainName"` HostedZoneName *string `pulumi:"hostedZoneName"` }
Options for setting a custom domain.
type CustomDomainArgs ¶
type CustomDomainArgs struct { DomainName pulumi.StringPtrInput `pulumi:"domainName"` HostedZoneName pulumi.StringPtrInput `pulumi:"hostedZoneName"` }
Options for setting a custom domain.
func (CustomDomainArgs) ElementType ¶
func (CustomDomainArgs) ElementType() reflect.Type
func (CustomDomainArgs) ToCustomDomainOutput ¶
func (i CustomDomainArgs) ToCustomDomainOutput() CustomDomainOutput
func (CustomDomainArgs) ToCustomDomainOutputWithContext ¶
func (i CustomDomainArgs) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
func (CustomDomainArgs) ToCustomDomainPtrOutput ¶
func (i CustomDomainArgs) ToCustomDomainPtrOutput() CustomDomainPtrOutput
func (CustomDomainArgs) ToCustomDomainPtrOutputWithContext ¶
func (i CustomDomainArgs) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
type CustomDomainInput ¶
type CustomDomainInput interface { pulumi.Input ToCustomDomainOutput() CustomDomainOutput ToCustomDomainOutputWithContext(context.Context) CustomDomainOutput }
CustomDomainInput is an input type that accepts CustomDomainArgs and CustomDomainOutput values. You can construct a concrete instance of `CustomDomainInput` via:
CustomDomainArgs{...}
type CustomDomainOutput ¶
type CustomDomainOutput struct{ *pulumi.OutputState }
Options for setting a custom domain.
func (CustomDomainOutput) DomainName ¶
func (o CustomDomainOutput) DomainName() pulumi.StringPtrOutput
func (CustomDomainOutput) ElementType ¶
func (CustomDomainOutput) ElementType() reflect.Type
func (CustomDomainOutput) HostedZoneName ¶
func (o CustomDomainOutput) HostedZoneName() pulumi.StringPtrOutput
func (CustomDomainOutput) ToCustomDomainOutput ¶
func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput
func (CustomDomainOutput) ToCustomDomainOutputWithContext ¶
func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
func (CustomDomainOutput) ToCustomDomainPtrOutput ¶
func (o CustomDomainOutput) ToCustomDomainPtrOutput() CustomDomainPtrOutput
func (CustomDomainOutput) ToCustomDomainPtrOutputWithContext ¶
func (o CustomDomainOutput) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
type CustomDomainPtrInput ¶
type CustomDomainPtrInput interface { pulumi.Input ToCustomDomainPtrOutput() CustomDomainPtrOutput ToCustomDomainPtrOutputWithContext(context.Context) CustomDomainPtrOutput }
CustomDomainPtrInput is an input type that accepts CustomDomainArgs, CustomDomainPtr and CustomDomainPtrOutput values. You can construct a concrete instance of `CustomDomainPtrInput` via:
CustomDomainArgs{...} or: nil
func CustomDomainPtr ¶
func CustomDomainPtr(v *CustomDomainArgs) CustomDomainPtrInput
type CustomDomainPtrOutput ¶
type CustomDomainPtrOutput struct{ *pulumi.OutputState }
func (CustomDomainPtrOutput) DomainName ¶
func (o CustomDomainPtrOutput) DomainName() pulumi.StringPtrOutput
func (CustomDomainPtrOutput) Elem ¶
func (o CustomDomainPtrOutput) Elem() CustomDomainOutput
func (CustomDomainPtrOutput) ElementType ¶
func (CustomDomainPtrOutput) ElementType() reflect.Type
func (CustomDomainPtrOutput) HostedZoneName ¶
func (o CustomDomainPtrOutput) HostedZoneName() pulumi.StringPtrOutput
func (CustomDomainPtrOutput) ToCustomDomainPtrOutput ¶
func (o CustomDomainPtrOutput) ToCustomDomainPtrOutput() CustomDomainPtrOutput
func (CustomDomainPtrOutput) ToCustomDomainPtrOutputWithContext ¶
func (o CustomDomainPtrOutput) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
type Database ¶ added in v0.0.3
type Database struct { // The database engine version. Updating this argument results in an outage. See the // [Aurora MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.html) // documentation for your configured engine to determine this value. For example with Aurora MySQL 2, // a potential value for this argument is 5.7.mysql_aurora.2.03.2. The value can contain a partial version // where supported by the API. EngineVersion *string `pulumi:"engineVersion"` }
The options for configuring your database.
type DatabaseArgs ¶ added in v0.0.3
type DatabaseArgs struct { // The database engine version. Updating this argument results in an outage. See the // [Aurora MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.html) // documentation for your configured engine to determine this value. For example with Aurora MySQL 2, // a potential value for this argument is 5.7.mysql_aurora.2.03.2. The value can contain a partial version // where supported by the API. EngineVersion pulumi.StringPtrInput `pulumi:"engineVersion"` }
The options for configuring your database.
func (DatabaseArgs) ElementType ¶ added in v0.0.3
func (DatabaseArgs) ElementType() reflect.Type
func (DatabaseArgs) ToDatabaseOutput ¶ added in v0.0.3
func (i DatabaseArgs) ToDatabaseOutput() DatabaseOutput
func (DatabaseArgs) ToDatabaseOutputWithContext ¶ added in v0.0.3
func (i DatabaseArgs) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
func (DatabaseArgs) ToDatabasePtrOutput ¶ added in v0.0.3
func (i DatabaseArgs) ToDatabasePtrOutput() DatabasePtrOutput
func (DatabaseArgs) ToDatabasePtrOutputWithContext ¶ added in v0.0.3
func (i DatabaseArgs) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
type DatabaseInput ¶ added in v0.0.3
type DatabaseInput interface { pulumi.Input ToDatabaseOutput() DatabaseOutput ToDatabaseOutputWithContext(context.Context) DatabaseOutput }
DatabaseInput is an input type that accepts DatabaseArgs and DatabaseOutput values. You can construct a concrete instance of `DatabaseInput` via:
DatabaseArgs{...}
type DatabaseOutput ¶ added in v0.0.3
type DatabaseOutput struct{ *pulumi.OutputState }
The options for configuring your database.
func (DatabaseOutput) ElementType ¶ added in v0.0.3
func (DatabaseOutput) ElementType() reflect.Type
func (DatabaseOutput) EngineVersion ¶ added in v0.0.3
func (o DatabaseOutput) EngineVersion() pulumi.StringPtrOutput
The database engine version. Updating this argument results in an outage. See the [Aurora MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.html) documentation for your configured engine to determine this value. For example with Aurora MySQL 2, a potential value for this argument is 5.7.mysql_aurora.2.03.2. The value can contain a partial version where supported by the API.
func (DatabaseOutput) ToDatabaseOutput ¶ added in v0.0.3
func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
func (DatabaseOutput) ToDatabaseOutputWithContext ¶ added in v0.0.3
func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
func (DatabaseOutput) ToDatabasePtrOutput ¶ added in v0.0.3
func (o DatabaseOutput) ToDatabasePtrOutput() DatabasePtrOutput
func (DatabaseOutput) ToDatabasePtrOutputWithContext ¶ added in v0.0.3
func (o DatabaseOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
type DatabasePtrInput ¶ added in v0.0.3
type DatabasePtrInput interface { pulumi.Input ToDatabasePtrOutput() DatabasePtrOutput ToDatabasePtrOutputWithContext(context.Context) DatabasePtrOutput }
DatabasePtrInput is an input type that accepts DatabaseArgs, DatabasePtr and DatabasePtrOutput values. You can construct a concrete instance of `DatabasePtrInput` via:
DatabaseArgs{...} or: nil
func DatabasePtr ¶ added in v0.0.3
func DatabasePtr(v *DatabaseArgs) DatabasePtrInput
type DatabasePtrOutput ¶ added in v0.0.3
type DatabasePtrOutput struct{ *pulumi.OutputState }
func (DatabasePtrOutput) Elem ¶ added in v0.0.3
func (o DatabasePtrOutput) Elem() DatabaseOutput
func (DatabasePtrOutput) ElementType ¶ added in v0.0.3
func (DatabasePtrOutput) ElementType() reflect.Type
func (DatabasePtrOutput) EngineVersion ¶ added in v0.0.3
func (o DatabasePtrOutput) EngineVersion() pulumi.StringPtrOutput
The database engine version. Updating this argument results in an outage. See the [Aurora MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.html) documentation for your configured engine to determine this value. For example with Aurora MySQL 2, a potential value for this argument is 5.7.mysql_aurora.2.03.2. The value can contain a partial version where supported by the API.
func (DatabasePtrOutput) ToDatabasePtrOutput ¶ added in v0.0.3
func (o DatabasePtrOutput) ToDatabasePtrOutput() DatabasePtrOutput
func (DatabasePtrOutput) ToDatabasePtrOutputWithContext ¶ added in v0.0.3
func (o DatabasePtrOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
type Metabase ¶
type Metabase struct { pulumi.ResourceState // The DNS name for the Metabase instance. DnsName pulumi.StringOutput `pulumi:"dnsName"` // The security group id for the Metabase instance. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` }
This resources provisions a container running Metabase on AWS ECS Fargate. By default the resource will run the service in the AWS Account's Default VPC unless a VPC is defined. This resource will also deploy the `latest` version of Metabase unless a version is supplied.
You can provide specific subnets to host the Load Balancer, Database, and ECS Service, as well as provide a custom domain name for the service.
## Example Usage ### Default
```go package main
import (
"github.com/pulumi/pulumi-metabase/sdk/go/metabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { metabaseService, err := metabase.NewMetabase(ctx, "metabaseService", nil) if err != nil { return err } ctx.Export("url", metabaseService.DnsName) return nil }) }
``` {{ /example }} ### Custom Domain & Networking
```go package main
import (
"github.com/pulumi/pulumi-metabase/sdk/go/metabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { metabaseService, err := metabase.NewMetabase(ctx, "metabaseService", &metabase.MetabaseArgs{ VpcId: pulumi.String("vpc-123"), Networking: &metabase.NetworkingArgs{ EcsSubnetIds: pulumi.StringArray{ pulumi.String("subnet-123"), pulumi.String("subnet-456"), }, DbSubnetIds: pulumi.StringArray{ pulumi.String("subnet-789"), pulumi.String("subnet-abc"), }, LbSubnetIds: pulumi.StringArray{ pulumi.String("subnet-def"), pulumi.String("subnet-ghi"), }, }, Domain: &metabase.CustomDomainArgs{ HostedZoneName: pulumi.String("example.com"), DomainName: pulumi.String("metabase.example.com"), }, }) if err != nil { return err } ctx.Export("url", metabaseService.DnsName) return nil }) }
``` {{ /example }}
func NewMetabase ¶
func NewMetabase(ctx *pulumi.Context, name string, args *MetabaseArgs, opts ...pulumi.ResourceOption) (*Metabase, error)
NewMetabase registers a new resource with the given unique name, arguments, and options.
func (*Metabase) ElementType ¶
func (*Metabase) ToMetabaseOutput ¶
func (i *Metabase) ToMetabaseOutput() MetabaseOutput
func (*Metabase) ToMetabaseOutputWithContext ¶
func (i *Metabase) ToMetabaseOutputWithContext(ctx context.Context) MetabaseOutput
type MetabaseArgs ¶
type MetabaseArgs struct { // Optional arguments for configuring your RDS instance. Database DatabasePtrInput // Optionally provide a hosted zone and domain name for the Metabase service. Domain CustomDomainPtrInput // The version of Metabase to run - used as a tag on the `metabase/metabase` Dockerhub image. MetabaseVersion pulumi.StringPtrInput // Optionally provide specific subnet IDs to run the different resources of Metabase. Networking NetworkingPtrInput // The VPC to use for the Metabase service. If left blank then the default VPC will be used. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a Metabase resource.
func (MetabaseArgs) ElementType ¶
func (MetabaseArgs) ElementType() reflect.Type
type MetabaseArray ¶
type MetabaseArray []MetabaseInput
func (MetabaseArray) ElementType ¶
func (MetabaseArray) ElementType() reflect.Type
func (MetabaseArray) ToMetabaseArrayOutput ¶
func (i MetabaseArray) ToMetabaseArrayOutput() MetabaseArrayOutput
func (MetabaseArray) ToMetabaseArrayOutputWithContext ¶
func (i MetabaseArray) ToMetabaseArrayOutputWithContext(ctx context.Context) MetabaseArrayOutput
type MetabaseArrayInput ¶
type MetabaseArrayInput interface { pulumi.Input ToMetabaseArrayOutput() MetabaseArrayOutput ToMetabaseArrayOutputWithContext(context.Context) MetabaseArrayOutput }
MetabaseArrayInput is an input type that accepts MetabaseArray and MetabaseArrayOutput values. You can construct a concrete instance of `MetabaseArrayInput` via:
MetabaseArray{ MetabaseArgs{...} }
type MetabaseArrayOutput ¶
type MetabaseArrayOutput struct{ *pulumi.OutputState }
func (MetabaseArrayOutput) ElementType ¶
func (MetabaseArrayOutput) ElementType() reflect.Type
func (MetabaseArrayOutput) Index ¶
func (o MetabaseArrayOutput) Index(i pulumi.IntInput) MetabaseOutput
func (MetabaseArrayOutput) ToMetabaseArrayOutput ¶
func (o MetabaseArrayOutput) ToMetabaseArrayOutput() MetabaseArrayOutput
func (MetabaseArrayOutput) ToMetabaseArrayOutputWithContext ¶
func (o MetabaseArrayOutput) ToMetabaseArrayOutputWithContext(ctx context.Context) MetabaseArrayOutput
type MetabaseInput ¶
type MetabaseInput interface { pulumi.Input ToMetabaseOutput() MetabaseOutput ToMetabaseOutputWithContext(ctx context.Context) MetabaseOutput }
type MetabaseMap ¶
type MetabaseMap map[string]MetabaseInput
func (MetabaseMap) ElementType ¶
func (MetabaseMap) ElementType() reflect.Type
func (MetabaseMap) ToMetabaseMapOutput ¶
func (i MetabaseMap) ToMetabaseMapOutput() MetabaseMapOutput
func (MetabaseMap) ToMetabaseMapOutputWithContext ¶
func (i MetabaseMap) ToMetabaseMapOutputWithContext(ctx context.Context) MetabaseMapOutput
type MetabaseMapInput ¶
type MetabaseMapInput interface { pulumi.Input ToMetabaseMapOutput() MetabaseMapOutput ToMetabaseMapOutputWithContext(context.Context) MetabaseMapOutput }
MetabaseMapInput is an input type that accepts MetabaseMap and MetabaseMapOutput values. You can construct a concrete instance of `MetabaseMapInput` via:
MetabaseMap{ "key": MetabaseArgs{...} }
type MetabaseMapOutput ¶
type MetabaseMapOutput struct{ *pulumi.OutputState }
func (MetabaseMapOutput) ElementType ¶
func (MetabaseMapOutput) ElementType() reflect.Type
func (MetabaseMapOutput) MapIndex ¶
func (o MetabaseMapOutput) MapIndex(k pulumi.StringInput) MetabaseOutput
func (MetabaseMapOutput) ToMetabaseMapOutput ¶
func (o MetabaseMapOutput) ToMetabaseMapOutput() MetabaseMapOutput
func (MetabaseMapOutput) ToMetabaseMapOutputWithContext ¶
func (o MetabaseMapOutput) ToMetabaseMapOutputWithContext(ctx context.Context) MetabaseMapOutput
type MetabaseOutput ¶
type MetabaseOutput struct{ *pulumi.OutputState }
func (MetabaseOutput) ElementType ¶
func (MetabaseOutput) ElementType() reflect.Type
func (MetabaseOutput) ToMetabaseOutput ¶
func (o MetabaseOutput) ToMetabaseOutput() MetabaseOutput
func (MetabaseOutput) ToMetabaseOutputWithContext ¶
func (o MetabaseOutput) ToMetabaseOutputWithContext(ctx context.Context) MetabaseOutput
type Networking ¶
type Networking struct { // The subnets to use for the RDS instance. DbSubnetIds []string `pulumi:"dbSubnetIds"` // The subnets to use for the Fargate task. EcsSubnetIds []string `pulumi:"ecsSubnetIds"` // The subnets to use for the load balancer. LbSubnetIds []string `pulumi:"lbSubnetIds"` }
The options for networking.
type NetworkingArgs ¶
type NetworkingArgs struct { // The subnets to use for the RDS instance. DbSubnetIds pulumi.StringArrayInput `pulumi:"dbSubnetIds"` // The subnets to use for the Fargate task. EcsSubnetIds pulumi.StringArrayInput `pulumi:"ecsSubnetIds"` // The subnets to use for the load balancer. LbSubnetIds pulumi.StringArrayInput `pulumi:"lbSubnetIds"` }
The options for networking.
func (NetworkingArgs) ElementType ¶
func (NetworkingArgs) ElementType() reflect.Type
func (NetworkingArgs) ToNetworkingOutput ¶
func (i NetworkingArgs) ToNetworkingOutput() NetworkingOutput
func (NetworkingArgs) ToNetworkingOutputWithContext ¶
func (i NetworkingArgs) ToNetworkingOutputWithContext(ctx context.Context) NetworkingOutput
func (NetworkingArgs) ToNetworkingPtrOutput ¶
func (i NetworkingArgs) ToNetworkingPtrOutput() NetworkingPtrOutput
func (NetworkingArgs) ToNetworkingPtrOutputWithContext ¶
func (i NetworkingArgs) ToNetworkingPtrOutputWithContext(ctx context.Context) NetworkingPtrOutput
type NetworkingInput ¶
type NetworkingInput interface { pulumi.Input ToNetworkingOutput() NetworkingOutput ToNetworkingOutputWithContext(context.Context) NetworkingOutput }
NetworkingInput is an input type that accepts NetworkingArgs and NetworkingOutput values. You can construct a concrete instance of `NetworkingInput` via:
NetworkingArgs{...}
type NetworkingOutput ¶
type NetworkingOutput struct{ *pulumi.OutputState }
The options for networking.
func (NetworkingOutput) DbSubnetIds ¶
func (o NetworkingOutput) DbSubnetIds() pulumi.StringArrayOutput
The subnets to use for the RDS instance.
func (NetworkingOutput) EcsSubnetIds ¶
func (o NetworkingOutput) EcsSubnetIds() pulumi.StringArrayOutput
The subnets to use for the Fargate task.
func (NetworkingOutput) ElementType ¶
func (NetworkingOutput) ElementType() reflect.Type
func (NetworkingOutput) LbSubnetIds ¶
func (o NetworkingOutput) LbSubnetIds() pulumi.StringArrayOutput
The subnets to use for the load balancer.
func (NetworkingOutput) ToNetworkingOutput ¶
func (o NetworkingOutput) ToNetworkingOutput() NetworkingOutput
func (NetworkingOutput) ToNetworkingOutputWithContext ¶
func (o NetworkingOutput) ToNetworkingOutputWithContext(ctx context.Context) NetworkingOutput
func (NetworkingOutput) ToNetworkingPtrOutput ¶
func (o NetworkingOutput) ToNetworkingPtrOutput() NetworkingPtrOutput
func (NetworkingOutput) ToNetworkingPtrOutputWithContext ¶
func (o NetworkingOutput) ToNetworkingPtrOutputWithContext(ctx context.Context) NetworkingPtrOutput
type NetworkingPtrInput ¶
type NetworkingPtrInput interface { pulumi.Input ToNetworkingPtrOutput() NetworkingPtrOutput ToNetworkingPtrOutputWithContext(context.Context) NetworkingPtrOutput }
NetworkingPtrInput is an input type that accepts NetworkingArgs, NetworkingPtr and NetworkingPtrOutput values. You can construct a concrete instance of `NetworkingPtrInput` via:
NetworkingArgs{...} or: nil
func NetworkingPtr ¶
func NetworkingPtr(v *NetworkingArgs) NetworkingPtrInput
type NetworkingPtrOutput ¶
type NetworkingPtrOutput struct{ *pulumi.OutputState }
func (NetworkingPtrOutput) DbSubnetIds ¶
func (o NetworkingPtrOutput) DbSubnetIds() pulumi.StringArrayOutput
The subnets to use for the RDS instance.
func (NetworkingPtrOutput) EcsSubnetIds ¶
func (o NetworkingPtrOutput) EcsSubnetIds() pulumi.StringArrayOutput
The subnets to use for the Fargate task.
func (NetworkingPtrOutput) Elem ¶
func (o NetworkingPtrOutput) Elem() NetworkingOutput
func (NetworkingPtrOutput) ElementType ¶
func (NetworkingPtrOutput) ElementType() reflect.Type
func (NetworkingPtrOutput) LbSubnetIds ¶
func (o NetworkingPtrOutput) LbSubnetIds() pulumi.StringArrayOutput
The subnets to use for the load balancer.
func (NetworkingPtrOutput) ToNetworkingPtrOutput ¶
func (o NetworkingPtrOutput) ToNetworkingPtrOutput() NetworkingPtrOutput
func (NetworkingPtrOutput) ToNetworkingPtrOutputWithContext ¶
func (o NetworkingPtrOutput) ToNetworkingPtrOutputWithContext(ctx context.Context) NetworkingPtrOutput
type Provider ¶
type Provider struct {
pulumi.ProviderResourceState
}
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput