Documentation ¶
Index ¶
- Variables
- type ProvisionRequest
- func (*ProvisionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ProvisionRequest) GetDomainPrincipal() *v1alpha1.Entity
- func (x *ProvisionRequest) GetGrant() *v1alpha1.EID
- func (x *ProvisionRequest) GetIntegrationConfig() *v1alpha11.Config
- func (x *ProvisionRequest) GetPrincipal() *v1alpha1.Entity
- func (x *ProvisionRequest) GetRole() *v1alpha1.Entity
- func (x *ProvisionRequest) GetTarget() *v1alpha1.Entity
- func (*ProvisionRequest) ProtoMessage()
- func (x *ProvisionRequest) ProtoReflect() protoreflect.Message
- func (x *ProvisionRequest) Reset()
- func (x *ProvisionRequest) String() string
- type ProvisionResponse
- func (*ProvisionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ProvisionResponse) GetOutput() *v1alpha1.Entity
- func (*ProvisionResponse) ProtoMessage()
- func (x *ProvisionResponse) ProtoReflect() protoreflect.Message
- func (x *ProvisionResponse) Reset()
- func (x *ProvisionResponse) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_commonfate_access_provisioner_v1alpha1_provisioner_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type ProvisionRequest ¶
type ProvisionRequest struct { // The ID of the Grant. Grant *v1alpha1.EID `protobuf:"bytes,1,opt,name=grant,proto3" json:"grant,omitempty"` Principal *v1alpha1.Entity `protobuf:"bytes,2,opt,name=principal,proto3" json:"principal,omitempty"` // DomainPrincipal is the principal to grant access to, // mapped to the identity domain of the system that we're provisioning in. // // For example, instead of sending a user's email address, we send the // ID of the user in AWS IAM Identity Center. // // This field may be empty if Common Fate fails to map the principal. // A well-designed provisioner should attempt to fall back on data from // the core principal entity instead to provision access. DomainPrincipal *v1alpha1.Entity `protobuf:"bytes,3,opt,name=domain_principal,json=domainPrincipal,proto3" json:"domain_principal,omitempty"` Target *v1alpha1.Entity `protobuf:"bytes,4,opt,name=target,proto3" json:"target,omitempty"` Role *v1alpha1.Entity `protobuf:"bytes,5,opt,name=role,proto3" json:"role,omitempty"` IntegrationConfig *v1alpha11.Config `protobuf:"bytes,6,opt,name=integration_config,json=integrationConfig,proto3" json:"integration_config,omitempty"` // contains filtered or unexported fields }
func (*ProvisionRequest) Descriptor
deprecated
func (*ProvisionRequest) Descriptor() ([]byte, []int)
Deprecated: Use ProvisionRequest.ProtoReflect.Descriptor instead.
func (*ProvisionRequest) GetDomainPrincipal ¶
func (x *ProvisionRequest) GetDomainPrincipal() *v1alpha1.Entity
func (*ProvisionRequest) GetGrant ¶
func (x *ProvisionRequest) GetGrant() *v1alpha1.EID
func (*ProvisionRequest) GetIntegrationConfig ¶
func (x *ProvisionRequest) GetIntegrationConfig() *v1alpha11.Config
func (*ProvisionRequest) GetPrincipal ¶
func (x *ProvisionRequest) GetPrincipal() *v1alpha1.Entity
func (*ProvisionRequest) GetRole ¶
func (x *ProvisionRequest) GetRole() *v1alpha1.Entity
func (*ProvisionRequest) GetTarget ¶
func (x *ProvisionRequest) GetTarget() *v1alpha1.Entity
func (*ProvisionRequest) ProtoMessage ¶
func (*ProvisionRequest) ProtoMessage()
func (*ProvisionRequest) ProtoReflect ¶
func (x *ProvisionRequest) ProtoReflect() protoreflect.Message
func (*ProvisionRequest) Reset ¶
func (x *ProvisionRequest) Reset()
func (*ProvisionRequest) String ¶
func (x *ProvisionRequest) String() string
type ProvisionResponse ¶
type ProvisionResponse struct { Output *v1alpha1.Entity `protobuf:"bytes,3,opt,name=output,proto3,oneof" json:"output,omitempty"` // contains filtered or unexported fields }
func (*ProvisionResponse) Descriptor
deprecated
func (*ProvisionResponse) Descriptor() ([]byte, []int)
Deprecated: Use ProvisionResponse.ProtoReflect.Descriptor instead.
func (*ProvisionResponse) GetOutput ¶
func (x *ProvisionResponse) GetOutput() *v1alpha1.Entity
func (*ProvisionResponse) ProtoMessage ¶
func (*ProvisionResponse) ProtoMessage()
func (*ProvisionResponse) ProtoReflect ¶
func (x *ProvisionResponse) ProtoReflect() protoreflect.Message
func (*ProvisionResponse) Reset ¶
func (x *ProvisionResponse) Reset()
func (*ProvisionResponse) String ¶
func (x *ProvisionResponse) String() string
Click to show internal directories.
Click to hide internal directories.