Documentation
¶
Index ¶
- func CloudIdentityGroupObservedState_FromAPI(mapCtx *direct.MapContext, in *api.Group) *krm.CloudIdentityGroupObservedState
- func CloudIdentityGroupObservedState_ToAPI(mapCtx *direct.MapContext, in *krm.CloudIdentityGroupObservedState) *api.Group
- func CloudIdentityGroupSpec_FromAPI(mapCtx *direct.MapContext, in *api.Group) *krm.CloudIdentityGroupSpec
- func CloudIdentityGroupSpec_ToAPI(mapCtx *direct.MapContext, in *krm.CloudIdentityGroupSpec) *api.Group
- func CloudIdentityGroupStatus_FromAPI(mapCtx *direct.MapContext, in *api.Group) *krm.CloudIdentityGroupStatus
- func CloudIdentityGroupStatus_ToAPI(mapCtx *direct.MapContext, in *krm.CloudIdentityGroupStatus) *api.Group
- func CloudIdentityMembershipSpec_FromAPI(mapCtx *direct.MapContext, in *api.Membership) *krm.CloudIdentityMembershipSpec
- func CloudIdentityMembershipSpec_ToAPI(mapCtx *direct.MapContext, in *krm.CloudIdentityMembershipSpec) *api.Membership
- func CloudIdentityMembershipStatus_FromAPI(mapCtx *direct.MapContext, in *api.Membership) *krm.CloudIdentityMembershipStatus
- func CloudIdentityMembershipStatus_ToAPI(mapCtx *direct.MapContext, in *krm.CloudIdentityMembershipStatus) *api.Membership
- func EntityKey_FromAPI(mapCtx *direct.MapContext, in *api.EntityKey) *krm.EntityKey
- func EntityKey_ToAPI(mapCtx *direct.MapContext, in *krm.EntityKey) *api.EntityKey
- func MembershipExpiryDetail_FromAPI(mapCtx *direct.MapContext, in *api.ExpiryDetail) *krm.MembershipExpiryDetail
- func MembershipExpiryDetail_ToAPI(mapCtx *direct.MapContext, in *krm.MembershipExpiryDetail) *api.ExpiryDetail
- func MembershipRestrictionEvaluations_FromAPI(mapCtx *direct.MapContext, in *api.RestrictionEvaluations) *krm.MembershipRestrictionEvaluations
- func MembershipRestrictionEvaluations_ToAPI(mapCtx *direct.MapContext, in *krm.MembershipRestrictionEvaluations) *api.RestrictionEvaluations
- func MembershipRoleRestrictionEvaluation_FromAPI(mapCtx *direct.MapContext, in *api.MembershipRoleRestrictionEvaluation) *krm.MembershipRoleRestrictionEvaluation
- func MembershipRoleRestrictionEvaluation_ToAPI(mapCtx *direct.MapContext, in *krm.MembershipRoleRestrictionEvaluation) *api.MembershipRoleRestrictionEvaluation
- func MembershipRoles_FromAPI(mapCtx *direct.MapContext, in *api.MembershipRole) *krm.MembershipRoles
- func MembershipRoles_ToAPI(mapCtx *direct.MapContext, in *krm.MembershipRoles) *api.MembershipRole
- func NewGroupModel(ctx context.Context, config *config.ControllerConfig) (directbase.Model, error)
- func NewMembershipModel(ctx context.Context, config *config.ControllerConfig) (directbase.Model, error)
- func WaitForCloudIdentityOp(ctx context.Context, op *api.Operation) error
- type GroupAdapter
- func (a *GroupAdapter) Create(ctx context.Context, createOp *directbase.CreateOperation) error
- func (a *GroupAdapter) Delete(ctx context.Context, deleteOp *directbase.DeleteOperation) (bool, error)
- func (a *GroupAdapter) Export(ctx context.Context) (*unstructured.Unstructured, error)
- func (a *GroupAdapter) Find(ctx context.Context) (bool, error)
- func (a *GroupAdapter) Update(ctx context.Context, updateOp *directbase.UpdateOperation) error
- type MembershipAdapter
- func (a *MembershipAdapter) Create(ctx context.Context, createOp *directbase.CreateOperation) error
- func (a *MembershipAdapter) Delete(ctx context.Context, deleteOp *directbase.DeleteOperation) (bool, error)
- func (a *MembershipAdapter) Export(ctx context.Context) (*unstructured.Unstructured, error)
- func (a *MembershipAdapter) Find(ctx context.Context) (bool, error)
- func (a *MembershipAdapter) Update(ctx context.Context, updateOp *directbase.UpdateOperation) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloudIdentityGroupObservedState_FromAPI ¶ added in v1.132.0
func CloudIdentityGroupObservedState_FromAPI(mapCtx *direct.MapContext, in *api.Group) *krm.CloudIdentityGroupObservedState
func CloudIdentityGroupObservedState_ToAPI ¶ added in v1.132.0
func CloudIdentityGroupObservedState_ToAPI(mapCtx *direct.MapContext, in *krm.CloudIdentityGroupObservedState) *api.Group
func CloudIdentityGroupSpec_FromAPI ¶ added in v1.132.0
func CloudIdentityGroupSpec_FromAPI(mapCtx *direct.MapContext, in *api.Group) *krm.CloudIdentityGroupSpec
func CloudIdentityGroupSpec_ToAPI ¶ added in v1.132.0
func CloudIdentityGroupSpec_ToAPI(mapCtx *direct.MapContext, in *krm.CloudIdentityGroupSpec) *api.Group
func CloudIdentityGroupStatus_FromAPI ¶ added in v1.132.0
func CloudIdentityGroupStatus_FromAPI(mapCtx *direct.MapContext, in *api.Group) *krm.CloudIdentityGroupStatus
func CloudIdentityGroupStatus_ToAPI ¶ added in v1.132.0
func CloudIdentityGroupStatus_ToAPI(mapCtx *direct.MapContext, in *krm.CloudIdentityGroupStatus) *api.Group
func CloudIdentityMembershipSpec_FromAPI ¶ added in v1.132.0
func CloudIdentityMembershipSpec_FromAPI(mapCtx *direct.MapContext, in *api.Membership) *krm.CloudIdentityMembershipSpec
func CloudIdentityMembershipSpec_ToAPI ¶ added in v1.132.0
func CloudIdentityMembershipSpec_ToAPI(mapCtx *direct.MapContext, in *krm.CloudIdentityMembershipSpec) *api.Membership
func CloudIdentityMembershipStatus_FromAPI ¶ added in v1.132.0
func CloudIdentityMembershipStatus_FromAPI(mapCtx *direct.MapContext, in *api.Membership) *krm.CloudIdentityMembershipStatus
func CloudIdentityMembershipStatus_ToAPI ¶ added in v1.132.0
func CloudIdentityMembershipStatus_ToAPI(mapCtx *direct.MapContext, in *krm.CloudIdentityMembershipStatus) *api.Membership
func EntityKey_FromAPI ¶ added in v1.132.0
func EntityKey_ToAPI ¶ added in v1.132.0
func MembershipExpiryDetail_FromAPI ¶ added in v1.132.0
func MembershipExpiryDetail_FromAPI(mapCtx *direct.MapContext, in *api.ExpiryDetail) *krm.MembershipExpiryDetail
func MembershipExpiryDetail_ToAPI ¶ added in v1.132.0
func MembershipExpiryDetail_ToAPI(mapCtx *direct.MapContext, in *krm.MembershipExpiryDetail) *api.ExpiryDetail
func MembershipRestrictionEvaluations_FromAPI ¶ added in v1.132.0
func MembershipRestrictionEvaluations_FromAPI(mapCtx *direct.MapContext, in *api.RestrictionEvaluations) *krm.MembershipRestrictionEvaluations
func MembershipRestrictionEvaluations_ToAPI ¶ added in v1.132.0
func MembershipRestrictionEvaluations_ToAPI(mapCtx *direct.MapContext, in *krm.MembershipRestrictionEvaluations) *api.RestrictionEvaluations
func MembershipRoleRestrictionEvaluation_FromAPI ¶ added in v1.132.0
func MembershipRoleRestrictionEvaluation_FromAPI(mapCtx *direct.MapContext, in *api.MembershipRoleRestrictionEvaluation) *krm.MembershipRoleRestrictionEvaluation
func MembershipRoleRestrictionEvaluation_ToAPI ¶ added in v1.132.0
func MembershipRoleRestrictionEvaluation_ToAPI(mapCtx *direct.MapContext, in *krm.MembershipRoleRestrictionEvaluation) *api.MembershipRoleRestrictionEvaluation
func MembershipRoles_FromAPI ¶ added in v1.132.0
func MembershipRoles_FromAPI(mapCtx *direct.MapContext, in *api.MembershipRole) *krm.MembershipRoles
func MembershipRoles_ToAPI ¶ added in v1.132.0
func MembershipRoles_ToAPI(mapCtx *direct.MapContext, in *krm.MembershipRoles) *api.MembershipRole
func NewGroupModel ¶ added in v1.132.0
func NewGroupModel(ctx context.Context, config *config.ControllerConfig) (directbase.Model, error)
func NewMembershipModel ¶ added in v1.132.0
func NewMembershipModel(ctx context.Context, config *config.ControllerConfig) (directbase.Model, error)
Types ¶
type GroupAdapter ¶ added in v1.132.0
type GroupAdapter struct {
// contains filtered or unexported fields
}
func (*GroupAdapter) Create ¶ added in v1.132.0
func (a *GroupAdapter) Create(ctx context.Context, createOp *directbase.CreateOperation) error
Create creates the resource in GCP based on `spec` and update the Config Connector object `status` based on the GCP response.
func (*GroupAdapter) Delete ¶ added in v1.132.0
func (a *GroupAdapter) Delete(ctx context.Context, deleteOp *directbase.DeleteOperation) (bool, error)
Delete the resource from GCP service when the corresponding Config Connector resource is deleted.
func (*GroupAdapter) Export ¶ added in v1.132.0
func (a *GroupAdapter) Export(ctx context.Context) (*unstructured.Unstructured, error)
Export maps the GCP object to a Config Connector resource `spec`.
func (*GroupAdapter) Find ¶ added in v1.132.0
func (a *GroupAdapter) Find(ctx context.Context) (bool, error)
Find retrieves the GCP resource. Return true means the object is found. This triggers Adapter `Update` call. Return false means the object is not found. This triggers Adapter `Create` call. Return a non-nil error requeues the requests.
func (*GroupAdapter) Update ¶ added in v1.132.0
func (a *GroupAdapter) Update(ctx context.Context, updateOp *directbase.UpdateOperation) error
Update updates the resource in GCP based on `spec` and update the Config Connector object `status` based on the GCP response.
type MembershipAdapter ¶ added in v1.132.0
type MembershipAdapter struct {
// contains filtered or unexported fields
}
func (*MembershipAdapter) Create ¶ added in v1.132.0
func (a *MembershipAdapter) Create(ctx context.Context, createOp *directbase.CreateOperation) error
Create creates the resource in GCP based on `spec` and update the Config Connector object `status` based on the GCP response.
func (*MembershipAdapter) Delete ¶ added in v1.132.0
func (a *MembershipAdapter) Delete(ctx context.Context, deleteOp *directbase.DeleteOperation) (bool, error)
Delete the resource from GCP service when the corresponding Config Connector resource is deleted.
func (*MembershipAdapter) Export ¶ added in v1.132.0
func (a *MembershipAdapter) Export(ctx context.Context) (*unstructured.Unstructured, error)
Export maps the GCP object to a Config Connector resource `spec`.
func (*MembershipAdapter) Find ¶ added in v1.132.0
func (a *MembershipAdapter) Find(ctx context.Context) (bool, error)
Find retrieves the GCP resource. Return true means the object is found. This triggers Adapter `Update` call. Return false means the object is not found. This triggers Adapter `Create` call. Return a non-nil error requeues the requests.
func (*MembershipAdapter) Update ¶ added in v1.132.0
func (a *MembershipAdapter) Update(ctx context.Context, updateOp *directbase.UpdateOperation) error
Update updates the resource in GCP based on `spec` and update the Config Connector object `status` based on the GCP response.