Documentation ¶
Index ¶
- Variables
- type AWSAccount
- type AccessRequest
- func (*AccessRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AccessRequest) GetBatchId() string
- func (x *AccessRequest) GetCreatedAt() *timestamppb.Timestamp
- func (x *AccessRequest) GetExisting() bool
- func (x *AccessRequest) GetGrants() []*Grant
- func (x *AccessRequest) GetId() string
- func (x *AccessRequest) GetJustification() *Justification
- func (x *AccessRequest) GetPrincipal() *User
- func (x *AccessRequest) GetReviewable() bool
- func (*AccessRequest) ProtoMessage()
- func (x *AccessRequest) ProtoReflect() protoreflect.Message
- func (x *AccessRequest) Reset()
- func (x *AccessRequest) String() string
- type ActivateAccessRequestRequest
- func (*ActivateAccessRequestRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ActivateAccessRequestRequest) GetActivateGrants() []string
- func (x *ActivateAccessRequestRequest) GetId() string
- func (*ActivateAccessRequestRequest) ProtoMessage()
- func (x *ActivateAccessRequestRequest) ProtoReflect() protoreflect.Message
- func (x *ActivateAccessRequestRequest) Reset()
- func (x *ActivateAccessRequestRequest) String() string
- type ActivateAccessRequestResponse
- func (*ActivateAccessRequestResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ActivateAccessRequestResponse) GetDiagnostics() []*Diagnostic
- func (*ActivateAccessRequestResponse) ProtoMessage()
- func (x *ActivateAccessRequestResponse) ProtoReflect() protoreflect.Message
- func (x *ActivateAccessRequestResponse) Reset()
- func (x *ActivateAccessRequestResponse) String() string
- type ApproveAccessRequestRequest
- func (*ApproveAccessRequestRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ApproveAccessRequestRequest) GetApproveGrants() []string
- func (x *ApproveAccessRequestRequest) GetId() string
- func (*ApproveAccessRequestRequest) ProtoMessage()
- func (x *ApproveAccessRequestRequest) ProtoReflect() protoreflect.Message
- func (x *ApproveAccessRequestRequest) Reset()
- func (x *ApproveAccessRequestRequest) String() string
- type ApproveAccessRequestResponse
- func (*ApproveAccessRequestResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ApproveAccessRequestResponse) GetDiagnostics() []*Diagnostic
- func (*ApproveAccessRequestResponse) ProtoMessage()
- func (x *ApproveAccessRequestResponse) ProtoReflect() protoreflect.Message
- func (x *ApproveAccessRequestResponse) Reset()
- func (x *ApproveAccessRequestResponse) String() string
- type AuditLog
- func (*AuditLog) Descriptor() ([]byte, []int)deprecated
- func (x *AuditLog) GetAction() string
- func (x *AuditLog) GetActor() *User
- func (x *AuditLog) GetCallerIdentityChain() []*IdentityLink
- func (x *AuditLog) GetContext() *structpb.Struct
- func (x *AuditLog) GetId() string
- func (x *AuditLog) GetMessage() string
- func (x *AuditLog) GetOccurredAt() *timestamppb.Timestamp
- func (x *AuditLog) GetTargets() []*v1alpha1.EID
- func (*AuditLog) ProtoMessage()
- func (x *AuditLog) ProtoReflect() protoreflect.Message
- func (x *AuditLog) Reset()
- func (x *AuditLog) String() string
- type AuditLogPreview
- func (*AuditLogPreview) Descriptor() ([]byte, []int)deprecated
- func (x *AuditLogPreview) GetLogCount() uint32
- func (x *AuditLogPreview) GetLogs() []*AuditLog
- func (*AuditLogPreview) ProtoMessage()
- func (x *AuditLogPreview) ProtoReflect() protoreflect.Message
- func (x *AuditLogPreview) Reset()
- func (x *AuditLogPreview) String() string
- type Availability
- func (*Availability) Descriptor() ([]byte, []int)deprecated
- func (x *Availability) GetDuration() *durationpb.Duration
- func (x *Availability) GetId() string
- func (x *Availability) GetPriority() uint32
- func (x *Availability) GetReviewers() *v1alpha1.EID
- func (x *Availability) GetRole() *NamedEID
- func (x *Availability) GetTarget() *NamedEID
- func (x *Availability) GetTargetSelector() *v1alpha1.EID
- func (x *Availability) GetWorkflowId() string
- func (*Availability) ProtoMessage()
- func (x *Availability) ProtoReflect() protoreflect.Message
- func (x *Availability) Reset()
- func (x *Availability) String() string
- type BatchEnsureRequest
- func (*BatchEnsureRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchEnsureRequest) GetDryRun() bool
- func (x *BatchEnsureRequest) GetEntitlements() []*EntitlementInput
- func (x *BatchEnsureRequest) GetJustification() *Justification
- func (*BatchEnsureRequest) ProtoMessage()
- func (x *BatchEnsureRequest) ProtoReflect() protoreflect.Message
- func (x *BatchEnsureRequest) Reset()
- func (x *BatchEnsureRequest) String() string
- type BatchEnsureResponse
- func (*BatchEnsureResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BatchEnsureResponse) GetDiagnostics() []*Diagnostic
- func (x *BatchEnsureResponse) GetGrants() []*GrantState
- func (x *BatchEnsureResponse) GetTraceId() string
- func (*BatchEnsureResponse) ProtoMessage()
- func (x *BatchEnsureResponse) ProtoReflect() protoreflect.Message
- func (x *BatchEnsureResponse) Reset()
- func (x *BatchEnsureResponse) String() string
- type BatchPutAuditLogRequest
- func (*BatchPutAuditLogRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchPutAuditLogRequest) GetAuditLogs() []*IntegrationAuditLog
- func (x *BatchPutAuditLogRequest) GetGrantId() string
- func (*BatchPutAuditLogRequest) ProtoMessage()
- func (x *BatchPutAuditLogRequest) ProtoReflect() protoreflect.Message
- func (x *BatchPutAuditLogRequest) Reset()
- func (x *BatchPutAuditLogRequest) String() string
- type BatchPutAuditLogResponse
- type CloseAccessRequestRequest
- func (*CloseAccessRequestRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CloseAccessRequestRequest) GetCloseGrants() []string
- func (x *CloseAccessRequestRequest) GetId() string
- func (*CloseAccessRequestRequest) ProtoMessage()
- func (x *CloseAccessRequestRequest) ProtoReflect() protoreflect.Message
- func (x *CloseAccessRequestRequest) Reset()
- func (x *CloseAccessRequestRequest) String() string
- type CloseAccessRequestResponse
- func (*CloseAccessRequestResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CloseAccessRequestResponse) GetDiagnostics() []*Diagnostic
- func (*CloseAccessRequestResponse) ProtoMessage()
- func (x *CloseAccessRequestResponse) ProtoReflect() protoreflect.Message
- func (x *CloseAccessRequestResponse) Reset()
- func (x *CloseAccessRequestResponse) String() string
- type Diagnostic
- func (*Diagnostic) Descriptor() ([]byte, []int)deprecated
- func (x *Diagnostic) GetLevel() DiagnosticLevel
- func (x *Diagnostic) GetMessage() string
- func (x *Diagnostic) GetResource() *v1alpha1.EID
- func (*Diagnostic) ProtoMessage()
- func (x *Diagnostic) ProtoReflect() protoreflect.Message
- func (x *Diagnostic) Reset()
- func (x *Diagnostic) String() string
- type DiagnosticLevel
- func (DiagnosticLevel) Descriptor() protoreflect.EnumDescriptor
- func (x DiagnosticLevel) Enum() *DiagnosticLevel
- func (DiagnosticLevel) EnumDescriptor() ([]byte, []int)deprecated
- func (x DiagnosticLevel) Number() protoreflect.EnumNumber
- func (x DiagnosticLevel) String() string
- func (DiagnosticLevel) Type() protoreflect.EnumType
- type EntitlementInput
- func (*EntitlementInput) Descriptor() ([]byte, []int)deprecated
- func (x *EntitlementInput) GetPrincipal() *Specifier
- func (x *EntitlementInput) GetRole() *Specifier
- func (x *EntitlementInput) GetTarget() *Specifier
- func (*EntitlementInput) ProtoMessage()
- func (x *EntitlementInput) ProtoReflect() protoreflect.Message
- func (x *EntitlementInput) Reset()
- func (x *EntitlementInput) String() string
- type GCPProject
- type GetAccessRequestRequest
- func (*GetAccessRequestRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAccessRequestRequest) GetId() string
- func (*GetAccessRequestRequest) ProtoMessage()
- func (x *GetAccessRequestRequest) ProtoReflect() protoreflect.Message
- func (x *GetAccessRequestRequest) Reset()
- func (x *GetAccessRequestRequest) String() string
- type GetAccessRequestResponse
- func (*GetAccessRequestResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetAccessRequestResponse) GetAccessRequest() *AccessRequest
- func (*GetAccessRequestResponse) ProtoMessage()
- func (x *GetAccessRequestResponse) ProtoReflect() protoreflect.Message
- func (x *GetAccessRequestResponse) Reset()
- func (x *GetAccessRequestResponse) String() string
- type GetCallerIdentityRequest
- type GetCallerIdentityResponse
- func (*GetCallerIdentityResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetCallerIdentityResponse) GetChain() []*IdentityLink
- func (x *GetCallerIdentityResponse) GetPrincipal() *User
- func (*GetCallerIdentityResponse) ProtoMessage()
- func (x *GetCallerIdentityResponse) ProtoReflect() protoreflect.Message
- func (x *GetCallerIdentityResponse) Reset()
- func (x *GetCallerIdentityResponse) String() string
- type Grant
- func (*Grant) Descriptor() ([]byte, []int)deprecated
- func (x *Grant) GetAccessRequestId() string
- func (x *Grant) GetActivatedAt() *timestamppb.Timestamp
- func (x *Grant) GetApproved() bool
- func (x *Grant) GetClosedAt() *timestamppb.Timestamp
- func (x *Grant) GetDeprovisionedAt() *timestamppb.Timestamp
- func (x *Grant) GetExpiresAt() *timestamppb.Timestamp
- func (x *Grant) GetId() string
- func (x *Grant) GetName() string
- func (x *Grant) GetPrincipal() *User
- func (x *Grant) GetProvisioningStatus() ProvisioningStatus
- func (x *Grant) GetRole() *NamedEID
- func (x *Grant) GetStatus() GrantStatus
- func (x *Grant) GetTarget() *NamedEID
- func (x *Grant) GetTryExtendAfter() *timestamppb.Timestamp
- func (*Grant) ProtoMessage()
- func (x *Grant) ProtoReflect() protoreflect.Message
- func (x *Grant) Reset()
- func (x *Grant) String() string
- type GrantChange
- func (GrantChange) Descriptor() protoreflect.EnumDescriptor
- func (x GrantChange) Enum() *GrantChange
- func (GrantChange) EnumDescriptor() ([]byte, []int)deprecated
- func (x GrantChange) Number() protoreflect.EnumNumber
- func (x GrantChange) String() string
- func (GrantChange) Type() protoreflect.EnumType
- type GrantState
- type GrantStatus
- func (GrantStatus) Descriptor() protoreflect.EnumDescriptor
- func (x GrantStatus) Enum() *GrantStatus
- func (GrantStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x GrantStatus) Number() protoreflect.EnumNumber
- func (x GrantStatus) String() string
- func (GrantStatus) Type() protoreflect.EnumType
- type IdentityLink
- func (*IdentityLink) Descriptor() ([]byte, []int)deprecated
- func (x *IdentityLink) GetId() *v1alpha1.EID
- func (x *IdentityLink) GetLabel() string
- func (*IdentityLink) ProtoMessage()
- func (x *IdentityLink) ProtoReflect() protoreflect.Message
- func (x *IdentityLink) Reset()
- func (x *IdentityLink) String() string
- type IntegrationAuditLog
- func (*IntegrationAuditLog) Descriptor() ([]byte, []int)deprecated
- func (x *IntegrationAuditLog) GetAction() string
- func (x *IntegrationAuditLog) GetDetails() *structpb.Struct
- func (x *IntegrationAuditLog) GetMessage() string
- func (x *IntegrationAuditLog) GetOccurredAt() *timestamppb.Timestamp
- func (*IntegrationAuditLog) ProtoMessage()
- func (x *IntegrationAuditLog) ProtoReflect() protoreflect.Message
- func (x *IntegrationAuditLog) Reset()
- func (x *IntegrationAuditLog) String() string
- type Justification
- type NamedEID
- func (*NamedEID) Descriptor() ([]byte, []int)deprecated
- func (u *NamedEID) Display() string
- func (x *NamedEID) GetEid() *v1alpha1.EID
- func (x *NamedEID) GetName() string
- func (*NamedEID) ProtoMessage()
- func (x *NamedEID) ProtoReflect() protoreflect.Message
- func (x *NamedEID) Reset()
- func (x *NamedEID) String() string
- type ProvisionRequest
- func (*ProvisionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ProvisionRequest) GetDomainPrincipal() *v1alpha1.Entity
- func (x *ProvisionRequest) GetGrant() *v1alpha1.EID
- 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) GetChildRelations() []*v1alpha1.ChildRelation
- func (x *ProvisionResponse) GetEntities() []*v1alpha1.Entity
- func (*ProvisionResponse) ProtoMessage()
- func (x *ProvisionResponse) ProtoReflect() protoreflect.Message
- func (x *ProvisionResponse) Reset()
- func (x *ProvisionResponse) String() string
- type ProvisioningStatus
- func (ProvisioningStatus) Descriptor() protoreflect.EnumDescriptor
- func (x ProvisioningStatus) Enum() *ProvisioningStatus
- func (ProvisioningStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x ProvisioningStatus) Number() protoreflect.EnumNumber
- func (x ProvisioningStatus) String() string
- func (ProvisioningStatus) Type() protoreflect.EnumType
- type QueryAccessRequestsRequest
- func (*QueryAccessRequestsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryAccessRequestsRequest) GetArchived() bool
- func (x *QueryAccessRequestsRequest) GetOrder() v1alpha1.Order
- func (x *QueryAccessRequestsRequest) GetPageToken() string
- func (*QueryAccessRequestsRequest) ProtoMessage()
- func (x *QueryAccessRequestsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryAccessRequestsRequest) Reset()
- func (x *QueryAccessRequestsRequest) String() string
- type QueryAccessRequestsResponse
- func (*QueryAccessRequestsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryAccessRequestsResponse) GetAccessRequests() []*AccessRequest
- func (x *QueryAccessRequestsResponse) GetNextPageToken() string
- func (*QueryAccessRequestsResponse) ProtoMessage()
- func (x *QueryAccessRequestsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryAccessRequestsResponse) Reset()
- func (x *QueryAccessRequestsResponse) String() string
- type QueryAuditLogsRequest
- func (*QueryAuditLogsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryAuditLogsRequest) GetPageToken() string
- func (x *QueryAuditLogsRequest) GetTarget() *v1alpha1.EID
- func (*QueryAuditLogsRequest) ProtoMessage()
- func (x *QueryAuditLogsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryAuditLogsRequest) Reset()
- func (x *QueryAuditLogsRequest) String() string
- type QueryAuditLogsResponse
- func (*QueryAuditLogsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryAuditLogsResponse) GetAuditLogs() []*AuditLog
- func (x *QueryAuditLogsResponse) GetNextPageToken() string
- func (*QueryAuditLogsResponse) ProtoMessage()
- func (x *QueryAuditLogsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryAuditLogsResponse) Reset()
- func (x *QueryAuditLogsResponse) String() string
- type QueryAvailabilitiesRequest
- func (*QueryAvailabilitiesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryAvailabilitiesRequest) GetPageToken() string
- func (*QueryAvailabilitiesRequest) ProtoMessage()
- func (x *QueryAvailabilitiesRequest) ProtoReflect() protoreflect.Message
- func (x *QueryAvailabilitiesRequest) Reset()
- func (x *QueryAvailabilitiesRequest) String() string
- type QueryAvailabilitiesResponse
- func (*QueryAvailabilitiesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryAvailabilitiesResponse) GetAvailabilities() []*Availability
- func (x *QueryAvailabilitiesResponse) GetNextPageToken() string
- func (*QueryAvailabilitiesResponse) ProtoMessage()
- func (x *QueryAvailabilitiesResponse) ProtoReflect() protoreflect.Message
- func (x *QueryAvailabilitiesResponse) Reset()
- func (x *QueryAvailabilitiesResponse) String() string
- type QueryDescendentsRequest
- func (*QueryDescendentsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryDescendentsRequest) GetEntityType() string
- func (x *QueryDescendentsRequest) GetPageToken() string
- func (x *QueryDescendentsRequest) GetParent() *v1alpha1.EID
- func (*QueryDescendentsRequest) ProtoMessage()
- func (x *QueryDescendentsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryDescendentsRequest) Reset()
- func (x *QueryDescendentsRequest) String() string
- type QueryDescendentsResponse
- func (*QueryDescendentsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryDescendentsResponse) GetEntities() []*NamedEID
- func (x *QueryDescendentsResponse) GetNextPageToken() string
- func (*QueryDescendentsResponse) ProtoMessage()
- func (x *QueryDescendentsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryDescendentsResponse) Reset()
- func (x *QueryDescendentsResponse) String() string
- type QueryGrantChildrenRequest
- func (*QueryGrantChildrenRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryGrantChildrenRequest) GetId() string
- func (x *QueryGrantChildrenRequest) GetPageToken() string
- func (*QueryGrantChildrenRequest) ProtoMessage()
- func (x *QueryGrantChildrenRequest) ProtoReflect() protoreflect.Message
- func (x *QueryGrantChildrenRequest) Reset()
- func (x *QueryGrantChildrenRequest) String() string
- type QueryGrantChildrenResponse
- func (*QueryGrantChildrenResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryGrantChildrenResponse) GetEntities() []*v1alpha1.Entity
- func (x *QueryGrantChildrenResponse) GetNextPageToken() string
- func (*QueryGrantChildrenResponse) ProtoMessage()
- func (x *QueryGrantChildrenResponse) ProtoReflect() protoreflect.Message
- func (x *QueryGrantChildrenResponse) Reset()
- func (x *QueryGrantChildrenResponse) String() string
- type QueryGrantsRequest
- func (*QueryGrantsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryGrantsRequest) GetPageToken() string
- func (x *QueryGrantsRequest) GetPrincipal() *v1alpha1.EID
- func (x *QueryGrantsRequest) GetRole() *v1alpha1.EID
- func (x *QueryGrantsRequest) GetStatus() GrantStatus
- func (x *QueryGrantsRequest) GetTarget() *v1alpha1.EID
- func (*QueryGrantsRequest) ProtoMessage()
- func (x *QueryGrantsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryGrantsRequest) Reset()
- func (x *QueryGrantsRequest) String() string
- type QueryGrantsResponse
- func (*QueryGrantsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryGrantsResponse) GetGrants() []*Grant
- func (x *QueryGrantsResponse) GetNextPageToken() string
- func (*QueryGrantsResponse) ProtoMessage()
- func (x *QueryGrantsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryGrantsResponse) Reset()
- func (x *QueryGrantsResponse) String() string
- type Resource
- func (*Resource) Descriptor() ([]byte, []int)deprecated
- func (x *Resource) GetAwsAccount() *AWSAccount
- func (x *Resource) GetGcpProject() *GCPProject
- func (m *Resource) GetResource() isResource_Resource
- func (*Resource) ProtoMessage()
- func (x *Resource) ProtoReflect() protoreflect.Message
- func (x *Resource) Reset()
- func (x *Resource) String() string
- type Resource_AwsAccount
- type Resource_GcpProject
- type Specifier
- func (*Specifier) Descriptor() ([]byte, []int)deprecated
- func (x *Specifier) GetEid() *v1alpha1.EID
- func (x *Specifier) GetLookup() string
- func (m *Specifier) GetSpecify() isSpecifier_Specify
- func (*Specifier) ProtoMessage()
- func (x *Specifier) ProtoReflect() protoreflect.Message
- func (x *Specifier) Reset()
- func (x *Specifier) String() string
- type Specifier_Eid
- type Specifier_Lookup
- type User
- func (*User) Descriptor() ([]byte, []int)deprecated
- func (u *User) Display() string
- func (x *User) GetEid() *v1alpha1.EID
- func (x *User) GetEmail() string
- func (x *User) GetName() string
- func (*User) ProtoMessage()
- func (x *User) ProtoReflect() protoreflect.Message
- func (x *User) Reset()
- func (x *User) String() string
Constants ¶
This section is empty.
Variables ¶
var ( GrantChange_name = map[int32]string{ 0: "GRANT_CHANGE_UNSPECIFIED", 1: "GRANT_CHANGE_REQUESTED", 2: "GRANT_CHANGE_ACTIVATED", 3: "GRANT_CHANGE_EXTENDED", 4: "GRANT_CHANGE_PROVISIONING_FAILED", } GrantChange_value = map[string]int32{ "GRANT_CHANGE_UNSPECIFIED": 0, "GRANT_CHANGE_REQUESTED": 1, "GRANT_CHANGE_ACTIVATED": 2, "GRANT_CHANGE_EXTENDED": 3, "GRANT_CHANGE_PROVISIONING_FAILED": 4, } )
Enum value maps for GrantChange.
var ( DiagnosticLevel_name = map[int32]string{ 0: "DIAGNOSTIC_LEVEL_UNSPECIFIED", 1: "DIAGNOSTIC_LEVEL_INFO", 2: "DIAGNOSTIC_LEVEL_WARNING", 3: "DIAGNOSTIC_LEVEL_ERROR", } DiagnosticLevel_value = map[string]int32{ "DIAGNOSTIC_LEVEL_UNSPECIFIED": 0, "DIAGNOSTIC_LEVEL_INFO": 1, "DIAGNOSTIC_LEVEL_WARNING": 2, "DIAGNOSTIC_LEVEL_ERROR": 3, } )
Enum value maps for DiagnosticLevel.
var ( GrantStatus_name = map[int32]string{ 0: "GRANT_STATUS_UNSPECIFIED", 1: "GRANT_STATUS_PENDING", 3: "GRANT_STATUS_ACTIVE", 4: "GRANT_STATUS_CLOSED", } GrantStatus_value = map[string]int32{ "GRANT_STATUS_UNSPECIFIED": 0, "GRANT_STATUS_PENDING": 1, "GRANT_STATUS_ACTIVE": 3, "GRANT_STATUS_CLOSED": 4, } )
Enum value maps for GrantStatus.
var ( ProvisioningStatus_name = map[int32]string{ 0: "PROVISIONING_STATUS_UNSPECIFIED", 1: "PROVISIONING_STATUS_NOT_ATTEMPTED", 2: "PROVISIONING_STATUS_ATTEMPTING", 3: "PROVISIONING_STATUS_SUCCESSFUL", } ProvisioningStatus_value = map[string]int32{ "PROVISIONING_STATUS_UNSPECIFIED": 0, "PROVISIONING_STATUS_NOT_ATTEMPTED": 1, "PROVISIONING_STATUS_ATTEMPTING": 2, "PROVISIONING_STATUS_SUCCESSFUL": 3, } )
Enum value maps for ProvisioningStatus.
var File_commonfate_access_v1alpha1_access_proto protoreflect.FileDescriptor
var File_commonfate_access_v1alpha1_access_request_proto protoreflect.FileDescriptor
var File_commonfate_access_v1alpha1_audit_logs_proto protoreflect.FileDescriptor
var File_commonfate_access_v1alpha1_diagnostic_proto protoreflect.FileDescriptor
var File_commonfate_access_v1alpha1_entities_proto protoreflect.FileDescriptor
var File_commonfate_access_v1alpha1_grant_proto protoreflect.FileDescriptor
var File_commonfate_access_v1alpha1_grants_proto protoreflect.FileDescriptor
var File_commonfate_access_v1alpha1_identity_proto protoreflect.FileDescriptor
var File_commonfate_access_v1alpha1_integration_audit_logs_proto protoreflect.FileDescriptor
var File_commonfate_access_v1alpha1_named_eid_proto protoreflect.FileDescriptor
var File_commonfate_access_v1alpha1_provisioner_proto protoreflect.FileDescriptor
var File_commonfate_access_v1alpha1_resource_proto protoreflect.FileDescriptor
var File_commonfate_access_v1alpha1_user_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type AWSAccount ¶
type AWSAccount struct { AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"` // contains filtered or unexported fields }
func (*AWSAccount) Descriptor
deprecated
func (*AWSAccount) Descriptor() ([]byte, []int)
Deprecated: Use AWSAccount.ProtoReflect.Descriptor instead.
func (*AWSAccount) GetAccountId ¶
func (x *AWSAccount) GetAccountId() string
func (*AWSAccount) GetRole ¶
func (x *AWSAccount) GetRole() string
func (*AWSAccount) ProtoMessage ¶
func (*AWSAccount) ProtoMessage()
func (*AWSAccount) ProtoReflect ¶
func (x *AWSAccount) ProtoReflect() protoreflect.Message
func (*AWSAccount) Reset ¶
func (x *AWSAccount) Reset()
func (*AWSAccount) String ¶
func (x *AWSAccount) String() string
type AccessRequest ¶
type AccessRequest struct { // The ID of the Access Request. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Batch ID of the Access Request. Access Requests created in the same // API call have the same Batch ID. BatchId string `protobuf:"bytes,2,opt,name=batch_id,json=batchId,proto3" json:"batch_id,omitempty"` // The grants under consideration for access. Grants []*Grant `protobuf:"bytes,3,rep,name=grants,proto3" json:"grants,omitempty"` // An access request is reviewable if one or more Grants in the request // requires a manual review. Reviewable bool `protobuf:"varint,4,opt,name=reviewable,proto3" json:"reviewable,omitempty"` // True if the Access Request already existed and wasn't created by the API call. Existing bool `protobuf:"varint,5,opt,name=existing,proto3" json:"existing,omitempty"` // The timestamp that the request was created at. CreatedAt *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // The justification supplied when the request was created Justification *Justification `protobuf:"bytes,9,opt,name=justification,proto3" json:"justification,omitempty"` // The user or service account that requested the access. // // If a service account requested access, the 'name' and 'email' may be empty. Principal *User `protobuf:"bytes,10,opt,name=principal,proto3" json:"principal,omitempty"` // contains filtered or unexported fields }
A request to be given entitlements allowing <Action> to be performed on <Resource>.
For example, if the action is 'Admin', and the resource is AWS::Account::123456789012, This request is for entitlements allowing Admin access to the account 123456789012.
func (*AccessRequest) Descriptor
deprecated
func (*AccessRequest) Descriptor() ([]byte, []int)
Deprecated: Use AccessRequest.ProtoReflect.Descriptor instead.
func (*AccessRequest) GetBatchId ¶
func (x *AccessRequest) GetBatchId() string
func (*AccessRequest) GetCreatedAt ¶
func (x *AccessRequest) GetCreatedAt() *timestamppb.Timestamp
func (*AccessRequest) GetExisting ¶
func (x *AccessRequest) GetExisting() bool
func (*AccessRequest) GetGrants ¶
func (x *AccessRequest) GetGrants() []*Grant
func (*AccessRequest) GetId ¶
func (x *AccessRequest) GetId() string
func (*AccessRequest) GetJustification ¶ added in v1.3.0
func (x *AccessRequest) GetJustification() *Justification
func (*AccessRequest) GetPrincipal ¶ added in v1.7.0
func (x *AccessRequest) GetPrincipal() *User
func (*AccessRequest) GetReviewable ¶
func (x *AccessRequest) GetReviewable() bool
func (*AccessRequest) ProtoMessage ¶
func (*AccessRequest) ProtoMessage()
func (*AccessRequest) ProtoReflect ¶
func (x *AccessRequest) ProtoReflect() protoreflect.Message
func (*AccessRequest) Reset ¶
func (x *AccessRequest) Reset()
func (*AccessRequest) String ¶
func (x *AccessRequest) String() string
type ActivateAccessRequestRequest ¶
type ActivateAccessRequestRequest struct { // The ID of the Access Request. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // If provided, will only activate the grants with the specified IDs ActivateGrants []string `protobuf:"bytes,2,rep,name=activate_grants,json=activateGrants,proto3" json:"activate_grants,omitempty"` // contains filtered or unexported fields }
func (*ActivateAccessRequestRequest) Descriptor
deprecated
func (*ActivateAccessRequestRequest) Descriptor() ([]byte, []int)
Deprecated: Use ActivateAccessRequestRequest.ProtoReflect.Descriptor instead.
func (*ActivateAccessRequestRequest) GetActivateGrants ¶
func (x *ActivateAccessRequestRequest) GetActivateGrants() []string
func (*ActivateAccessRequestRequest) GetId ¶
func (x *ActivateAccessRequestRequest) GetId() string
func (*ActivateAccessRequestRequest) ProtoMessage ¶
func (*ActivateAccessRequestRequest) ProtoMessage()
func (*ActivateAccessRequestRequest) ProtoReflect ¶
func (x *ActivateAccessRequestRequest) ProtoReflect() protoreflect.Message
func (*ActivateAccessRequestRequest) Reset ¶
func (x *ActivateAccessRequestRequest) Reset()
func (*ActivateAccessRequestRequest) String ¶
func (x *ActivateAccessRequestRequest) String() string
type ActivateAccessRequestResponse ¶
type ActivateAccessRequestResponse struct { Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` // contains filtered or unexported fields }
func (*ActivateAccessRequestResponse) Descriptor
deprecated
func (*ActivateAccessRequestResponse) Descriptor() ([]byte, []int)
Deprecated: Use ActivateAccessRequestResponse.ProtoReflect.Descriptor instead.
func (*ActivateAccessRequestResponse) GetDiagnostics ¶
func (x *ActivateAccessRequestResponse) GetDiagnostics() []*Diagnostic
func (*ActivateAccessRequestResponse) ProtoMessage ¶
func (*ActivateAccessRequestResponse) ProtoMessage()
func (*ActivateAccessRequestResponse) ProtoReflect ¶
func (x *ActivateAccessRequestResponse) ProtoReflect() protoreflect.Message
func (*ActivateAccessRequestResponse) Reset ¶
func (x *ActivateAccessRequestResponse) Reset()
func (*ActivateAccessRequestResponse) String ¶
func (x *ActivateAccessRequestResponse) String() string
type ApproveAccessRequestRequest ¶
type ApproveAccessRequestRequest struct { // The ID of the Access Request. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // If provided, will only approve the grants with the specified IDs ApproveGrants []string `protobuf:"bytes,2,rep,name=approve_grants,json=approveGrants,proto3" json:"approve_grants,omitempty"` // contains filtered or unexported fields }
func (*ApproveAccessRequestRequest) Descriptor
deprecated
func (*ApproveAccessRequestRequest) Descriptor() ([]byte, []int)
Deprecated: Use ApproveAccessRequestRequest.ProtoReflect.Descriptor instead.
func (*ApproveAccessRequestRequest) GetApproveGrants ¶
func (x *ApproveAccessRequestRequest) GetApproveGrants() []string
func (*ApproveAccessRequestRequest) GetId ¶
func (x *ApproveAccessRequestRequest) GetId() string
func (*ApproveAccessRequestRequest) ProtoMessage ¶
func (*ApproveAccessRequestRequest) ProtoMessage()
func (*ApproveAccessRequestRequest) ProtoReflect ¶
func (x *ApproveAccessRequestRequest) ProtoReflect() protoreflect.Message
func (*ApproveAccessRequestRequest) Reset ¶
func (x *ApproveAccessRequestRequest) Reset()
func (*ApproveAccessRequestRequest) String ¶
func (x *ApproveAccessRequestRequest) String() string
type ApproveAccessRequestResponse ¶
type ApproveAccessRequestResponse struct { Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` // contains filtered or unexported fields }
func (*ApproveAccessRequestResponse) Descriptor
deprecated
func (*ApproveAccessRequestResponse) Descriptor() ([]byte, []int)
Deprecated: Use ApproveAccessRequestResponse.ProtoReflect.Descriptor instead.
func (*ApproveAccessRequestResponse) GetDiagnostics ¶
func (x *ApproveAccessRequestResponse) GetDiagnostics() []*Diagnostic
func (*ApproveAccessRequestResponse) ProtoMessage ¶
func (*ApproveAccessRequestResponse) ProtoMessage()
func (*ApproveAccessRequestResponse) ProtoReflect ¶
func (x *ApproveAccessRequestResponse) ProtoReflect() protoreflect.Message
func (*ApproveAccessRequestResponse) Reset ¶
func (x *ApproveAccessRequestResponse) Reset()
func (*ApproveAccessRequestResponse) String ¶
func (x *ApproveAccessRequestResponse) String() string
type AuditLog ¶
type AuditLog struct { // an ID of the audit log event Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // the action which occurred Action string `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"` // the actor which performed the action. Actor *User `protobuf:"bytes,3,opt,name=actor,proto3" json:"actor,omitempty"` // the timestamp the action occurred at. OccurredAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=occurred_at,json=occurredAt,proto3" json:"occurred_at,omitempty"` // all related resources affected by the action. Targets []*v1alpha1.EID `protobuf:"bytes,5,rep,name=targets,proto3" json:"targets,omitempty"` // a human-friendly message describing the action. Message string `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"` // additional context (omitted in user-facing audit logs, // as it contains sensitive information like IP addresses) Context *structpb.Struct `protobuf:"bytes,7,opt,name=context,proto3" json:"context,omitempty"` // the caller identity details, including information // such as the particular authentication token ID used // to perform the action. CallerIdentityChain []*IdentityLink `protobuf:"bytes,8,rep,name=caller_identity_chain,json=callerIdentityChain,proto3" json:"caller_identity_chain,omitempty"` // contains filtered or unexported fields }
func (*AuditLog) Descriptor
deprecated
func (*AuditLog) GetCallerIdentityChain ¶
func (x *AuditLog) GetCallerIdentityChain() []*IdentityLink
func (*AuditLog) GetContext ¶
func (*AuditLog) GetMessage ¶
func (*AuditLog) GetOccurredAt ¶
func (x *AuditLog) GetOccurredAt() *timestamppb.Timestamp
func (*AuditLog) GetTargets ¶
func (*AuditLog) ProtoMessage ¶
func (*AuditLog) ProtoMessage()
func (*AuditLog) ProtoReflect ¶
func (x *AuditLog) ProtoReflect() protoreflect.Message
type AuditLogPreview ¶
type AuditLogPreview struct { Logs []*AuditLog `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"` // An approximate count of activity events LogCount uint32 `protobuf:"varint,12,opt,name=log_count,json=logCount,proto3" json:"log_count,omitempty"` // contains filtered or unexported fields }
func (*AuditLogPreview) Descriptor
deprecated
func (*AuditLogPreview) Descriptor() ([]byte, []int)
Deprecated: Use AuditLogPreview.ProtoReflect.Descriptor instead.
func (*AuditLogPreview) GetLogCount ¶
func (x *AuditLogPreview) GetLogCount() uint32
func (*AuditLogPreview) GetLogs ¶
func (x *AuditLogPreview) GetLogs() []*AuditLog
func (*AuditLogPreview) ProtoMessage ¶
func (*AuditLogPreview) ProtoMessage()
func (*AuditLogPreview) ProtoReflect ¶
func (x *AuditLogPreview) ProtoReflect() protoreflect.Message
func (*AuditLogPreview) Reset ¶
func (x *AuditLogPreview) Reset()
func (*AuditLogPreview) String ¶
func (x *AuditLogPreview) String() string
type Availability ¶
type Availability struct { // ID is just used internally and isn't really shown to users except for debugging purposes. // users refer to entitlements by the target and role, rather than the internal ID. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The particular resource which this entitlement gives access to Target *NamedEID `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"` // The particular role this entitlement gives access to Role *NamedEID `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"` // the JIT workflow associated with the entitlement. WorkflowId string `protobuf:"bytes,4,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"` // The permitted access duration. Duration *durationpb.Duration `protobuf:"bytes,5,opt,name=duration,proto3" json:"duration,omitempty"` Priority uint32 `protobuf:"varint,6,opt,name=priority,proto3" json:"priority,omitempty"` Reviewers *v1alpha1.EID `protobuf:"bytes,7,opt,name=reviewers,proto3" json:"reviewers,omitempty"` // the ID of the selector which was used to match the targets TargetSelector *v1alpha1.EID `protobuf:"bytes,8,opt,name=target_selector,json=targetSelector,proto3" json:"target_selector,omitempty"` // contains filtered or unexported fields }
func (*Availability) Descriptor
deprecated
func (*Availability) Descriptor() ([]byte, []int)
Deprecated: Use Availability.ProtoReflect.Descriptor instead.
func (*Availability) GetDuration ¶
func (x *Availability) GetDuration() *durationpb.Duration
func (*Availability) GetId ¶
func (x *Availability) GetId() string
func (*Availability) GetPriority ¶
func (x *Availability) GetPriority() uint32
func (*Availability) GetReviewers ¶
func (x *Availability) GetReviewers() *v1alpha1.EID
func (*Availability) GetRole ¶
func (x *Availability) GetRole() *NamedEID
func (*Availability) GetTarget ¶
func (x *Availability) GetTarget() *NamedEID
func (*Availability) GetTargetSelector ¶
func (x *Availability) GetTargetSelector() *v1alpha1.EID
func (*Availability) GetWorkflowId ¶
func (x *Availability) GetWorkflowId() string
func (*Availability) ProtoMessage ¶
func (*Availability) ProtoMessage()
func (*Availability) ProtoReflect ¶
func (x *Availability) ProtoReflect() protoreflect.Message
func (*Availability) Reset ¶
func (x *Availability) Reset()
func (*Availability) String ¶
func (x *Availability) String() string
type BatchEnsureRequest ¶
type BatchEnsureRequest struct { // The entitlements to request access to. Entitlements []*EntitlementInput `protobuf:"bytes,1,rep,name=entitlements,proto3" json:"entitlements,omitempty"` // Optional justification as to why access is required. Justification *Justification `protobuf:"bytes,2,opt,name=justification,proto3" json:"justification,omitempty"` // If true, will return a preview of changes rather than actually provisioning access. DryRun bool `protobuf:"varint,3,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"` // contains filtered or unexported fields }
func (*BatchEnsureRequest) Descriptor
deprecated
func (*BatchEnsureRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchEnsureRequest.ProtoReflect.Descriptor instead.
func (*BatchEnsureRequest) GetDryRun ¶
func (x *BatchEnsureRequest) GetDryRun() bool
func (*BatchEnsureRequest) GetEntitlements ¶
func (x *BatchEnsureRequest) GetEntitlements() []*EntitlementInput
func (*BatchEnsureRequest) GetJustification ¶
func (x *BatchEnsureRequest) GetJustification() *Justification
func (*BatchEnsureRequest) ProtoMessage ¶
func (*BatchEnsureRequest) ProtoMessage()
func (*BatchEnsureRequest) ProtoReflect ¶
func (x *BatchEnsureRequest) ProtoReflect() protoreflect.Message
func (*BatchEnsureRequest) Reset ¶
func (x *BatchEnsureRequest) Reset()
func (*BatchEnsureRequest) String ¶
func (x *BatchEnsureRequest) String() string
type BatchEnsureResponse ¶
type BatchEnsureResponse struct { // An ID which can be used to debug the evaluation of the access policies // associated with the request. TraceId string `protobuf:"bytes,1,opt,name=trace_id,json=traceId,proto3" json:"trace_id,omitempty"` Grants []*GrantState `protobuf:"bytes,2,rep,name=grants,proto3" json:"grants,omitempty"` // User-facing diagnostic warnings, for messages such as the user not having permissions // to request some of the entitlements they asked for. // // Rather than failing the entire operation the Access Handler returns warnings. Diagnostics []*Diagnostic `protobuf:"bytes,6,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` // contains filtered or unexported fields }
func (*BatchEnsureResponse) Descriptor
deprecated
func (*BatchEnsureResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchEnsureResponse.ProtoReflect.Descriptor instead.
func (*BatchEnsureResponse) GetDiagnostics ¶
func (x *BatchEnsureResponse) GetDiagnostics() []*Diagnostic
func (*BatchEnsureResponse) GetGrants ¶
func (x *BatchEnsureResponse) GetGrants() []*GrantState
func (*BatchEnsureResponse) GetTraceId ¶
func (x *BatchEnsureResponse) GetTraceId() string
func (*BatchEnsureResponse) ProtoMessage ¶
func (*BatchEnsureResponse) ProtoMessage()
func (*BatchEnsureResponse) ProtoReflect ¶
func (x *BatchEnsureResponse) ProtoReflect() protoreflect.Message
func (*BatchEnsureResponse) Reset ¶
func (x *BatchEnsureResponse) Reset()
func (*BatchEnsureResponse) String ¶
func (x *BatchEnsureResponse) String() string
type BatchPutAuditLogRequest ¶
type BatchPutAuditLogRequest struct { GrantId string `protobuf:"bytes,1,opt,name=grant_id,json=grantId,proto3" json:"grant_id,omitempty"` AuditLogs []*IntegrationAuditLog `protobuf:"bytes,2,rep,name=audit_logs,json=auditLogs,proto3" json:"audit_logs,omitempty"` // contains filtered or unexported fields }
func (*BatchPutAuditLogRequest) Descriptor
deprecated
func (*BatchPutAuditLogRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchPutAuditLogRequest.ProtoReflect.Descriptor instead.
func (*BatchPutAuditLogRequest) GetAuditLogs ¶
func (x *BatchPutAuditLogRequest) GetAuditLogs() []*IntegrationAuditLog
func (*BatchPutAuditLogRequest) GetGrantId ¶
func (x *BatchPutAuditLogRequest) GetGrantId() string
func (*BatchPutAuditLogRequest) ProtoMessage ¶
func (*BatchPutAuditLogRequest) ProtoMessage()
func (*BatchPutAuditLogRequest) ProtoReflect ¶
func (x *BatchPutAuditLogRequest) ProtoReflect() protoreflect.Message
func (*BatchPutAuditLogRequest) Reset ¶
func (x *BatchPutAuditLogRequest) Reset()
func (*BatchPutAuditLogRequest) String ¶
func (x *BatchPutAuditLogRequest) String() string
type BatchPutAuditLogResponse ¶
type BatchPutAuditLogResponse struct {
// contains filtered or unexported fields
}
func (*BatchPutAuditLogResponse) Descriptor
deprecated
func (*BatchPutAuditLogResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchPutAuditLogResponse.ProtoReflect.Descriptor instead.
func (*BatchPutAuditLogResponse) ProtoMessage ¶
func (*BatchPutAuditLogResponse) ProtoMessage()
func (*BatchPutAuditLogResponse) ProtoReflect ¶
func (x *BatchPutAuditLogResponse) ProtoReflect() protoreflect.Message
func (*BatchPutAuditLogResponse) Reset ¶
func (x *BatchPutAuditLogResponse) Reset()
func (*BatchPutAuditLogResponse) String ¶
func (x *BatchPutAuditLogResponse) String() string
type CloseAccessRequestRequest ¶
type CloseAccessRequestRequest struct { // The ID of the Access Request. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // If provided, will only close the grants with the specified IDs CloseGrants []string `protobuf:"bytes,2,rep,name=close_grants,json=closeGrants,proto3" json:"close_grants,omitempty"` // contains filtered or unexported fields }
func (*CloseAccessRequestRequest) Descriptor
deprecated
func (*CloseAccessRequestRequest) Descriptor() ([]byte, []int)
Deprecated: Use CloseAccessRequestRequest.ProtoReflect.Descriptor instead.
func (*CloseAccessRequestRequest) GetCloseGrants ¶
func (x *CloseAccessRequestRequest) GetCloseGrants() []string
func (*CloseAccessRequestRequest) GetId ¶
func (x *CloseAccessRequestRequest) GetId() string
func (*CloseAccessRequestRequest) ProtoMessage ¶
func (*CloseAccessRequestRequest) ProtoMessage()
func (*CloseAccessRequestRequest) ProtoReflect ¶
func (x *CloseAccessRequestRequest) ProtoReflect() protoreflect.Message
func (*CloseAccessRequestRequest) Reset ¶
func (x *CloseAccessRequestRequest) Reset()
func (*CloseAccessRequestRequest) String ¶
func (x *CloseAccessRequestRequest) String() string
type CloseAccessRequestResponse ¶
type CloseAccessRequestResponse struct { Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` // contains filtered or unexported fields }
func (*CloseAccessRequestResponse) Descriptor
deprecated
func (*CloseAccessRequestResponse) Descriptor() ([]byte, []int)
Deprecated: Use CloseAccessRequestResponse.ProtoReflect.Descriptor instead.
func (*CloseAccessRequestResponse) GetDiagnostics ¶
func (x *CloseAccessRequestResponse) GetDiagnostics() []*Diagnostic
func (*CloseAccessRequestResponse) ProtoMessage ¶
func (*CloseAccessRequestResponse) ProtoMessage()
func (*CloseAccessRequestResponse) ProtoReflect ¶
func (x *CloseAccessRequestResponse) ProtoReflect() protoreflect.Message
func (*CloseAccessRequestResponse) Reset ¶
func (x *CloseAccessRequestResponse) Reset()
func (*CloseAccessRequestResponse) String ¶
func (x *CloseAccessRequestResponse) String() string
type Diagnostic ¶
type Diagnostic struct { Level DiagnosticLevel `protobuf:"varint,1,opt,name=level,proto3,enum=commonfate.access.v1alpha1.DiagnosticLevel" json:"level,omitempty"` // The resource the diagnostic message relates to. // Can be empty if the message doesn't relate to a particular resource. Resource *v1alpha1.EID `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"` // The message. Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*Diagnostic) Descriptor
deprecated
func (*Diagnostic) Descriptor() ([]byte, []int)
Deprecated: Use Diagnostic.ProtoReflect.Descriptor instead.
func (*Diagnostic) GetLevel ¶
func (x *Diagnostic) GetLevel() DiagnosticLevel
func (*Diagnostic) GetMessage ¶
func (x *Diagnostic) GetMessage() string
func (*Diagnostic) GetResource ¶
func (x *Diagnostic) GetResource() *v1alpha1.EID
func (*Diagnostic) ProtoMessage ¶
func (*Diagnostic) ProtoMessage()
func (*Diagnostic) ProtoReflect ¶
func (x *Diagnostic) ProtoReflect() protoreflect.Message
func (*Diagnostic) Reset ¶
func (x *Diagnostic) Reset()
func (*Diagnostic) String ¶
func (x *Diagnostic) String() string
type DiagnosticLevel ¶
type DiagnosticLevel int32
const ( DiagnosticLevel_DIAGNOSTIC_LEVEL_UNSPECIFIED DiagnosticLevel = 0 DiagnosticLevel_DIAGNOSTIC_LEVEL_INFO DiagnosticLevel = 1 DiagnosticLevel_DIAGNOSTIC_LEVEL_WARNING DiagnosticLevel = 2 DiagnosticLevel_DIAGNOSTIC_LEVEL_ERROR DiagnosticLevel = 3 )
func (DiagnosticLevel) Descriptor ¶
func (DiagnosticLevel) Descriptor() protoreflect.EnumDescriptor
func (DiagnosticLevel) Enum ¶
func (x DiagnosticLevel) Enum() *DiagnosticLevel
func (DiagnosticLevel) EnumDescriptor
deprecated
func (DiagnosticLevel) EnumDescriptor() ([]byte, []int)
Deprecated: Use DiagnosticLevel.Descriptor instead.
func (DiagnosticLevel) Number ¶
func (x DiagnosticLevel) Number() protoreflect.EnumNumber
func (DiagnosticLevel) String ¶
func (x DiagnosticLevel) String() string
func (DiagnosticLevel) Type ¶
func (DiagnosticLevel) Type() protoreflect.EnumType
type EntitlementInput ¶
type EntitlementInput struct { // The principal to grant access to. // If empty, the current caller will be used as the principal. Principal *Specifier `protobuf:"bytes,1,opt,name=principal,proto3" json:"principal,omitempty"` // The resource to grant the principal access to. Target *Specifier `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"` // The role to grant the principal access to the resource with. Role *Specifier `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"` // contains filtered or unexported fields }
func (*EntitlementInput) Descriptor
deprecated
func (*EntitlementInput) Descriptor() ([]byte, []int)
Deprecated: Use EntitlementInput.ProtoReflect.Descriptor instead.
func (*EntitlementInput) GetPrincipal ¶
func (x *EntitlementInput) GetPrincipal() *Specifier
func (*EntitlementInput) GetRole ¶
func (x *EntitlementInput) GetRole() *Specifier
func (*EntitlementInput) GetTarget ¶
func (x *EntitlementInput) GetTarget() *Specifier
func (*EntitlementInput) ProtoMessage ¶
func (*EntitlementInput) ProtoMessage()
func (*EntitlementInput) ProtoReflect ¶
func (x *EntitlementInput) ProtoReflect() protoreflect.Message
func (*EntitlementInput) Reset ¶
func (x *EntitlementInput) Reset()
func (*EntitlementInput) String ¶
func (x *EntitlementInput) String() string
type GCPProject ¶
type GCPProject struct { Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"` // contains filtered or unexported fields }
func (*GCPProject) Descriptor
deprecated
func (*GCPProject) Descriptor() ([]byte, []int)
Deprecated: Use GCPProject.ProtoReflect.Descriptor instead.
func (*GCPProject) GetProject ¶
func (x *GCPProject) GetProject() string
func (*GCPProject) GetRole ¶
func (x *GCPProject) GetRole() string
func (*GCPProject) ProtoMessage ¶
func (*GCPProject) ProtoMessage()
func (*GCPProject) ProtoReflect ¶
func (x *GCPProject) ProtoReflect() protoreflect.Message
func (*GCPProject) Reset ¶
func (x *GCPProject) Reset()
func (*GCPProject) String ¶
func (x *GCPProject) String() string
type GetAccessRequestRequest ¶
type GetAccessRequestRequest struct { // The ID of the Access Request. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*GetAccessRequestRequest) Descriptor
deprecated
func (*GetAccessRequestRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetAccessRequestRequest.ProtoReflect.Descriptor instead.
func (*GetAccessRequestRequest) GetId ¶
func (x *GetAccessRequestRequest) GetId() string
func (*GetAccessRequestRequest) ProtoMessage ¶
func (*GetAccessRequestRequest) ProtoMessage()
func (*GetAccessRequestRequest) ProtoReflect ¶
func (x *GetAccessRequestRequest) ProtoReflect() protoreflect.Message
func (*GetAccessRequestRequest) Reset ¶
func (x *GetAccessRequestRequest) Reset()
func (*GetAccessRequestRequest) String ¶
func (x *GetAccessRequestRequest) String() string
type GetAccessRequestResponse ¶
type GetAccessRequestResponse struct { AccessRequest *AccessRequest `protobuf:"bytes,1,opt,name=access_request,json=accessRequest,proto3" json:"access_request,omitempty"` // contains filtered or unexported fields }
func (*GetAccessRequestResponse) Descriptor
deprecated
func (*GetAccessRequestResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetAccessRequestResponse.ProtoReflect.Descriptor instead.
func (*GetAccessRequestResponse) GetAccessRequest ¶
func (x *GetAccessRequestResponse) GetAccessRequest() *AccessRequest
func (*GetAccessRequestResponse) ProtoMessage ¶
func (*GetAccessRequestResponse) ProtoMessage()
func (*GetAccessRequestResponse) ProtoReflect ¶
func (x *GetAccessRequestResponse) ProtoReflect() protoreflect.Message
func (*GetAccessRequestResponse) Reset ¶
func (x *GetAccessRequestResponse) Reset()
func (*GetAccessRequestResponse) String ¶
func (x *GetAccessRequestResponse) String() string
type GetCallerIdentityRequest ¶
type GetCallerIdentityRequest struct {
// contains filtered or unexported fields
}
func (*GetCallerIdentityRequest) Descriptor
deprecated
func (*GetCallerIdentityRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetCallerIdentityRequest.ProtoReflect.Descriptor instead.
func (*GetCallerIdentityRequest) ProtoMessage ¶
func (*GetCallerIdentityRequest) ProtoMessage()
func (*GetCallerIdentityRequest) ProtoReflect ¶
func (x *GetCallerIdentityRequest) ProtoReflect() protoreflect.Message
func (*GetCallerIdentityRequest) Reset ¶
func (x *GetCallerIdentityRequest) Reset()
func (*GetCallerIdentityRequest) String ¶
func (x *GetCallerIdentityRequest) String() string
type GetCallerIdentityResponse ¶
type GetCallerIdentityResponse struct { // The chain of the identities for the user. // The final item in the chain is the current identity the user is acting as, // and is the 'principal' for authorization policy evaluations. // // For users authenticating with OIDC, the chain will usually look like: // 1. OIDC::Subject::"https://oidc-issuer.example.com/93fcac4b-ab67-405c-926b-184f8ba697a4" // 2. CF::User::"usr_2Z0WQkw9Ogpsn2Us6RuIBiDRYzJ" Chain []*IdentityLink `protobuf:"bytes,1,rep,name=chain,proto3" json:"chain,omitempty"` // The principal that the user is currently acting as. Principal *User `protobuf:"bytes,2,opt,name=principal,proto3" json:"principal,omitempty"` // contains filtered or unexported fields }
func (*GetCallerIdentityResponse) Descriptor
deprecated
func (*GetCallerIdentityResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetCallerIdentityResponse.ProtoReflect.Descriptor instead.
func (*GetCallerIdentityResponse) GetChain ¶
func (x *GetCallerIdentityResponse) GetChain() []*IdentityLink
func (*GetCallerIdentityResponse) GetPrincipal ¶
func (x *GetCallerIdentityResponse) GetPrincipal() *User
func (*GetCallerIdentityResponse) ProtoMessage ¶
func (*GetCallerIdentityResponse) ProtoMessage()
func (*GetCallerIdentityResponse) ProtoReflect ¶
func (x *GetCallerIdentityResponse) ProtoReflect() protoreflect.Message
func (*GetCallerIdentityResponse) Reset ¶
func (x *GetCallerIdentityResponse) Reset()
func (*GetCallerIdentityResponse) String ¶
func (x *GetCallerIdentityResponse) String() string
type Grant ¶
type Grant struct { // The ID of the Grant. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // A user-friendly name describing the access, such as "AdministratorAccess to tax-api-prod" Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // The resource being requested. Target *NamedEID `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` // The role being requested, such as "View" or "Admin". Role *NamedEID `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"` // The user or service account that requested the access. // // If a service account requested access, the 'name' and 'email' may be empty. Principal *User `protobuf:"bytes,5,opt,name=principal,proto3" json:"principal,omitempty"` // The status of the Grant. Status GrantStatus `protobuf:"varint,6,opt,name=status,proto3,enum=commonfate.access.v1alpha1.GrantStatus" json:"status,omitempty"` // For active grants, the time that the access is due to expire. ExpiresAt *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"` // For active grants, the time that the user may attempt to extend the grant. // If empty, extension is not permitted. TryExtendAfter *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=try_extend_after,json=tryExtendAfter,proto3" json:"try_extend_after,omitempty"` // The ID of the Access Request associated with the Grant. AccessRequestId string `protobuf:"bytes,10,opt,name=access_request_id,json=accessRequestId,proto3" json:"access_request_id,omitempty"` // Approved is true if there are any approving reviews on the Grant. Approved bool `protobuf:"varint,11,opt,name=approved,proto3" json:"approved,omitempty"` // The time that the grant was closed. ClosedAt *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=closed_at,json=closedAt,proto3" json:"closed_at,omitempty"` // For grants which were activated, the time that the access was activated. ActivatedAt *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=activated_at,json=activatedAt,proto3" json:"activated_at,omitempty"` // For grants which were activated, the time that the access was deprovisioned. DeprovisionedAt *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=deprovisioned_at,json=deprovisionedAt,proto3" json:"deprovisioned_at,omitempty"` // The provisioning status of the Grant. This status tracks whether the entitlements have been successfully provisioned in the integration that Common Fate is provisioning access to, such as AWS or GCP. ProvisioningStatus ProvisioningStatus `` /* 168-byte string literal not displayed */ // contains filtered or unexported fields }
func (*Grant) Descriptor
deprecated
func (*Grant) GetAccessRequestId ¶
func (*Grant) GetActivatedAt ¶ added in v1.7.0
func (x *Grant) GetActivatedAt() *timestamppb.Timestamp
func (*Grant) GetApproved ¶
func (*Grant) GetClosedAt ¶ added in v1.7.0
func (x *Grant) GetClosedAt() *timestamppb.Timestamp
func (*Grant) GetDeprovisionedAt ¶ added in v1.7.0
func (x *Grant) GetDeprovisionedAt() *timestamppb.Timestamp
func (*Grant) GetExpiresAt ¶
func (x *Grant) GetExpiresAt() *timestamppb.Timestamp
func (*Grant) GetPrincipal ¶
func (*Grant) GetProvisioningStatus ¶ added in v1.8.0
func (x *Grant) GetProvisioningStatus() ProvisioningStatus
func (*Grant) GetStatus ¶
func (x *Grant) GetStatus() GrantStatus
func (*Grant) GetTryExtendAfter ¶
func (x *Grant) GetTryExtendAfter() *timestamppb.Timestamp
func (*Grant) ProtoMessage ¶
func (*Grant) ProtoMessage()
func (*Grant) ProtoReflect ¶
func (x *Grant) ProtoReflect() protoreflect.Message
type GrantChange ¶
type GrantChange int32
const ( GrantChange_GRANT_CHANGE_UNSPECIFIED GrantChange = 0 // The Grant has been newly requested GrantChange_GRANT_CHANGE_REQUESTED GrantChange = 1 // The Grant has been activated GrantChange_GRANT_CHANGE_ACTIVATED GrantChange = 2 // The Grant has been extended GrantChange_GRANT_CHANGE_EXTENDED GrantChange = 3 // The provisioning process failed for the Grant GrantChange_GRANT_CHANGE_PROVISIONING_FAILED GrantChange = 4 )
func (GrantChange) Descriptor ¶
func (GrantChange) Descriptor() protoreflect.EnumDescriptor
func (GrantChange) Enum ¶
func (x GrantChange) Enum() *GrantChange
func (GrantChange) EnumDescriptor
deprecated
func (GrantChange) EnumDescriptor() ([]byte, []int)
Deprecated: Use GrantChange.Descriptor instead.
func (GrantChange) Number ¶
func (x GrantChange) Number() protoreflect.EnumNumber
func (GrantChange) String ¶
func (x GrantChange) String() string
func (GrantChange) Type ¶
func (GrantChange) Type() protoreflect.EnumType
type GrantState ¶
type GrantState struct { Grant *Grant `protobuf:"bytes,1,opt,name=grant,proto3" json:"grant,omitempty"` // The change to the grant. // Will be unspecified if the grant has not been changed. Change GrantChange `protobuf:"varint,2,opt,name=change,proto3,enum=commonfate.access.v1alpha1.GrantChange" json:"change,omitempty"` // contains filtered or unexported fields }
func (*GrantState) Descriptor
deprecated
func (*GrantState) Descriptor() ([]byte, []int)
Deprecated: Use GrantState.ProtoReflect.Descriptor instead.
func (*GrantState) GetChange ¶
func (x *GrantState) GetChange() GrantChange
func (*GrantState) GetGrant ¶
func (x *GrantState) GetGrant() *Grant
func (*GrantState) ProtoMessage ¶
func (*GrantState) ProtoMessage()
func (*GrantState) ProtoReflect ¶
func (x *GrantState) ProtoReflect() protoreflect.Message
func (*GrantState) Reset ¶
func (x *GrantState) Reset()
func (*GrantState) String ¶
func (x *GrantState) String() string
type GrantStatus ¶
type GrantStatus int32
const ( GrantStatus_GRANT_STATUS_UNSPECIFIED GrantStatus = 0 // Awaiting a manual review. GrantStatus_GRANT_STATUS_PENDING GrantStatus = 1 // The grant to the entitlement is currently active. GrantStatus_GRANT_STATUS_ACTIVE GrantStatus = 3 // No longer active. Grants may be closed due to several reasons, such as: // - the grant was cancelled by the user // - the grant was revoked by an administrator // - the grant has expired GrantStatus_GRANT_STATUS_CLOSED GrantStatus = 4 )
func (GrantStatus) Descriptor ¶
func (GrantStatus) Descriptor() protoreflect.EnumDescriptor
func (GrantStatus) Enum ¶
func (x GrantStatus) Enum() *GrantStatus
func (GrantStatus) EnumDescriptor
deprecated
func (GrantStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use GrantStatus.Descriptor instead.
func (GrantStatus) Number ¶
func (x GrantStatus) Number() protoreflect.EnumNumber
func (GrantStatus) String ¶
func (x GrantStatus) String() string
func (GrantStatus) Type ¶
func (GrantStatus) Type() protoreflect.EnumType
type IdentityLink ¶
type IdentityLink struct { Id *v1alpha1.EID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"` // contains filtered or unexported fields }
func (*IdentityLink) Descriptor
deprecated
func (*IdentityLink) Descriptor() ([]byte, []int)
Deprecated: Use IdentityLink.ProtoReflect.Descriptor instead.
func (*IdentityLink) GetId ¶
func (x *IdentityLink) GetId() *v1alpha1.EID
func (*IdentityLink) GetLabel ¶
func (x *IdentityLink) GetLabel() string
func (*IdentityLink) ProtoMessage ¶
func (*IdentityLink) ProtoMessage()
func (*IdentityLink) ProtoReflect ¶
func (x *IdentityLink) ProtoReflect() protoreflect.Message
func (*IdentityLink) Reset ¶
func (x *IdentityLink) Reset()
func (*IdentityLink) String ¶
func (x *IdentityLink) String() string
type IntegrationAuditLog ¶
type IntegrationAuditLog struct { // the action which occurred Action string `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"` // the timestamp the action occurred at. OccurredAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=occurred_at,json=occurredAt,proto3" json:"occurred_at,omitempty"` // a human-friendly message describing the action. Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` // structured data details the audit log event Details *structpb.Struct `protobuf:"bytes,4,opt,name=details,proto3" json:"details,omitempty"` // contains filtered or unexported fields }
func (*IntegrationAuditLog) Descriptor
deprecated
func (*IntegrationAuditLog) Descriptor() ([]byte, []int)
Deprecated: Use IntegrationAuditLog.ProtoReflect.Descriptor instead.
func (*IntegrationAuditLog) GetAction ¶
func (x *IntegrationAuditLog) GetAction() string
func (*IntegrationAuditLog) GetDetails ¶
func (x *IntegrationAuditLog) GetDetails() *structpb.Struct
func (*IntegrationAuditLog) GetMessage ¶
func (x *IntegrationAuditLog) GetMessage() string
func (*IntegrationAuditLog) GetOccurredAt ¶
func (x *IntegrationAuditLog) GetOccurredAt() *timestamppb.Timestamp
func (*IntegrationAuditLog) ProtoMessage ¶
func (*IntegrationAuditLog) ProtoMessage()
func (*IntegrationAuditLog) ProtoReflect ¶
func (x *IntegrationAuditLog) ProtoReflect() protoreflect.Message
func (*IntegrationAuditLog) Reset ¶
func (x *IntegrationAuditLog) Reset()
func (*IntegrationAuditLog) String ¶
func (x *IntegrationAuditLog) String() string
type Justification ¶
type Justification struct { Reason *string `protobuf:"bytes,1,opt,name=reason,proto3,oneof" json:"reason,omitempty"` // contains filtered or unexported fields }
func (*Justification) Descriptor
deprecated
func (*Justification) Descriptor() ([]byte, []int)
Deprecated: Use Justification.ProtoReflect.Descriptor instead.
func (*Justification) GetReason ¶
func (x *Justification) GetReason() string
func (*Justification) ProtoMessage ¶
func (*Justification) ProtoMessage()
func (*Justification) ProtoReflect ¶
func (x *Justification) ProtoReflect() protoreflect.Message
func (*Justification) Reset ¶
func (x *Justification) Reset()
func (*Justification) String ¶
func (x *Justification) String() string
type NamedEID ¶
type NamedEID struct { Eid *v1alpha1.EID `protobuf:"bytes,1,opt,name=eid,proto3" json:"eid,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*NamedEID) Descriptor
deprecated
func (*NamedEID) ProtoMessage ¶
func (*NamedEID) ProtoMessage()
func (*NamedEID) ProtoReflect ¶
func (x *NamedEID) ProtoReflect() protoreflect.Message
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"` // 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) 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 { Entities []*v1alpha1.Entity `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"` ChildRelations []*v1alpha1.ChildRelation `protobuf:"bytes,2,rep,name=child_relations,json=childRelations,proto3" json:"child_relations,omitempty"` // contains filtered or unexported fields }
func (*ProvisionResponse) Descriptor
deprecated
func (*ProvisionResponse) Descriptor() ([]byte, []int)
Deprecated: Use ProvisionResponse.ProtoReflect.Descriptor instead.
func (*ProvisionResponse) GetChildRelations ¶
func (x *ProvisionResponse) GetChildRelations() []*v1alpha1.ChildRelation
func (*ProvisionResponse) GetEntities ¶
func (x *ProvisionResponse) GetEntities() []*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
type ProvisioningStatus ¶ added in v1.8.0
type ProvisioningStatus int32
const ( ProvisioningStatus_PROVISIONING_STATUS_UNSPECIFIED ProvisioningStatus = 0 // Provisioning has not been attempted. This is the value before the Grant is activated. ProvisioningStatus_PROVISIONING_STATUS_NOT_ATTEMPTED ProvisioningStatus = 1 // The Grant is currently being provisioned. ProvisioningStatus_PROVISIONING_STATUS_ATTEMPTING ProvisioningStatus = 2 // Provisioning has completed successfully. ProvisioningStatus_PROVISIONING_STATUS_SUCCESSFUL ProvisioningStatus = 3 )
func (ProvisioningStatus) Descriptor ¶ added in v1.8.0
func (ProvisioningStatus) Descriptor() protoreflect.EnumDescriptor
func (ProvisioningStatus) Enum ¶ added in v1.8.0
func (x ProvisioningStatus) Enum() *ProvisioningStatus
func (ProvisioningStatus) EnumDescriptor
deprecated
added in
v1.8.0
func (ProvisioningStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use ProvisioningStatus.Descriptor instead.
func (ProvisioningStatus) Number ¶ added in v1.8.0
func (x ProvisioningStatus) Number() protoreflect.EnumNumber
func (ProvisioningStatus) String ¶ added in v1.8.0
func (x ProvisioningStatus) String() string
func (ProvisioningStatus) Type ¶ added in v1.8.0
func (ProvisioningStatus) Type() protoreflect.EnumType
type QueryAccessRequestsRequest ¶
type QueryAccessRequestsRequest struct { // The token for the next page. PageToken string `protobuf:"bytes,1,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` Archived bool `protobuf:"varint,2,opt,name=archived,proto3" json:"archived,omitempty"` Order *v1alpha1.Order `protobuf:"varint,3,opt,name=order,proto3,enum=commonfate.entity.v1alpha1.Order,oneof" json:"order,omitempty"` // contains filtered or unexported fields }
func (*QueryAccessRequestsRequest) Descriptor
deprecated
func (*QueryAccessRequestsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryAccessRequestsRequest.ProtoReflect.Descriptor instead.
func (*QueryAccessRequestsRequest) GetArchived ¶
func (x *QueryAccessRequestsRequest) GetArchived() bool
func (*QueryAccessRequestsRequest) GetOrder ¶ added in v1.3.0
func (x *QueryAccessRequestsRequest) GetOrder() v1alpha1.Order
func (*QueryAccessRequestsRequest) GetPageToken ¶
func (x *QueryAccessRequestsRequest) GetPageToken() string
func (*QueryAccessRequestsRequest) ProtoMessage ¶
func (*QueryAccessRequestsRequest) ProtoMessage()
func (*QueryAccessRequestsRequest) ProtoReflect ¶
func (x *QueryAccessRequestsRequest) ProtoReflect() protoreflect.Message
func (*QueryAccessRequestsRequest) Reset ¶
func (x *QueryAccessRequestsRequest) Reset()
func (*QueryAccessRequestsRequest) String ¶
func (x *QueryAccessRequestsRequest) String() string
type QueryAccessRequestsResponse ¶
type QueryAccessRequestsResponse struct { AccessRequests []*AccessRequest `protobuf:"bytes,1,rep,name=access_requests,json=accessRequests,proto3" json:"access_requests,omitempty"` NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryAccessRequestsResponse) Descriptor
deprecated
func (*QueryAccessRequestsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryAccessRequestsResponse.ProtoReflect.Descriptor instead.
func (*QueryAccessRequestsResponse) GetAccessRequests ¶
func (x *QueryAccessRequestsResponse) GetAccessRequests() []*AccessRequest
func (*QueryAccessRequestsResponse) GetNextPageToken ¶
func (x *QueryAccessRequestsResponse) GetNextPageToken() string
func (*QueryAccessRequestsResponse) ProtoMessage ¶
func (*QueryAccessRequestsResponse) ProtoMessage()
func (*QueryAccessRequestsResponse) ProtoReflect ¶
func (x *QueryAccessRequestsResponse) ProtoReflect() protoreflect.Message
func (*QueryAccessRequestsResponse) Reset ¶
func (x *QueryAccessRequestsResponse) Reset()
func (*QueryAccessRequestsResponse) String ¶
func (x *QueryAccessRequestsResponse) String() string
type QueryAuditLogsRequest ¶
type QueryAuditLogsRequest struct { // Query for audit logs relating to a particular target Target *v1alpha1.EID `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"` // The token for the next page. PageToken string `protobuf:"bytes,10,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryAuditLogsRequest) Descriptor
deprecated
func (*QueryAuditLogsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryAuditLogsRequest.ProtoReflect.Descriptor instead.
func (*QueryAuditLogsRequest) GetPageToken ¶
func (x *QueryAuditLogsRequest) GetPageToken() string
func (*QueryAuditLogsRequest) GetTarget ¶
func (x *QueryAuditLogsRequest) GetTarget() *v1alpha1.EID
func (*QueryAuditLogsRequest) ProtoMessage ¶
func (*QueryAuditLogsRequest) ProtoMessage()
func (*QueryAuditLogsRequest) ProtoReflect ¶
func (x *QueryAuditLogsRequest) ProtoReflect() protoreflect.Message
func (*QueryAuditLogsRequest) Reset ¶
func (x *QueryAuditLogsRequest) Reset()
func (*QueryAuditLogsRequest) String ¶
func (x *QueryAuditLogsRequest) String() string
type QueryAuditLogsResponse ¶
type QueryAuditLogsResponse struct { AuditLogs []*AuditLog `protobuf:"bytes,1,rep,name=audit_logs,json=auditLogs,proto3" json:"audit_logs,omitempty"` NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryAuditLogsResponse) Descriptor
deprecated
func (*QueryAuditLogsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryAuditLogsResponse.ProtoReflect.Descriptor instead.
func (*QueryAuditLogsResponse) GetAuditLogs ¶
func (x *QueryAuditLogsResponse) GetAuditLogs() []*AuditLog
func (*QueryAuditLogsResponse) GetNextPageToken ¶
func (x *QueryAuditLogsResponse) GetNextPageToken() string
func (*QueryAuditLogsResponse) ProtoMessage ¶
func (*QueryAuditLogsResponse) ProtoMessage()
func (*QueryAuditLogsResponse) ProtoReflect ¶
func (x *QueryAuditLogsResponse) ProtoReflect() protoreflect.Message
func (*QueryAuditLogsResponse) Reset ¶
func (x *QueryAuditLogsResponse) Reset()
func (*QueryAuditLogsResponse) String ¶
func (x *QueryAuditLogsResponse) String() string
type QueryAvailabilitiesRequest ¶
type QueryAvailabilitiesRequest struct { // The token for the next page. PageToken string `protobuf:"bytes,10,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryAvailabilitiesRequest) Descriptor
deprecated
func (*QueryAvailabilitiesRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryAvailabilitiesRequest.ProtoReflect.Descriptor instead.
func (*QueryAvailabilitiesRequest) GetPageToken ¶
func (x *QueryAvailabilitiesRequest) GetPageToken() string
func (*QueryAvailabilitiesRequest) ProtoMessage ¶
func (*QueryAvailabilitiesRequest) ProtoMessage()
func (*QueryAvailabilitiesRequest) ProtoReflect ¶
func (x *QueryAvailabilitiesRequest) ProtoReflect() protoreflect.Message
func (*QueryAvailabilitiesRequest) Reset ¶
func (x *QueryAvailabilitiesRequest) Reset()
func (*QueryAvailabilitiesRequest) String ¶
func (x *QueryAvailabilitiesRequest) String() string
type QueryAvailabilitiesResponse ¶
type QueryAvailabilitiesResponse struct { Availabilities []*Availability `protobuf:"bytes,1,rep,name=availabilities,proto3" json:"availabilities,omitempty"` NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryAvailabilitiesResponse) Descriptor
deprecated
func (*QueryAvailabilitiesResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryAvailabilitiesResponse.ProtoReflect.Descriptor instead.
func (*QueryAvailabilitiesResponse) GetAvailabilities ¶
func (x *QueryAvailabilitiesResponse) GetAvailabilities() []*Availability
func (*QueryAvailabilitiesResponse) GetNextPageToken ¶
func (x *QueryAvailabilitiesResponse) GetNextPageToken() string
func (*QueryAvailabilitiesResponse) ProtoMessage ¶
func (*QueryAvailabilitiesResponse) ProtoMessage()
func (*QueryAvailabilitiesResponse) ProtoReflect ¶
func (x *QueryAvailabilitiesResponse) ProtoReflect() protoreflect.Message
func (*QueryAvailabilitiesResponse) Reset ¶
func (x *QueryAvailabilitiesResponse) Reset()
func (*QueryAvailabilitiesResponse) String ¶
func (x *QueryAvailabilitiesResponse) String() string
type QueryDescendentsRequest ¶
type QueryDescendentsRequest struct { Parent *v1alpha1.EID `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` EntityType string `protobuf:"bytes,2,opt,name=entity_type,json=entityType,proto3" json:"entity_type,omitempty"` // The token for the next page. PageToken string `protobuf:"bytes,10,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryDescendentsRequest) Descriptor
deprecated
func (*QueryDescendentsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryDescendentsRequest.ProtoReflect.Descriptor instead.
func (*QueryDescendentsRequest) GetEntityType ¶
func (x *QueryDescendentsRequest) GetEntityType() string
func (*QueryDescendentsRequest) GetPageToken ¶
func (x *QueryDescendentsRequest) GetPageToken() string
func (*QueryDescendentsRequest) GetParent ¶
func (x *QueryDescendentsRequest) GetParent() *v1alpha1.EID
func (*QueryDescendentsRequest) ProtoMessage ¶
func (*QueryDescendentsRequest) ProtoMessage()
func (*QueryDescendentsRequest) ProtoReflect ¶
func (x *QueryDescendentsRequest) ProtoReflect() protoreflect.Message
func (*QueryDescendentsRequest) Reset ¶
func (x *QueryDescendentsRequest) Reset()
func (*QueryDescendentsRequest) String ¶
func (x *QueryDescendentsRequest) String() string
type QueryDescendentsResponse ¶
type QueryDescendentsResponse struct { Entities []*NamedEID `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"` // The token for the next page. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryDescendentsResponse) Descriptor
deprecated
func (*QueryDescendentsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryDescendentsResponse.ProtoReflect.Descriptor instead.
func (*QueryDescendentsResponse) GetEntities ¶
func (x *QueryDescendentsResponse) GetEntities() []*NamedEID
func (*QueryDescendentsResponse) GetNextPageToken ¶
func (x *QueryDescendentsResponse) GetNextPageToken() string
func (*QueryDescendentsResponse) ProtoMessage ¶
func (*QueryDescendentsResponse) ProtoMessage()
func (*QueryDescendentsResponse) ProtoReflect ¶
func (x *QueryDescendentsResponse) ProtoReflect() protoreflect.Message
func (*QueryDescendentsResponse) Reset ¶
func (x *QueryDescendentsResponse) Reset()
func (*QueryDescendentsResponse) String ¶
func (x *QueryDescendentsResponse) String() string
type QueryGrantChildrenRequest ¶
type QueryGrantChildrenRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The token for the next page. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryGrantChildrenRequest) Descriptor
deprecated
func (*QueryGrantChildrenRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryGrantChildrenRequest.ProtoReflect.Descriptor instead.
func (*QueryGrantChildrenRequest) GetId ¶
func (x *QueryGrantChildrenRequest) GetId() string
func (*QueryGrantChildrenRequest) GetPageToken ¶
func (x *QueryGrantChildrenRequest) GetPageToken() string
func (*QueryGrantChildrenRequest) ProtoMessage ¶
func (*QueryGrantChildrenRequest) ProtoMessage()
func (*QueryGrantChildrenRequest) ProtoReflect ¶
func (x *QueryGrantChildrenRequest) ProtoReflect() protoreflect.Message
func (*QueryGrantChildrenRequest) Reset ¶
func (x *QueryGrantChildrenRequest) Reset()
func (*QueryGrantChildrenRequest) String ¶
func (x *QueryGrantChildrenRequest) String() string
type QueryGrantChildrenResponse ¶
type QueryGrantChildrenResponse struct { Entities []*v1alpha1.Entity `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"` NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryGrantChildrenResponse) Descriptor
deprecated
func (*QueryGrantChildrenResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryGrantChildrenResponse.ProtoReflect.Descriptor instead.
func (*QueryGrantChildrenResponse) GetEntities ¶
func (x *QueryGrantChildrenResponse) GetEntities() []*v1alpha1.Entity
func (*QueryGrantChildrenResponse) GetNextPageToken ¶
func (x *QueryGrantChildrenResponse) GetNextPageToken() string
func (*QueryGrantChildrenResponse) ProtoMessage ¶
func (*QueryGrantChildrenResponse) ProtoMessage()
func (*QueryGrantChildrenResponse) ProtoReflect ¶
func (x *QueryGrantChildrenResponse) ProtoReflect() protoreflect.Message
func (*QueryGrantChildrenResponse) Reset ¶
func (x *QueryGrantChildrenResponse) Reset()
func (*QueryGrantChildrenResponse) String ¶
func (x *QueryGrantChildrenResponse) String() string
type QueryGrantsRequest ¶
type QueryGrantsRequest struct { // The token for the next page. PageToken string `protobuf:"bytes,1,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` Principal *v1alpha1.EID `protobuf:"bytes,2,opt,name=principal,proto3" json:"principal,omitempty"` Target *v1alpha1.EID `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` Role *v1alpha1.EID `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"` // The status of the Grant. Status *GrantStatus `protobuf:"varint,5,opt,name=status,proto3,enum=commonfate.access.v1alpha1.GrantStatus,oneof" json:"status,omitempty"` // contains filtered or unexported fields }
func (*QueryGrantsRequest) Descriptor
deprecated
func (*QueryGrantsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryGrantsRequest.ProtoReflect.Descriptor instead.
func (*QueryGrantsRequest) GetPageToken ¶
func (x *QueryGrantsRequest) GetPageToken() string
func (*QueryGrantsRequest) GetPrincipal ¶
func (x *QueryGrantsRequest) GetPrincipal() *v1alpha1.EID
func (*QueryGrantsRequest) GetRole ¶
func (x *QueryGrantsRequest) GetRole() *v1alpha1.EID
func (*QueryGrantsRequest) GetStatus ¶
func (x *QueryGrantsRequest) GetStatus() GrantStatus
func (*QueryGrantsRequest) GetTarget ¶
func (x *QueryGrantsRequest) GetTarget() *v1alpha1.EID
func (*QueryGrantsRequest) ProtoMessage ¶
func (*QueryGrantsRequest) ProtoMessage()
func (*QueryGrantsRequest) ProtoReflect ¶
func (x *QueryGrantsRequest) ProtoReflect() protoreflect.Message
func (*QueryGrantsRequest) Reset ¶
func (x *QueryGrantsRequest) Reset()
func (*QueryGrantsRequest) String ¶
func (x *QueryGrantsRequest) String() string
type QueryGrantsResponse ¶
type QueryGrantsResponse struct { Grants []*Grant `protobuf:"bytes,1,rep,name=grants,proto3" json:"grants,omitempty"` NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryGrantsResponse) Descriptor
deprecated
func (*QueryGrantsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryGrantsResponse.ProtoReflect.Descriptor instead.
func (*QueryGrantsResponse) GetGrants ¶
func (x *QueryGrantsResponse) GetGrants() []*Grant
func (*QueryGrantsResponse) GetNextPageToken ¶
func (x *QueryGrantsResponse) GetNextPageToken() string
func (*QueryGrantsResponse) ProtoMessage ¶
func (*QueryGrantsResponse) ProtoMessage()
func (*QueryGrantsResponse) ProtoReflect ¶
func (x *QueryGrantsResponse) ProtoReflect() protoreflect.Message
func (*QueryGrantsResponse) Reset ¶
func (x *QueryGrantsResponse) Reset()
func (*QueryGrantsResponse) String ¶
func (x *QueryGrantsResponse) String() string
type Resource ¶
type Resource struct { // Types that are assignable to Resource: // // *Resource_AwsAccount // *Resource_GcpProject Resource isResource_Resource `protobuf_oneof:"resource"` // contains filtered or unexported fields }
func (*Resource) Descriptor
deprecated
func (*Resource) GetAwsAccount ¶
func (x *Resource) GetAwsAccount() *AWSAccount
func (*Resource) GetGcpProject ¶
func (x *Resource) GetGcpProject() *GCPProject
func (*Resource) GetResource ¶
func (m *Resource) GetResource() isResource_Resource
func (*Resource) ProtoMessage ¶
func (*Resource) ProtoMessage()
func (*Resource) ProtoReflect ¶
func (x *Resource) ProtoReflect() protoreflect.Message
type Resource_AwsAccount ¶
type Resource_AwsAccount struct {
AwsAccount *AWSAccount `protobuf:"bytes,1,opt,name=aws_account,json=awsAccount,proto3,oneof"`
}
type Resource_GcpProject ¶
type Resource_GcpProject struct {
GcpProject *GCPProject `protobuf:"bytes,2,opt,name=gcp_project,json=gcpProject,proto3,oneof"`
}
type Specifier ¶
type Specifier struct { // Types that are assignable to Specify: // // *Specifier_Eid // *Specifier_Lookup Specify isSpecifier_Specify `protobuf_oneof:"specify"` // contains filtered or unexported fields }
func (*Specifier) Descriptor
deprecated
func (*Specifier) GetSpecify ¶
func (m *Specifier) GetSpecify() isSpecifier_Specify
func (*Specifier) ProtoMessage ¶
func (*Specifier) ProtoMessage()
func (*Specifier) ProtoReflect ¶
func (x *Specifier) ProtoReflect() protoreflect.Message
type Specifier_Eid ¶
type Specifier_Lookup ¶
type Specifier_Lookup struct { // Specify a resource using a string lookup. This is used in our CLI // to allow end users to look up resources by name, ID and/or EID. // // The order of matching is: // 1. the 'lookup' field will be parsed as a EID - if it's valid it will be a EID lookup // 2. the 'lookup' field will be matched against all resource IDs // 3. the 'lookup' field will be matched against all resource names. // // If the lookup is a valid EID but it is not found, the API will return a Not Found error. // The API will return an Invalid Arguments error if the lookup is ambiguous and could match // multiple resources. Lookup string `protobuf:"bytes,2,opt,name=lookup,proto3,oneof"` }
type User ¶
type User struct { Eid *v1alpha1.EID `protobuf:"bytes,1,opt,name=eid,proto3" json:"eid,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"` // contains filtered or unexported fields }
func (*User) Descriptor
deprecated
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
func (*User) ProtoReflect ¶
func (x *User) ProtoReflect() protoreflect.Message