Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GitHubRelease ¶
type GitHubRelease struct {
TagName string `json:"tag_name,omitempty"`
}
type ManifestEntry ¶
type ManifestEntry struct { Image string `json:"image,omitempty"` Local bool `json:"local,omitempty"` Tag string `json:"tag,omitempty"` SHA string `json:"sha,omitempty"` }
func (*ManifestEntry) GetDockerImageString ¶
func (m *ManifestEntry) GetDockerImageString() string
type Member ¶
type Member struct { ID string `json:"id,omitempty"` Index *int `json:"index,omitempty"` Address string `json:"address,omitempty"` PrivateKey string `json:"privateKey,omitempty"` ExposedFireflyPort int `json:"exposedFireflyPort,omitempty"` ExposedFireflyAdminPort int `json:"exposedFireflyAdminPort,omitempty"` ExposedFireflyMetricsPort int `json:"exposedFireflyMetricsPort,omitempty"` ExposedConnectorPort int `json:"exposedConnectorPort,omitempty"` ExposedPostgresPort int `json:"exposedPostgresPort,omitempty"` ExposedDataexchangePort int `json:"exposedDataexchangePort,omitempty"` ExposedIPFSApiPort int `json:"exposedIPFSApiPort,omitempty"` ExposedIPFSGWPort int `json:"exposedIPFSGWPort,omitempty"` ExposedUIPort int `json:"exposedUiPort,omitempty"` ExposedTokensPorts []int `json:"exposedTokensPorts,omitempty"` External bool `json:"external,omitempty"` FireflyHostname string `json:"fireflyHostname,omitempty"` OrgName string `json:"orgName,omitempty"` NodeName string `json:"nodeName,omitempty"` Username string `json:"username,omitempty"` Password string `json:"password,omitempty"` UseHTTPS bool `json:"useHttps,omitempty"` }
type Stack ¶
type Stack struct { Name string `json:"name,omitempty"` Members []*Member `json:"members,omitempty"` SwarmKey string `json:"swarmKey,omitempty"` ExposedBlockchainPort int `json:"exposedGethPort,omitempty"` Database string `json:"database"` BlockchainProvider string `json:"blockchainProvider"` TokenProviders TokenProviders `json:"tokenProviders"` VersionManifest *VersionManifest `json:"versionManifest,omitempty"` PrometheusEnabled bool `json:"prometheusEnabled,omitempty"` ExposedPrometheusPort int `json:"exposedPrometheusPort,omitempty"` }
type TokenProvider ¶
type TokenProvider string
type TokenProviders ¶
type TokenProviders []TokenProvider
func (TokenProviders) Strings ¶
func (tps TokenProviders) Strings() []string
type VersionManifest ¶
type VersionManifest struct { FireFly *ManifestEntry `json:"firefly,omitempty"` Ethconnect *ManifestEntry `json:"ethconnect"` Fabconnect *ManifestEntry `json:"fabconnect"` DataExchange *ManifestEntry `json:"dataexchange-https"` TokensERC1155 *ManifestEntry `json:"tokens-erc1155"` TokensERC20ERC721 *ManifestEntry `json:"tokens-erc20-erc721"` }
func (*VersionManifest) Entries ¶
func (m *VersionManifest) Entries() []*ManifestEntry
Click to show internal directories.
Click to hide internal directories.