Documentation
¶
Index ¶
- type Client
- type DatabaseInstance
- type FirebaseDBClient
- func (c *FirebaseDBClient) DeleteDatabaseInstance(ctx context.Context, parent, name string) error
- func (c *FirebaseDBClient) DisableDatabaseInstance(ctx context.Context, parent, name string) error
- func (c *FirebaseDBClient) ListDatabaseInstances(ctx context.Context, parent string) ([]*DatabaseInstance, error)
- func (c *FirebaseDBClient) ListDatabaseRegions() []string
- type GCP
- type Organization
- type Project
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatabaseInstance ¶
type DatabaseInstance struct { Name string `json:"name"` Project string `json:"project"` DatabaseURL string `json:"databaseUrl"` Type string `json:"type"` State string `json:"state"` }
DatabaseInstance represents a Firebase Realtime Database instance
type FirebaseDBClient ¶
type FirebaseDBClient struct {
// contains filtered or unexported fields
}
FirebaseDBClient is a client to interact with the Firebase Realtime Database API
func NewFirebaseDBClient ¶
func NewFirebaseDBClient(ctx context.Context) (*FirebaseDBClient, error)
NewFirebaseDBClient creates a new Firebase Realtime Database client to interact with the https://firebasedatabase.googleapis.com endpoints as there is no official golang client library
func (*FirebaseDBClient) DeleteDatabaseInstance ¶
func (c *FirebaseDBClient) DeleteDatabaseInstance(ctx context.Context, parent, name string) error
DeleteDatabaseInstance deletes a Firebase Realtime Database instance
func (*FirebaseDBClient) DisableDatabaseInstance ¶
func (c *FirebaseDBClient) DisableDatabaseInstance(ctx context.Context, parent, name string) error
DisableDatabaseInstance disables a Firebase Realtime Database instance
func (*FirebaseDBClient) ListDatabaseInstances ¶
func (c *FirebaseDBClient) ListDatabaseInstances(ctx context.Context, parent string) ([]*DatabaseInstance, error)
ListDatabaseInstances lists Firebase Realtime Database instances
func (*FirebaseDBClient) ListDatabaseRegions ¶
func (c *FirebaseDBClient) ListDatabaseRegions() []string
ListDatabaseRegions lists Firebase Realtime Database regions
type GCP ¶
type GCP struct { Organizations []*Organization Projects []*Project Regions []string // contains filtered or unexported fields }
func (*GCP) HasOrganizations ¶
func (*GCP) HasProjects ¶
type Organization ¶
func (*Organization) ID ¶
func (o *Organization) ID() string
Click to show internal directories.
Click to hide internal directories.