Documentation ¶
Overview ¶
Package iam helps with Google Identity Access Management, aka Service Accounts and their roles bindings
Index ¶
Constants ¶
View Source
const Retries = 5
Retries is the max number of read-modify-write cycles in case of concurrent policy changes detection
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bindings ¶
type Bindings struct {
RolesOnServiceAccounts []string `yaml:"rolesOnServiceAccounts"`
}
Bindings structure
type BindingsDeployment ¶
type BindingsDeployment struct { Artifacts struct { Member string } Core *deploy.Core Settings struct { Service struct { IAM Bindings } } }
BindingsDeployment struct
func NewBindingsDeployment ¶
func NewBindingsDeployment() *BindingsDeployment
NewBindingsDeployment create deployment structure
func (*BindingsDeployment) Deploy ¶
func (bindingsDeployment *BindingsDeployment) Deploy() (err error)
Deploy BindingsDeployment use retries on a read-modify-write cycle
type ServiceaccountDeployment ¶
ServiceaccountDeployment struct
func NewServiceaccountDeployment ¶
func NewServiceaccountDeployment() *ServiceaccountDeployment
NewServiceaccountDeployment create deployment structure
func (*ServiceaccountDeployment) Deploy ¶
func (serviceaccountDeployment *ServiceaccountDeployment) Deploy() (err error)
Deploy ServiceaccountDeployment
Click to show internal directories.
Click to hide internal directories.