genesis

package
v0.36.0 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2025 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BootstrapAccount added in v0.32.0

type BootstrapAccount struct {
	BalanceLamports *int   `pulumi:"balanceLamports"`
	IdentityPubkey  string `pulumi:"identityPubkey"`
	StakeLamports   *int   `pulumi:"stakeLamports"`
	StakePubkey     string `pulumi:"stakePubkey"`
	VotePubkey      string `pulumi:"votePubkey"`
}

type BootstrapAccountArgs added in v0.32.0

type BootstrapAccountArgs struct {
	BalanceLamports pulumi.IntPtrInput `pulumi:"balanceLamports"`
	IdentityPubkey  pulumi.StringInput `pulumi:"identityPubkey"`
	StakeLamports   pulumi.IntPtrInput `pulumi:"stakeLamports"`
	StakePubkey     pulumi.StringInput `pulumi:"stakePubkey"`
	VotePubkey      pulumi.StringInput `pulumi:"votePubkey"`
}

func (BootstrapAccountArgs) ElementType added in v0.32.0

func (BootstrapAccountArgs) ElementType() reflect.Type

func (BootstrapAccountArgs) ToBootstrapAccountOutput added in v0.32.0

func (i BootstrapAccountArgs) ToBootstrapAccountOutput() BootstrapAccountOutput

func (BootstrapAccountArgs) ToBootstrapAccountOutputWithContext added in v0.32.0

func (i BootstrapAccountArgs) ToBootstrapAccountOutputWithContext(ctx context.Context) BootstrapAccountOutput

type BootstrapAccountArray added in v0.32.0

type BootstrapAccountArray []BootstrapAccountInput

func (BootstrapAccountArray) ElementType added in v0.32.0

func (BootstrapAccountArray) ElementType() reflect.Type

func (BootstrapAccountArray) ToBootstrapAccountArrayOutput added in v0.32.0

func (i BootstrapAccountArray) ToBootstrapAccountArrayOutput() BootstrapAccountArrayOutput

func (BootstrapAccountArray) ToBootstrapAccountArrayOutputWithContext added in v0.32.0

func (i BootstrapAccountArray) ToBootstrapAccountArrayOutputWithContext(ctx context.Context) BootstrapAccountArrayOutput

type BootstrapAccountArrayInput added in v0.32.0

type BootstrapAccountArrayInput interface {
	pulumi.Input

	ToBootstrapAccountArrayOutput() BootstrapAccountArrayOutput
	ToBootstrapAccountArrayOutputWithContext(context.Context) BootstrapAccountArrayOutput
}

BootstrapAccountArrayInput is an input type that accepts BootstrapAccountArray and BootstrapAccountArrayOutput values. You can construct a concrete instance of `BootstrapAccountArrayInput` via:

BootstrapAccountArray{ BootstrapAccountArgs{...} }

type BootstrapAccountArrayOutput added in v0.32.0

type BootstrapAccountArrayOutput struct{ *pulumi.OutputState }

func (BootstrapAccountArrayOutput) ElementType added in v0.32.0

func (BootstrapAccountArrayOutput) Index added in v0.32.0

func (BootstrapAccountArrayOutput) ToBootstrapAccountArrayOutput added in v0.32.0

func (o BootstrapAccountArrayOutput) ToBootstrapAccountArrayOutput() BootstrapAccountArrayOutput

func (BootstrapAccountArrayOutput) ToBootstrapAccountArrayOutputWithContext added in v0.32.0

func (o BootstrapAccountArrayOutput) ToBootstrapAccountArrayOutputWithContext(ctx context.Context) BootstrapAccountArrayOutput

type BootstrapAccountInput added in v0.32.0

type BootstrapAccountInput interface {
	pulumi.Input

	ToBootstrapAccountOutput() BootstrapAccountOutput
	ToBootstrapAccountOutputWithContext(context.Context) BootstrapAccountOutput
}

BootstrapAccountInput is an input type that accepts BootstrapAccountArgs and BootstrapAccountOutput values. You can construct a concrete instance of `BootstrapAccountInput` via:

BootstrapAccountArgs{...}

type BootstrapAccountOutput added in v0.32.0

type BootstrapAccountOutput struct{ *pulumi.OutputState }

func (BootstrapAccountOutput) BalanceLamports added in v0.32.0

func (o BootstrapAccountOutput) BalanceLamports() pulumi.IntPtrOutput

func (BootstrapAccountOutput) ElementType added in v0.32.0

func (BootstrapAccountOutput) ElementType() reflect.Type

func (BootstrapAccountOutput) IdentityPubkey added in v0.32.0

func (o BootstrapAccountOutput) IdentityPubkey() pulumi.StringOutput

func (BootstrapAccountOutput) StakeLamports added in v0.32.0

func (o BootstrapAccountOutput) StakeLamports() pulumi.IntPtrOutput

func (BootstrapAccountOutput) StakePubkey added in v0.32.0

func (o BootstrapAccountOutput) StakePubkey() pulumi.StringOutput

func (BootstrapAccountOutput) ToBootstrapAccountOutput added in v0.32.0

func (o BootstrapAccountOutput) ToBootstrapAccountOutput() BootstrapAccountOutput

func (BootstrapAccountOutput) ToBootstrapAccountOutputWithContext added in v0.32.0

func (o BootstrapAccountOutput) ToBootstrapAccountOutputWithContext(ctx context.Context) BootstrapAccountOutput

func (BootstrapAccountOutput) VotePubkey added in v0.32.0

type BootstrapValidator added in v0.35.0

type BootstrapValidator struct {
	IdentityPubkey string `pulumi:"identityPubkey"`
	StakePubkey    string `pulumi:"stakePubkey"`
	VotePubkey     string `pulumi:"votePubkey"`
}

type BootstrapValidatorArgs added in v0.35.0

type BootstrapValidatorArgs struct {
	IdentityPubkey pulumi.StringInput `pulumi:"identityPubkey"`
	StakePubkey    pulumi.StringInput `pulumi:"stakePubkey"`
	VotePubkey     pulumi.StringInput `pulumi:"votePubkey"`
}

func (BootstrapValidatorArgs) ElementType added in v0.35.0

func (BootstrapValidatorArgs) ElementType() reflect.Type

func (BootstrapValidatorArgs) ToBootstrapValidatorOutput added in v0.35.0

func (i BootstrapValidatorArgs) ToBootstrapValidatorOutput() BootstrapValidatorOutput

func (BootstrapValidatorArgs) ToBootstrapValidatorOutputWithContext added in v0.35.0

func (i BootstrapValidatorArgs) ToBootstrapValidatorOutputWithContext(ctx context.Context) BootstrapValidatorOutput

type BootstrapValidatorArray added in v0.35.0

type BootstrapValidatorArray []BootstrapValidatorInput

func (BootstrapValidatorArray) ElementType added in v0.35.0

func (BootstrapValidatorArray) ElementType() reflect.Type

func (BootstrapValidatorArray) ToBootstrapValidatorArrayOutput added in v0.35.0

func (i BootstrapValidatorArray) ToBootstrapValidatorArrayOutput() BootstrapValidatorArrayOutput

func (BootstrapValidatorArray) ToBootstrapValidatorArrayOutputWithContext added in v0.35.0

func (i BootstrapValidatorArray) ToBootstrapValidatorArrayOutputWithContext(ctx context.Context) BootstrapValidatorArrayOutput

type BootstrapValidatorArrayInput added in v0.35.0

type BootstrapValidatorArrayInput interface {
	pulumi.Input

	ToBootstrapValidatorArrayOutput() BootstrapValidatorArrayOutput
	ToBootstrapValidatorArrayOutputWithContext(context.Context) BootstrapValidatorArrayOutput
}

BootstrapValidatorArrayInput is an input type that accepts BootstrapValidatorArray and BootstrapValidatorArrayOutput values. You can construct a concrete instance of `BootstrapValidatorArrayInput` via:

BootstrapValidatorArray{ BootstrapValidatorArgs{...} }

type BootstrapValidatorArrayOutput added in v0.35.0

type BootstrapValidatorArrayOutput struct{ *pulumi.OutputState }

func (BootstrapValidatorArrayOutput) ElementType added in v0.35.0

func (BootstrapValidatorArrayOutput) Index added in v0.35.0

func (BootstrapValidatorArrayOutput) ToBootstrapValidatorArrayOutput added in v0.35.0

func (o BootstrapValidatorArrayOutput) ToBootstrapValidatorArrayOutput() BootstrapValidatorArrayOutput

func (BootstrapValidatorArrayOutput) ToBootstrapValidatorArrayOutputWithContext added in v0.35.0

func (o BootstrapValidatorArrayOutput) ToBootstrapValidatorArrayOutputWithContext(ctx context.Context) BootstrapValidatorArrayOutput

type BootstrapValidatorInput added in v0.35.0

type BootstrapValidatorInput interface {
	pulumi.Input

	ToBootstrapValidatorOutput() BootstrapValidatorOutput
	ToBootstrapValidatorOutputWithContext(context.Context) BootstrapValidatorOutput
}

BootstrapValidatorInput is an input type that accepts BootstrapValidatorArgs and BootstrapValidatorOutput values. You can construct a concrete instance of `BootstrapValidatorInput` via:

BootstrapValidatorArgs{...}

type BootstrapValidatorOutput added in v0.35.0

type BootstrapValidatorOutput struct{ *pulumi.OutputState }

func (BootstrapValidatorOutput) ElementType added in v0.35.0

func (BootstrapValidatorOutput) ElementType() reflect.Type

func (BootstrapValidatorOutput) IdentityPubkey added in v0.35.0

func (o BootstrapValidatorOutput) IdentityPubkey() pulumi.StringOutput

func (BootstrapValidatorOutput) StakePubkey added in v0.35.0

func (BootstrapValidatorOutput) ToBootstrapValidatorOutput added in v0.35.0

func (o BootstrapValidatorOutput) ToBootstrapValidatorOutput() BootstrapValidatorOutput

func (BootstrapValidatorOutput) ToBootstrapValidatorOutputWithContext added in v0.35.0

func (o BootstrapValidatorOutput) ToBootstrapValidatorOutputWithContext(ctx context.Context) BootstrapValidatorOutput

func (BootstrapValidatorOutput) VotePubkey added in v0.35.0

type GenesisFlags added in v0.23.0

type GenesisFlags struct {
	BootstrapStakeAuthorizedPubkey  *string              `pulumi:"bootstrapStakeAuthorizedPubkey"`
	BootstrapValidatorLamports      *int                 `pulumi:"bootstrapValidatorLamports"`
	BootstrapValidatorStakeLamports *int                 `pulumi:"bootstrapValidatorStakeLamports"`
	BootstrapValidators             []BootstrapValidator `pulumi:"bootstrapValidators"`
	ClusterType                     *string              `pulumi:"clusterType"`
	CreationTime                    *string              `pulumi:"creationTime"`
	DeactivateFeatures              []string             `pulumi:"deactivateFeatures"`
	EnableWarmupEpochs              *bool                `pulumi:"enableWarmupEpochs"`
	ExtraFlags                      []string             `pulumi:"extraFlags"`
	FaucetLamports                  *int                 `pulumi:"faucetLamports"`
	FaucetPubkey                    *string              `pulumi:"faucetPubkey"`
	FeeBurnPercentage               *int                 `pulumi:"feeBurnPercentage"`
	HashesPerTick                   *string              `pulumi:"hashesPerTick"`
	Inflation                       *string              `pulumi:"inflation"`
	LamportsPerByteYear             *int                 `pulumi:"lamportsPerByteYear"`
	LedgerPath                      string               `pulumi:"ledgerPath"`
	MaxGenesisArchiveUnpackedSize   *int                 `pulumi:"maxGenesisArchiveUnpackedSize"`
	RentBurnPercentage              *int                 `pulumi:"rentBurnPercentage"`
	RentExemptionThreshold          *int                 `pulumi:"rentExemptionThreshold"`
	SlotsPerEpoch                   *int                 `pulumi:"slotsPerEpoch"`
	TargetLamportsPerSignature      *int                 `pulumi:"targetLamportsPerSignature"`
	TargetSignaturesPerSlot         *int                 `pulumi:"targetSignaturesPerSlot"`
	TargetTickDuration              *int                 `pulumi:"targetTickDuration"`
	TicksPerSlot                    *int                 `pulumi:"ticksPerSlot"`
	Url                             *string              `pulumi:"url"`
	VoteCommissionPercentage        *int                 `pulumi:"voteCommissionPercentage"`
}

type GenesisFlagsArgs added in v0.23.0

type GenesisFlagsArgs struct {
	BootstrapStakeAuthorizedPubkey  pulumi.StringPtrInput        `pulumi:"bootstrapStakeAuthorizedPubkey"`
	BootstrapValidatorLamports      pulumi.IntPtrInput           `pulumi:"bootstrapValidatorLamports"`
	BootstrapValidatorStakeLamports pulumi.IntPtrInput           `pulumi:"bootstrapValidatorStakeLamports"`
	BootstrapValidators             BootstrapValidatorArrayInput `pulumi:"bootstrapValidators"`
	ClusterType                     pulumi.StringPtrInput        `pulumi:"clusterType"`
	CreationTime                    pulumi.StringPtrInput        `pulumi:"creationTime"`
	DeactivateFeatures              pulumi.StringArrayInput      `pulumi:"deactivateFeatures"`
	EnableWarmupEpochs              pulumi.BoolPtrInput          `pulumi:"enableWarmupEpochs"`
	ExtraFlags                      pulumi.StringArrayInput      `pulumi:"extraFlags"`
	FaucetLamports                  pulumi.IntPtrInput           `pulumi:"faucetLamports"`
	FaucetPubkey                    pulumi.StringPtrInput        `pulumi:"faucetPubkey"`
	FeeBurnPercentage               pulumi.IntPtrInput           `pulumi:"feeBurnPercentage"`
	HashesPerTick                   pulumi.StringPtrInput        `pulumi:"hashesPerTick"`
	Inflation                       pulumi.StringPtrInput        `pulumi:"inflation"`
	LamportsPerByteYear             pulumi.IntPtrInput           `pulumi:"lamportsPerByteYear"`
	LedgerPath                      pulumi.StringInput           `pulumi:"ledgerPath"`
	MaxGenesisArchiveUnpackedSize   pulumi.IntPtrInput           `pulumi:"maxGenesisArchiveUnpackedSize"`
	RentBurnPercentage              pulumi.IntPtrInput           `pulumi:"rentBurnPercentage"`
	RentExemptionThreshold          pulumi.IntPtrInput           `pulumi:"rentExemptionThreshold"`
	SlotsPerEpoch                   pulumi.IntPtrInput           `pulumi:"slotsPerEpoch"`
	TargetLamportsPerSignature      pulumi.IntPtrInput           `pulumi:"targetLamportsPerSignature"`
	TargetSignaturesPerSlot         pulumi.IntPtrInput           `pulumi:"targetSignaturesPerSlot"`
	TargetTickDuration              pulumi.IntPtrInput           `pulumi:"targetTickDuration"`
	TicksPerSlot                    pulumi.IntPtrInput           `pulumi:"ticksPerSlot"`
	Url                             pulumi.StringPtrInput        `pulumi:"url"`
	VoteCommissionPercentage        pulumi.IntPtrInput           `pulumi:"voteCommissionPercentage"`
}

func (GenesisFlagsArgs) ElementType added in v0.23.0

func (GenesisFlagsArgs) ElementType() reflect.Type

func (GenesisFlagsArgs) ToGenesisFlagsOutput added in v0.23.0

func (i GenesisFlagsArgs) ToGenesisFlagsOutput() GenesisFlagsOutput

func (GenesisFlagsArgs) ToGenesisFlagsOutputWithContext added in v0.23.0

func (i GenesisFlagsArgs) ToGenesisFlagsOutputWithContext(ctx context.Context) GenesisFlagsOutput

type GenesisFlagsInput added in v0.23.0

type GenesisFlagsInput interface {
	pulumi.Input

	ToGenesisFlagsOutput() GenesisFlagsOutput
	ToGenesisFlagsOutputWithContext(context.Context) GenesisFlagsOutput
}

GenesisFlagsInput is an input type that accepts GenesisFlagsArgs and GenesisFlagsOutput values. You can construct a concrete instance of `GenesisFlagsInput` via:

GenesisFlagsArgs{...}

type GenesisFlagsOutput added in v0.23.0

type GenesisFlagsOutput struct{ *pulumi.OutputState }

func (GenesisFlagsOutput) BootstrapStakeAuthorizedPubkey added in v0.23.0

func (o GenesisFlagsOutput) BootstrapStakeAuthorizedPubkey() pulumi.StringPtrOutput

func (GenesisFlagsOutput) BootstrapValidatorLamports added in v0.23.0

func (o GenesisFlagsOutput) BootstrapValidatorLamports() pulumi.IntPtrOutput

func (GenesisFlagsOutput) BootstrapValidatorStakeLamports added in v0.23.0

func (o GenesisFlagsOutput) BootstrapValidatorStakeLamports() pulumi.IntPtrOutput

func (GenesisFlagsOutput) BootstrapValidators added in v0.35.0

func (o GenesisFlagsOutput) BootstrapValidators() BootstrapValidatorArrayOutput

func (GenesisFlagsOutput) ClusterType added in v0.23.0

func (o GenesisFlagsOutput) ClusterType() pulumi.StringPtrOutput

func (GenesisFlagsOutput) CreationTime added in v0.23.0

func (o GenesisFlagsOutput) CreationTime() pulumi.StringPtrOutput

func (GenesisFlagsOutput) DeactivateFeatures added in v0.23.0

func (o GenesisFlagsOutput) DeactivateFeatures() pulumi.StringArrayOutput

func (GenesisFlagsOutput) ElementType added in v0.23.0

func (GenesisFlagsOutput) ElementType() reflect.Type

func (GenesisFlagsOutput) EnableWarmupEpochs added in v0.23.0

func (o GenesisFlagsOutput) EnableWarmupEpochs() pulumi.BoolPtrOutput

func (GenesisFlagsOutput) ExtraFlags added in v0.23.0

func (GenesisFlagsOutput) FaucetLamports added in v0.23.0

func (o GenesisFlagsOutput) FaucetLamports() pulumi.IntPtrOutput

func (GenesisFlagsOutput) FaucetPubkey added in v0.23.0

func (o GenesisFlagsOutput) FaucetPubkey() pulumi.StringPtrOutput

func (GenesisFlagsOutput) FeeBurnPercentage added in v0.23.0

func (o GenesisFlagsOutput) FeeBurnPercentage() pulumi.IntPtrOutput

func (GenesisFlagsOutput) HashesPerTick added in v0.23.0

func (o GenesisFlagsOutput) HashesPerTick() pulumi.StringPtrOutput

func (GenesisFlagsOutput) Inflation added in v0.23.0

func (GenesisFlagsOutput) LamportsPerByteYear added in v0.23.0

func (o GenesisFlagsOutput) LamportsPerByteYear() pulumi.IntPtrOutput

func (GenesisFlagsOutput) LedgerPath added in v0.23.0

func (o GenesisFlagsOutput) LedgerPath() pulumi.StringOutput

func (GenesisFlagsOutput) MaxGenesisArchiveUnpackedSize added in v0.23.0

func (o GenesisFlagsOutput) MaxGenesisArchiveUnpackedSize() pulumi.IntPtrOutput

func (GenesisFlagsOutput) RentBurnPercentage added in v0.23.0

func (o GenesisFlagsOutput) RentBurnPercentage() pulumi.IntPtrOutput

func (GenesisFlagsOutput) RentExemptionThreshold added in v0.23.0

func (o GenesisFlagsOutput) RentExemptionThreshold() pulumi.IntPtrOutput

func (GenesisFlagsOutput) SlotsPerEpoch added in v0.32.0

func (o GenesisFlagsOutput) SlotsPerEpoch() pulumi.IntPtrOutput

func (GenesisFlagsOutput) TargetLamportsPerSignature added in v0.23.0

func (o GenesisFlagsOutput) TargetLamportsPerSignature() pulumi.IntPtrOutput

func (GenesisFlagsOutput) TargetSignaturesPerSlot added in v0.23.0

func (o GenesisFlagsOutput) TargetSignaturesPerSlot() pulumi.IntPtrOutput

func (GenesisFlagsOutput) TargetTickDuration added in v0.23.0

func (o GenesisFlagsOutput) TargetTickDuration() pulumi.IntPtrOutput

func (GenesisFlagsOutput) TicksPerSlot added in v0.23.0

func (o GenesisFlagsOutput) TicksPerSlot() pulumi.IntPtrOutput

func (GenesisFlagsOutput) ToGenesisFlagsOutput added in v0.23.0

func (o GenesisFlagsOutput) ToGenesisFlagsOutput() GenesisFlagsOutput

func (GenesisFlagsOutput) ToGenesisFlagsOutputWithContext added in v0.23.0

func (o GenesisFlagsOutput) ToGenesisFlagsOutputWithContext(ctx context.Context) GenesisFlagsOutput

func (GenesisFlagsOutput) Url added in v0.23.0

func (GenesisFlagsOutput) VoteCommissionPercentage added in v0.23.0

func (o GenesisFlagsOutput) VoteCommissionPercentage() pulumi.IntPtrOutput

type PrimordialAccount added in v0.30.0

type PrimordialAccount struct {
	Data       *string `pulumi:"data"`
	Executable *bool   `pulumi:"executable"`
	Lamports   int     `pulumi:"lamports"`
	Owner      *string `pulumi:"owner"`
	Pubkey     string  `pulumi:"pubkey"`
}

type PrimordialAccountArgs added in v0.30.0

type PrimordialAccountArgs struct {
	Data       pulumi.StringPtrInput `pulumi:"data"`
	Executable pulumi.BoolPtrInput   `pulumi:"executable"`
	Lamports   pulumi.IntInput       `pulumi:"lamports"`
	Owner      pulumi.StringPtrInput `pulumi:"owner"`
	Pubkey     pulumi.StringInput    `pulumi:"pubkey"`
}

func (PrimordialAccountArgs) ElementType added in v0.30.0

func (PrimordialAccountArgs) ElementType() reflect.Type

func (PrimordialAccountArgs) ToPrimordialAccountOutput added in v0.30.0

func (i PrimordialAccountArgs) ToPrimordialAccountOutput() PrimordialAccountOutput

func (PrimordialAccountArgs) ToPrimordialAccountOutputWithContext added in v0.30.0

func (i PrimordialAccountArgs) ToPrimordialAccountOutputWithContext(ctx context.Context) PrimordialAccountOutput

type PrimordialAccountArray added in v0.30.0

type PrimordialAccountArray []PrimordialAccountInput

func (PrimordialAccountArray) ElementType added in v0.30.0

func (PrimordialAccountArray) ElementType() reflect.Type

func (PrimordialAccountArray) ToPrimordialAccountArrayOutput added in v0.30.0

func (i PrimordialAccountArray) ToPrimordialAccountArrayOutput() PrimordialAccountArrayOutput

func (PrimordialAccountArray) ToPrimordialAccountArrayOutputWithContext added in v0.30.0

func (i PrimordialAccountArray) ToPrimordialAccountArrayOutputWithContext(ctx context.Context) PrimordialAccountArrayOutput

type PrimordialAccountArrayInput added in v0.30.0

type PrimordialAccountArrayInput interface {
	pulumi.Input

	ToPrimordialAccountArrayOutput() PrimordialAccountArrayOutput
	ToPrimordialAccountArrayOutputWithContext(context.Context) PrimordialAccountArrayOutput
}

PrimordialAccountArrayInput is an input type that accepts PrimordialAccountArray and PrimordialAccountArrayOutput values. You can construct a concrete instance of `PrimordialAccountArrayInput` via:

PrimordialAccountArray{ PrimordialAccountArgs{...} }

type PrimordialAccountArrayOutput added in v0.30.0

type PrimordialAccountArrayOutput struct{ *pulumi.OutputState }

func (PrimordialAccountArrayOutput) ElementType added in v0.30.0

func (PrimordialAccountArrayOutput) Index added in v0.30.0

func (PrimordialAccountArrayOutput) ToPrimordialAccountArrayOutput added in v0.30.0

func (o PrimordialAccountArrayOutput) ToPrimordialAccountArrayOutput() PrimordialAccountArrayOutput

func (PrimordialAccountArrayOutput) ToPrimordialAccountArrayOutputWithContext added in v0.30.0

func (o PrimordialAccountArrayOutput) ToPrimordialAccountArrayOutputWithContext(ctx context.Context) PrimordialAccountArrayOutput

type PrimordialAccountInput added in v0.30.0

type PrimordialAccountInput interface {
	pulumi.Input

	ToPrimordialAccountOutput() PrimordialAccountOutput
	ToPrimordialAccountOutputWithContext(context.Context) PrimordialAccountOutput
}

PrimordialAccountInput is an input type that accepts PrimordialAccountArgs and PrimordialAccountOutput values. You can construct a concrete instance of `PrimordialAccountInput` via:

PrimordialAccountArgs{...}

type PrimordialAccountOutput added in v0.30.0

type PrimordialAccountOutput struct{ *pulumi.OutputState }

func (PrimordialAccountOutput) Data added in v0.30.0

func (PrimordialAccountOutput) ElementType added in v0.30.0

func (PrimordialAccountOutput) ElementType() reflect.Type

func (PrimordialAccountOutput) Executable added in v0.30.0

func (PrimordialAccountOutput) Lamports added in v0.30.0

func (PrimordialAccountOutput) Owner added in v0.30.0

func (PrimordialAccountOutput) Pubkey added in v0.30.0

func (PrimordialAccountOutput) ToPrimordialAccountOutput added in v0.30.0

func (o PrimordialAccountOutput) ToPrimordialAccountOutput() PrimordialAccountOutput

func (PrimordialAccountOutput) ToPrimordialAccountOutputWithContext added in v0.30.0

func (o PrimordialAccountOutput) ToPrimordialAccountOutputWithContext(ctx context.Context) PrimordialAccountOutput

type Solana

type Solana struct {
	pulumi.CustomResourceState

	Accounts     BootstrapAccountArrayOutput  `pulumi:"accounts"`
	Connection   ssh.ConnectionOutput         `pulumi:"connection"`
	Flags        GenesisFlagsOutput           `pulumi:"flags"`
	GenesisHash  pulumi.StringOutput          `pulumi:"genesisHash"`
	Primordial   PrimordialAccountArrayOutput `pulumi:"primordial"`
	RunnerConfig runner.ConfigPtrOutput       `pulumi:"runnerConfig"`
	Version      pulumi.StringPtrOutput       `pulumi:"version"`
}

func GetSolana

func GetSolana(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SolanaState, opts ...pulumi.ResourceOption) (*Solana, error)

GetSolana gets an existing Solana resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSolana

func NewSolana(ctx *pulumi.Context,
	name string, args *SolanaArgs, opts ...pulumi.ResourceOption) (*Solana, error)

NewSolana registers a new resource with the given unique name, arguments, and options.

func (*Solana) ElementType

func (*Solana) ElementType() reflect.Type

func (*Solana) ToSolanaOutput

func (i *Solana) ToSolanaOutput() SolanaOutput

func (*Solana) ToSolanaOutputWithContext

func (i *Solana) ToSolanaOutputWithContext(ctx context.Context) SolanaOutput

type SolanaArgs

type SolanaArgs struct {
	Accounts     BootstrapAccountArrayInput
	Connection   ssh.ConnectionInput
	Flags        GenesisFlagsInput
	Primordial   PrimordialAccountArrayInput
	RunnerConfig runner.ConfigPtrInput
	Version      pulumi.StringPtrInput
}

The set of arguments for constructing a Solana resource.

func (SolanaArgs) ElementType

func (SolanaArgs) ElementType() reflect.Type

type SolanaInput

type SolanaInput interface {
	pulumi.Input

	ToSolanaOutput() SolanaOutput
	ToSolanaOutputWithContext(ctx context.Context) SolanaOutput
}

type SolanaOutput

type SolanaOutput struct{ *pulumi.OutputState }

func (SolanaOutput) Accounts added in v0.32.0

func (SolanaOutput) Connection

func (o SolanaOutput) Connection() ssh.ConnectionOutput

func (SolanaOutput) ElementType

func (SolanaOutput) ElementType() reflect.Type

func (SolanaOutput) Flags

func (o SolanaOutput) Flags() GenesisFlagsOutput

func (SolanaOutput) GenesisHash

func (o SolanaOutput) GenesisHash() pulumi.StringOutput

func (SolanaOutput) Primordial

func (SolanaOutput) RunnerConfig added in v0.23.0

func (o SolanaOutput) RunnerConfig() runner.ConfigPtrOutput

func (SolanaOutput) ToSolanaOutput

func (o SolanaOutput) ToSolanaOutput() SolanaOutput

func (SolanaOutput) ToSolanaOutputWithContext

func (o SolanaOutput) ToSolanaOutputWithContext(ctx context.Context) SolanaOutput

func (SolanaOutput) Version added in v0.2.0

func (o SolanaOutput) Version() pulumi.StringPtrOutput

type SolanaState

type SolanaState struct {
}

func (SolanaState) ElementType

func (SolanaState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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