https://pulumi.com logo
Title
c

chilly-plastic-75584

03/29/2022, 1:31 AM
Trying to work through database accounts creation with pulumi and running into one resource that just won't cooperate. Getting this from my linter:
cannot use bp (variable of type *documentdb.PeriodicModeBackupPolicy) as pulumi.Input value in struct literal: missing method ElementTypecompilerInvalidIfaceAssign
Trying to do:
dbacct, err := documentdb.NewDatabaseAccount(ctx, "databaseAccount"+environment, &documentdb.DatabaseAccountArgs{
			AccountName: pulumi.String(cfgDatabaseAcct.Name),
			ApiProperties: &documentdb.ApiPropertiesArgs{
				ServerVersion: pulumi.String(cfgDatabaseAcct.ServerVersion),
			},
			BackupPolicy: bp,
}
I defined bp
bp := &documentdb.PeriodicModeBackupPolicy{
			PeriodicModeProperties: &documentdb.PeriodicModeProperties{
				BackupIntervalInMinutes:        &cfgDatabaseAcct.BackupIntervalInMinutes,
				BackupRetentionIntervalInHours: &cfgDatabaseAcct.BackupRetentionIntervalInHours,
			},
			Type: cfgDatabaseAcct.BackupType,
		}
I adjusted PeriodicModeProperties to be a pointer based on object definition (the autogenerated example seems wrong?). Any ideas?