Documentation ¶
Index ¶
- func CheckUserPassword(database string, username string, password string) string
- func NewClient(connectionString string) (interface{}, error)
- func Provider() terraform.ResourceProvider
- func RedactMongoUri(uri string) string
- func ResourceMongoDBRoleCreate(d *schema.ResourceData, m interface{}) error
- func ResourceMongoDBRoleDelete(d *schema.ResourceData, m interface{}) error
- func ResourceMongoDBRoleExists(d *schema.ResourceData, m interface{}) (bool, error)
- func ResourceMongoDBRoleImport(d *schema.ResourceData, m interface{}) ([]*schema.ResourceData, error)
- func ResourceMongoDBRoleRead(d *schema.ResourceData, m interface{}) error
- func ResourceMongoDBRoleUpdate(d *schema.ResourceData, m interface{}) error
- func ResourceMongoDBUserCreate(d *schema.ResourceData, m interface{}) error
- func ResourceMongoDBUserDelete(d *schema.ResourceData, m interface{}) error
- func ResourceMongoDBUserExists(d *schema.ResourceData, m interface{}) (bool, error)
- func ResourceMongoDBUserImport(d *schema.ResourceData, m interface{}) ([]*schema.ResourceData, error)
- func ResourceMongoDBUserRead(d *schema.ResourceData, m interface{}) error
- func ResourceMongoDBUserUpdate(d *schema.ResourceData, m interface{}) error
- type CheckRole
- type CheckUser
- type Client
- func (client *Client) CheckRole(name string) (string, error)
- func (client *Client) CheckUser(name string) (string, error)
- func (client *Client) CreateRole(role Role) error
- func (client *Client) CreateUser(user User) error
- func (client *Client) DeleteRole(role Role) error
- func (client *Client) DeleteUser(user User) error
- func (client *Client) GetRole(dbName string, role string) (*Role, error)
- func (client *Client) GetUser(databaseName string, name string) (*User, error)
- func (client *Client) UpdateRole(role Role) error
- func (client *Client) UpdateUser(user User) error
- type CreateResult
- type Privilege
- type Resource
- type Role
- type RoleInfoResult
- type RoleRef
- type User
- type UsersInfoResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckUserPassword ¶
func Provider ¶
func Provider() terraform.ResourceProvider
func RedactMongoUri ¶
RedactMongoUri removes login and password from mongoUri.
func ResourceMongoDBRoleCreate ¶
func ResourceMongoDBRoleCreate(d *schema.ResourceData, m interface{}) error
func ResourceMongoDBRoleDelete ¶
func ResourceMongoDBRoleDelete(d *schema.ResourceData, m interface{}) error
func ResourceMongoDBRoleExists ¶
func ResourceMongoDBRoleExists(d *schema.ResourceData, m interface{}) (bool, error)
func ResourceMongoDBRoleImport ¶
func ResourceMongoDBRoleImport(d *schema.ResourceData, m interface{}) ([]*schema.ResourceData, error)
func ResourceMongoDBRoleRead ¶
func ResourceMongoDBRoleRead(d *schema.ResourceData, m interface{}) error
func ResourceMongoDBRoleUpdate ¶
func ResourceMongoDBRoleUpdate(d *schema.ResourceData, m interface{}) error
func ResourceMongoDBUserCreate ¶
func ResourceMongoDBUserCreate(d *schema.ResourceData, m interface{}) error
func ResourceMongoDBUserDelete ¶
func ResourceMongoDBUserDelete(d *schema.ResourceData, m interface{}) error
func ResourceMongoDBUserExists ¶
func ResourceMongoDBUserExists(d *schema.ResourceData, m interface{}) (bool, error)
func ResourceMongoDBUserImport ¶
func ResourceMongoDBUserImport(d *schema.ResourceData, m interface{}) ([]*schema.ResourceData, error)
func ResourceMongoDBUserRead ¶
func ResourceMongoDBUserRead(d *schema.ResourceData, m interface{}) error
func ResourceMongoDBUserUpdate ¶
func ResourceMongoDBUserUpdate(d *schema.ResourceData, m interface{}) error
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateRole ¶
func (*Client) CreateUser ¶
func (*Client) DeleteRole ¶
func (*Client) DeleteUser ¶
func (*Client) UpdateRole ¶
func (*Client) UpdateUser ¶
type CreateResult ¶
type CreateResult struct {
Ok int `bson:"ok"`
}
func (*CreateResult) IsOk ¶
func (c *CreateResult) IsOk() bool
type RoleInfoResult ¶
type UsersInfoResult ¶
Click to show internal directories.
Click to hide internal directories.