Documentation ¶
Index ¶
- Constants
- Variables
- func AttributeDefinitions() (resDef, actionsDef, membersDef *table.AttributeDefinition)
- func AwsCredentialsForTest() []byte
- func CustomResourceActionRoles(res, action string, members []string) rar.ResourceActionRoles
- func CustomScanOutputWithAttributeNames(rarList ...rar.ResourceActionRoles) *ddb.ScanOutput
- func DynamicTableDefinition() table.TableDefinition
- func DynamicTableInfo() *table.TableInfo[rar.DynamicResourceActionRolesMapper]
- func MakeResourceActionRoles() rar.ResourceActionRoles
- func ScanOutput() *ddb.ScanOutput
- func SimpleTableInfo() *table.TableInfo[SimpleDynamodbItem]
- type MockClient
- func (m *MockClient) ExpectScan(andRetError error, orRetItems ...rar.ResourceActionRoles)
- func (m *MockClient) ExpectUpdateItem(withInput rar.ResourceActionRoles, andRetError error)
- func (m *MockClient) Scan(ctx context.Context, params *ddb.ScanInput, optFns ...func(*ddb.Options)) (*ddb.ScanOutput, error)
- func (m *MockClient) UpdateItem(ctx context.Context, params *ddb.UpdateItemInput, optFns ...func(*ddb.Options)) (*ddb.UpdateItemOutput, error)
- type MockDynamodbHttpClient
- type SimpleDynamodbItem
Constants ¶
View Source
const ( ActionGet = "GET" ResourceHrUs = "/humanresources/us" MembersHrUs = "Read.HRUS" )
View Source
const AttrMembersPlaceholder = ":MembersX"
View Source
const AttrNameActions = "ActionsX"
View Source
const AttrNameExprMembers = "#MembersX"
View Source
const AttrNameMembers = "MembersX"
View Source
const AttrNameResource = "ResourceX"
View Source
const DynamicTableDefinitionJson = `` /* 365-byte string literal not displayed */
View Source
const TestAwsAccessKeyId = "anAccessKeyID"
View Source
const TestAwsRegion = "us-west-1"
View Source
const TestAwsSecretAccessKey = "aSecretAccessKey"
Variables ¶
View Source
var TableName = "TestDynamodbTable"
Functions ¶
func AttributeDefinitions ¶
func AttributeDefinitions() (resDef, actionsDef, membersDef *table.AttributeDefinition)
func AwsCredentialsForTest ¶
func AwsCredentialsForTest() []byte
func CustomResourceActionRoles ¶
func CustomResourceActionRoles(res, action string, members []string) rar.ResourceActionRoles
func CustomScanOutputWithAttributeNames ¶
func CustomScanOutputWithAttributeNames(rarList ...rar.ResourceActionRoles) *ddb.ScanOutput
func DynamicTableDefinition ¶
func DynamicTableDefinition() table.TableDefinition
func DynamicTableInfo ¶
func DynamicTableInfo() *table.TableInfo[rar.DynamicResourceActionRolesMapper]
func MakeResourceActionRoles ¶
func MakeResourceActionRoles() rar.ResourceActionRoles
func ScanOutput ¶
func ScanOutput() *ddb.ScanOutput
func SimpleTableInfo ¶
func SimpleTableInfo() *table.TableInfo[SimpleDynamodbItem]
Types ¶
type MockClient ¶
func NewMockClient ¶
func NewMockClient() *MockClient
func (*MockClient) ExpectScan ¶
func (m *MockClient) ExpectScan(andRetError error, orRetItems ...rar.ResourceActionRoles)
func (*MockClient) ExpectUpdateItem ¶
func (m *MockClient) ExpectUpdateItem(withInput rar.ResourceActionRoles, andRetError error)
func (*MockClient) Scan ¶
func (m *MockClient) Scan(ctx context.Context, params *ddb.ScanInput, optFns ...func(*ddb.Options)) (*ddb.ScanOutput, error)
func (*MockClient) UpdateItem ¶
func (m *MockClient) UpdateItem(ctx context.Context, params *ddb.UpdateItemInput, optFns ...func(*ddb.Options)) (*ddb.UpdateItemOutput, error)
type MockDynamodbHttpClient ¶
func NewMockDynamodbHttpClient ¶
func NewMockDynamodbHttpClient() *MockDynamodbHttpClient
func (*MockDynamodbHttpClient) ExpectScan ¶
func (m *MockDynamodbHttpClient) ExpectScan(withRespErr error, orRespItems ...rar.ResourceActionRoles)
func (*MockDynamodbHttpClient) ExpectUpdateItem ¶
func (m *MockDynamodbHttpClient) ExpectUpdateItem(withReq rar.ResourceActionRoles, respWithErr error)
type SimpleDynamodbItem ¶
type SimpleDynamodbItem struct { ResourceX string `json:"ResourceX" meta:"resource,pk"` ActionsX string `json:"ActionsX" meta:"actions,sk"` MembersX string `json:"MembersX" meta:"members"` }
func (SimpleDynamodbItem) MapTo ¶
func (it SimpleDynamodbItem) MapTo() (rar.ResourceActionRoles, error)
Click to show internal directories.
Click to hide internal directories.