ZIOModule
Attributes
Members list
Type members
Types
Value members
Inherited methods
Creates a new component resource.
Creates a new component resource.
Type parameters
- A
-
the type of the component resource
Value parameters
- ctx
-
the Besom context
- f
-
the block of code that defines all the resources that should belong to the component
- name
-
a unique resource name for this component
- typ
-
the Pulumi ResourceType of the component resource
Attributes
- Returns
-
the component resource instance
- Inherited from:
- BesomSyntax
Returns the current project configuration.
Returns the current project configuration.
Value parameters
- ctx
-
the Besom context
Attributes
- Returns
-
the current project Config instance
- Inherited from:
- BesomSyntax
A dry run is a program evaluation for purposes of planning, instead of performing a true deployment.
A dry run is a program evaluation for purposes of planning, instead of performing a true deployment.
Value parameters
- ctx
-
the Besom context
Attributes
- Returns
-
true if the current run is a dry run
- Inherited from:
- BesomSyntax
Returns the current project logger.
Returns the current project logger.
Value parameters
- ctx
-
the Besom context
Attributes
- Returns
-
the current project besom.aliases.Logger instance
- Inherited from:
- BesomSyntax
Shortcut function allowing for uniform resource options syntax everywhere.
Shortcut function allowing for uniform resource options syntax everywhere.
Attributes
- Inherited from:
- BesomSyntax
Value parameters
- ctx
-
the Besom context
Attributes
- Returns
-
the organization of the current Pulumi stack.
- Inherited from:
- BesomSyntax
Value parameters
- ctx
-
the Besom context
Attributes
- Returns
-
the project name of the current Pulumi stack.
- Inherited from:
- BesomSyntax
Value parameters
- ctx
-
the Besom context
Attributes
- Returns
-
the stack name of the current Pulumi stack.
- Inherited from:
- BesomSyntax
Run a besom.Pulumi program with a Besom besom.Context and export Stack outputs.
Run a besom.Pulumi program with a Besom besom.Context and export Stack outputs.
Inside Pulumi.run block you can use the following methods without Pulumi. prefix:
- besom.internal.BesomSyntax.isDryRun - is the current run a dry run (planning instead of deployment)
- besom.internal.BesomSyntax.config - provides access to the configuration and secrets
- besom.internal.BesomSyntax.log - all your logging needs
- besom.internal.BesomSyntax.urn - the URN of the current Pulumi stack
- besom.internal.BesomSyntax.pulumiOrganization - the organization of the current Pulumi stack
- besom.internal.BesomSyntax.pulumiProject - the project name of the current Pulumi stack
- besom.internal.BesomSyntax.pulumiStack - the stack name of the current Pulumi stack
Should you need to use one of these methods outside of the Pulumi.run block, you can use the following using clauses:
(using Context)if you have aimport besom.*clause on top of the file or(using besom.Context)using a fully qualified name of the type.
There are also two other functions exported by besom.Pulumi:
- besom.internal.BesomModule.component - creates a new component resource
- besom.internal.BesomModule.opts - shortcut function allowing for uniform resource options syntax
Example:
import besom.*
import besom.api.aws
@main def run = Pulumi.run {
val bucket = aws.s3.Bucket("my-bucket")
Stack.exports(bucketUrl = bucket.websiteEndpoint)
}
Value parameters
- program
-
the program to run
Attributes
- Inherited from:
- EffectBesomModule
The current project besom.types.URN
The current project besom.types.URN
Value parameters
- ctx
-
the Besom context
Attributes
- Returns
-
the current project besom.types.URN instance
- Inherited from:
- BesomSyntax
Extensions
Inherited extensions
Attributes
- Inherited from:
- BesomSyntax
Converts a String to a NonEmptyString if it is not empty or blank, otherwise throws an IllegalArgumentException.
Converts a String to a NonEmptyString if it is not empty or blank, otherwise throws an IllegalArgumentException.
Attributes
- Inherited from:
- BesomSyntax
Converts a String to an Output of NonEmptyString if it is not empty or blank, otherwise returns a failed Output with an IllegalArgumentException.
Converts a String to an Output of NonEmptyString if it is not empty or blank, otherwise returns a failed Output with an IllegalArgumentException.
Attributes
- Inherited from:
- BesomSyntax
Implicits
Implicits
Exports
Inherited defined exports
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule
Attributes
- Inherited from:
- BesomModule