Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Policy ¶
type Policy struct {
Version string `json:"Version"`
Id string `json:"ID,omitempty"`
Statements []Statement `json:"Statement"`
}
func (*Policy) UnmarshalJSON ¶
type Statement ¶
type Statement struct {
StatementId string `json:"StatementID,omitempty"`
Effect string `json:"Effect"`
Principal map[string][]string `json:"Principal,omitempty"`
Action []string `json:"Action"`
Resource []string `json:"Resource,omitempty"`
HasConditions bool `json:"-"` // This is the only thing we need to know at this moment
NotPrincipal map[string][]string `json:"NotPrincipal,omitempty"`
NotResource []string `json:"NotResource,omitempty"`
NotAction []string `json:"NotAction,omitempty"`
Condition []string `json:"Condition,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.