-
Notifications
You must be signed in to change notification settings - Fork 598
/
types.go
58 lines (48 loc) · 1.97 KB
/
types.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
// Code generated by smithy-go-codegen DO NOT EDIT.
package types
// A query filter used by ListUsers and ListGroup. This filter object provides the
// attribute name and attribute value to search users or groups.
type Filter struct {
// The attribute path used to specify which attribute name to search. Length limit
// is 255 characters. For example, UserName is a valid attribute path for the
// ListUsers API, and DisplayName is a valid attribute path for the ListGroups API.
//
// This member is required.
AttributePath *string
// Represents the data for an attribute. Each attribute value is described as a
// name-value pair.
//
// This member is required.
AttributeValue *string
}
// A group object, which contains a specified group’s metadata and attributes.
type Group struct {
// Contains the group’s display name value. The length limit is 1024 characters.
// This value can consist of letters, accented characters, symbols, numbers,
// punctuation, tab, new line, carriage return, space and non breaking space in
// this attribute. The characters “<>;:%” are excluded. This value is specified at
// the time the group is created and stored as an attribute of the group object in
// the identity store.
//
// This member is required.
DisplayName *string
// The identifier for a group in the identity store.
//
// This member is required.
GroupId *string
}
// A user object, which contains a specified user’s metadata and attributes.
type User struct {
// The identifier for a user in the identity store.
//
// This member is required.
UserId *string
// Contains the user’s username value. The length limit is 128 characters. This
// value can consist of letters, accented characters, symbols, numbers and
// punctuation. The characters “<>;:%” are excluded. This value is specified at the
// time the user is created and stored as an attribute of the user object in the
// identity store.
//
// This member is required.
UserName *string
}