Versions in this module Expand all Collapse all v1 v1.10.0 Aug 16, 2018 Changes in this version + const PolicyDefaultVersion + func WriteableVFSPaths(cluster *kops.Cluster, role kops.InstanceGroupRole) ([]vfs.Path, error) + type Condition map[string]interface + type Policy struct + Statement []*Statement + Version string + func (p *Policy) AsJSON() (string, error) + type PolicyBuilder struct + Cluster *kops.Cluster + HostedZoneID string + KMSKeys []string + Region string + ResourceARN *string + Role kops.InstanceGroupRole + func (b *PolicyBuilder) AddS3Permissions(p *Policy) (*Policy, error) + func (b *PolicyBuilder) BuildAWSPolicy() (*Policy, error) + func (b *PolicyBuilder) BuildAWSPolicyBastion() (*Policy, error) + func (b *PolicyBuilder) BuildAWSPolicyMaster() (*Policy, error) + func (b *PolicyBuilder) BuildAWSPolicyNode() (*Policy, error) + func (b *PolicyBuilder) IAMPrefix() string + func (b *PolicyBuilder) UseBootstrapTokens() bool + type PolicyResource struct + Builder *PolicyBuilder + DNSZone *awstasks.DNSZone + func (b *PolicyResource) GetDependencies(tasks map[string]fi.Task) []fi.Task + func (b *PolicyResource) Open() (io.Reader, error) + type Statement struct + Action stringorslice.StringOrSlice + Condition Condition + Effect StatementEffect + Resource stringorslice.StringOrSlice + func (l *Statement) Equal(r *Statement) bool + type StatementEffect string + const StatementEffectAllow + const StatementEffectDeny