diff --git a/handler/account/account.go b/handler/account/account.go index 9e4d07e..0287a4a 100644 --- a/handler/account/account.go +++ b/handler/account/account.go @@ -572,6 +572,7 @@ const ( MemberTypeProjectAiGatewayKeysRead MemberType = "project:ai_gateway_keys:read" MemberTypeProjectAiGatewayKeysWrite MemberType = "project:ai_gateway_keys:write" MemberTypeProjectAuditLogsRead MemberType = "project:audit_logs:read" + MemberTypeProjectEventLogsRead MemberType = "project:event_logs:read" MemberTypeProjectIntegrationsRead MemberType = "project:integrations:read" MemberTypeProjectIntegrationsWrite MemberType = "project:integrations:write" MemberTypeProjectNetworkingRead MemberType = "project:networking:read" @@ -582,6 +583,7 @@ const ( MemberTypeReadOnly MemberType = "read_only" MemberTypeRoleOrganizationAdmin MemberType = "role:organization:admin" MemberTypeRoleProjectAdmin MemberType = "role:project:admin" + MemberTypeRoleProjectRead MemberType = "role:project:read" MemberTypeRoleServicesMaintenance MemberType = "role:services:maintenance" MemberTypeRoleServicesRecover MemberType = "role:services:recover" MemberTypeServiceConfigurationWrite MemberType = "service:configuration:write" @@ -593,7 +595,7 @@ const ( ) func MemberTypeChoices() []string { - return []string{"admin", "developer", "operator", "organization:app_users:write", "organization:billing:read", "organization:billing:write", "organization:domains:write", "organization:event_logs:read", "organization:groups:write", "organization:networking:read", "organization:networking:write", "organization:projects:write", "organization:sustainability:read", "organization:users:write", "project:ai_gateway_keys:read", "project:ai_gateway_keys:write", "project:audit_logs:read", "project:integrations:read", "project:integrations:write", "project:networking:read", "project:networking:write", "project:permissions:read", "project:services:read", "project:services:write", "read_only", "role:organization:admin", "role:project:admin", "role:services:maintenance", "role:services:recover", "service:configuration:write", "service:data:write", "service:logs:read", "service:metrics:read", "service:secrets:read", "service:users:write"} + return []string{"admin", "developer", "operator", "organization:app_users:write", "organization:billing:read", "organization:billing:write", "organization:domains:write", "organization:event_logs:read", "organization:groups:write", "organization:networking:read", "organization:networking:write", "organization:projects:write", "organization:sustainability:read", "organization:users:write", "project:ai_gateway_keys:read", "project:ai_gateway_keys:write", "project:audit_logs:read", "project:event_logs:read", "project:integrations:read", "project:integrations:write", "project:networking:read", "project:networking:write", "project:permissions:read", "project:services:read", "project:services:write", "read_only", "role:organization:admin", "role:project:admin", "role:project:read", "role:services:maintenance", "role:services:recover", "service:configuration:write", "service:data:write", "service:logs:read", "service:metrics:read", "service:secrets:read", "service:users:write"} } type OrderByType string @@ -686,6 +688,7 @@ const ( TeamTypeProjectAiGatewayKeysRead TeamType = "project:ai_gateway_keys:read" TeamTypeProjectAiGatewayKeysWrite TeamType = "project:ai_gateway_keys:write" TeamTypeProjectAuditLogsRead TeamType = "project:audit_logs:read" + TeamTypeProjectEventLogsRead TeamType = "project:event_logs:read" TeamTypeProjectIntegrationsRead TeamType = "project:integrations:read" TeamTypeProjectIntegrationsWrite TeamType = "project:integrations:write" TeamTypeProjectNetworkingRead TeamType = "project:networking:read" @@ -696,6 +699,7 @@ const ( TeamTypeReadOnly TeamType = "read_only" TeamTypeRoleOrganizationAdmin TeamType = "role:organization:admin" TeamTypeRoleProjectAdmin TeamType = "role:project:admin" + TeamTypeRoleProjectRead TeamType = "role:project:read" TeamTypeRoleServicesMaintenance TeamType = "role:services:maintenance" TeamTypeRoleServicesRecover TeamType = "role:services:recover" TeamTypeServiceConfigurationWrite TeamType = "service:configuration:write" @@ -707,7 +711,7 @@ const ( ) func TeamTypeChoices() []string { - return []string{"admin", "developer", "operator", "organization:app_users:write", "organization:billing:read", "organization:billing:write", "organization:domains:write", "organization:event_logs:read", "organization:groups:write", "organization:networking:read", "organization:networking:write", "organization:projects:write", "organization:sustainability:read", "organization:users:write", "project:ai_gateway_keys:read", "project:ai_gateway_keys:write", "project:audit_logs:read", "project:integrations:read", "project:integrations:write", "project:networking:read", "project:networking:write", "project:permissions:read", "project:services:read", "project:services:write", "read_only", "role:organization:admin", "role:project:admin", "role:services:maintenance", "role:services:recover", "service:configuration:write", "service:data:write", "service:logs:read", "service:metrics:read", "service:secrets:read", "service:users:write"} + return []string{"admin", "developer", "operator", "organization:app_users:write", "organization:billing:read", "organization:billing:write", "organization:domains:write", "organization:event_logs:read", "organization:groups:write", "organization:networking:read", "organization:networking:write", "organization:projects:write", "organization:sustainability:read", "organization:users:write", "project:ai_gateway_keys:read", "project:ai_gateway_keys:write", "project:audit_logs:read", "project:event_logs:read", "project:integrations:read", "project:integrations:write", "project:networking:read", "project:networking:write", "project:permissions:read", "project:services:read", "project:services:write", "read_only", "role:organization:admin", "role:project:admin", "role:project:read", "role:services:maintenance", "role:services:recover", "service:configuration:write", "service:data:write", "service:logs:read", "service:metrics:read", "service:secrets:read", "service:users:write"} } type TechEmailOut struct { diff --git a/handler/accountteam/accountteam.go b/handler/accountteam/accountteam.go index 06f9f26..32db34b 100644 --- a/handler/accountteam/accountteam.go +++ b/handler/accountteam/accountteam.go @@ -256,6 +256,7 @@ const ( TeamTypeProjectAiGatewayKeysRead TeamType = "project:ai_gateway_keys:read" TeamTypeProjectAiGatewayKeysWrite TeamType = "project:ai_gateway_keys:write" TeamTypeProjectAuditLogsRead TeamType = "project:audit_logs:read" + TeamTypeProjectEventLogsRead TeamType = "project:event_logs:read" TeamTypeProjectIntegrationsRead TeamType = "project:integrations:read" TeamTypeProjectIntegrationsWrite TeamType = "project:integrations:write" TeamTypeProjectNetworkingRead TeamType = "project:networking:read" @@ -266,6 +267,7 @@ const ( TeamTypeReadOnly TeamType = "read_only" TeamTypeRoleOrganizationAdmin TeamType = "role:organization:admin" TeamTypeRoleProjectAdmin TeamType = "role:project:admin" + TeamTypeRoleProjectRead TeamType = "role:project:read" TeamTypeRoleServicesMaintenance TeamType = "role:services:maintenance" TeamTypeRoleServicesRecover TeamType = "role:services:recover" TeamTypeServiceConfigurationWrite TeamType = "service:configuration:write" @@ -277,7 +279,7 @@ const ( ) func TeamTypeChoices() []string { - return []string{"admin", "developer", "operator", "organization:app_users:write", "organization:billing:read", "organization:billing:write", "organization:domains:write", "organization:event_logs:read", "organization:groups:write", "organization:networking:read", "organization:networking:write", "organization:projects:write", "organization:sustainability:read", "organization:users:write", "project:ai_gateway_keys:read", "project:ai_gateway_keys:write", "project:audit_logs:read", "project:integrations:read", "project:integrations:write", "project:networking:read", "project:networking:write", "project:permissions:read", "project:services:read", "project:services:write", "read_only", "role:organization:admin", "role:project:admin", "role:services:maintenance", "role:services:recover", "service:configuration:write", "service:data:write", "service:logs:read", "service:metrics:read", "service:secrets:read", "service:users:write"} + return []string{"admin", "developer", "operator", "organization:app_users:write", "organization:billing:read", "organization:billing:write", "organization:domains:write", "organization:event_logs:read", "organization:groups:write", "organization:networking:read", "organization:networking:write", "organization:projects:write", "organization:sustainability:read", "organization:users:write", "project:ai_gateway_keys:read", "project:ai_gateway_keys:write", "project:audit_logs:read", "project:event_logs:read", "project:integrations:read", "project:integrations:write", "project:networking:read", "project:networking:write", "project:permissions:read", "project:services:read", "project:services:write", "read_only", "role:organization:admin", "role:project:admin", "role:project:read", "role:services:maintenance", "role:services:recover", "service:configuration:write", "service:data:write", "service:logs:read", "service:metrics:read", "service:secrets:read", "service:users:write"} } // accountTeamCreateOut AccountTeamCreateResponse diff --git a/handler/project/project.go b/handler/project/project.go index 3a66828..650db1f 100644 --- a/handler/project/project.go +++ b/handler/project/project.go @@ -603,6 +603,7 @@ const ( MemberTypeProjectAiGatewayKeysRead MemberType = "project:ai_gateway_keys:read" MemberTypeProjectAiGatewayKeysWrite MemberType = "project:ai_gateway_keys:write" MemberTypeProjectAuditLogsRead MemberType = "project:audit_logs:read" + MemberTypeProjectEventLogsRead MemberType = "project:event_logs:read" MemberTypeProjectIntegrationsRead MemberType = "project:integrations:read" MemberTypeProjectIntegrationsWrite MemberType = "project:integrations:write" MemberTypeProjectNetworkingRead MemberType = "project:networking:read" @@ -613,6 +614,7 @@ const ( MemberTypeReadOnly MemberType = "read_only" MemberTypeRoleOrganizationAdmin MemberType = "role:organization:admin" MemberTypeRoleProjectAdmin MemberType = "role:project:admin" + MemberTypeRoleProjectRead MemberType = "role:project:read" MemberTypeRoleServicesMaintenance MemberType = "role:services:maintenance" MemberTypeRoleServicesRecover MemberType = "role:services:recover" MemberTypeServiceConfigurationWrite MemberType = "service:configuration:write" @@ -624,7 +626,7 @@ const ( ) func MemberTypeChoices() []string { - return []string{"admin", "developer", "operator", "organization:app_users:write", "organization:billing:read", "organization:billing:write", "organization:domains:write", "organization:event_logs:read", "organization:groups:write", "organization:networking:read", "organization:networking:write", "organization:projects:write", "organization:sustainability:read", "organization:users:write", "project:ai_gateway_keys:read", "project:ai_gateway_keys:write", "project:audit_logs:read", "project:integrations:read", "project:integrations:write", "project:networking:read", "project:networking:write", "project:permissions:read", "project:services:read", "project:services:write", "read_only", "role:organization:admin", "role:project:admin", "role:services:maintenance", "role:services:recover", "service:configuration:write", "service:data:write", "service:logs:read", "service:metrics:read", "service:secrets:read", "service:users:write"} + return []string{"admin", "developer", "operator", "organization:app_users:write", "organization:billing:read", "organization:billing:write", "organization:domains:write", "organization:event_logs:read", "organization:groups:write", "organization:networking:read", "organization:networking:write", "organization:projects:write", "organization:sustainability:read", "organization:users:write", "project:ai_gateway_keys:read", "project:ai_gateway_keys:write", "project:audit_logs:read", "project:event_logs:read", "project:integrations:read", "project:integrations:write", "project:networking:read", "project:networking:write", "project:permissions:read", "project:services:read", "project:services:write", "read_only", "role:organization:admin", "role:project:admin", "role:project:read", "role:services:maintenance", "role:services:recover", "service:configuration:write", "service:data:write", "service:logs:read", "service:metrics:read", "service:secrets:read", "service:users:write"} } // MysqlOut Service type information @@ -787,6 +789,7 @@ const ( ProjectMembershipTypeProjectAiGatewayKeysRead ProjectMembershipType = "project:ai_gateway_keys:read" ProjectMembershipTypeProjectAiGatewayKeysWrite ProjectMembershipType = "project:ai_gateway_keys:write" ProjectMembershipTypeProjectAuditLogsRead ProjectMembershipType = "project:audit_logs:read" + ProjectMembershipTypeProjectEventLogsRead ProjectMembershipType = "project:event_logs:read" ProjectMembershipTypeProjectIntegrationsRead ProjectMembershipType = "project:integrations:read" ProjectMembershipTypeProjectIntegrationsWrite ProjectMembershipType = "project:integrations:write" ProjectMembershipTypeProjectNetworkingRead ProjectMembershipType = "project:networking:read" @@ -797,6 +800,7 @@ const ( ProjectMembershipTypeReadOnly ProjectMembershipType = "read_only" ProjectMembershipTypeRoleOrganizationAdmin ProjectMembershipType = "role:organization:admin" ProjectMembershipTypeRoleProjectAdmin ProjectMembershipType = "role:project:admin" + ProjectMembershipTypeRoleProjectRead ProjectMembershipType = "role:project:read" ProjectMembershipTypeRoleServicesMaintenance ProjectMembershipType = "role:services:maintenance" ProjectMembershipTypeRoleServicesRecover ProjectMembershipType = "role:services:recover" ProjectMembershipTypeServiceConfigurationWrite ProjectMembershipType = "service:configuration:write" @@ -808,7 +812,7 @@ const ( ) func ProjectMembershipTypeChoices() []string { - return []string{"admin", "developer", "operator", "organization:app_users:write", "organization:billing:read", "organization:billing:write", "organization:domains:write", "organization:event_logs:read", "organization:groups:write", "organization:networking:read", "organization:networking:write", "organization:projects:write", "organization:sustainability:read", "organization:users:write", "project:ai_gateway_keys:read", "project:ai_gateway_keys:write", "project:audit_logs:read", "project:integrations:read", "project:integrations:write", "project:networking:read", "project:networking:write", "project:permissions:read", "project:services:read", "project:services:write", "read_only", "role:organization:admin", "role:project:admin", "role:services:maintenance", "role:services:recover", "service:configuration:write", "service:data:write", "service:logs:read", "service:metrics:read", "service:secrets:read", "service:users:write"} + return []string{"admin", "developer", "operator", "organization:app_users:write", "organization:billing:read", "organization:billing:write", "organization:domains:write", "organization:event_logs:read", "organization:groups:write", "organization:networking:read", "organization:networking:write", "organization:projects:write", "organization:sustainability:read", "organization:users:write", "project:ai_gateway_keys:read", "project:ai_gateway_keys:write", "project:audit_logs:read", "project:event_logs:read", "project:integrations:read", "project:integrations:write", "project:networking:read", "project:networking:write", "project:permissions:read", "project:services:read", "project:services:write", "read_only", "role:organization:admin", "role:project:admin", "role:project:read", "role:services:maintenance", "role:services:recover", "service:configuration:write", "service:data:write", "service:logs:read", "service:metrics:read", "service:secrets:read", "service:users:write"} } type ProjectOut struct { diff --git a/handler/user/user.go b/handler/user/user.go index 55eaa5d..6ead236 100644 --- a/handler/user/user.go +++ b/handler/user/user.go @@ -616,6 +616,7 @@ const ( ProjectMembershipTypeProjectAiGatewayKeysRead ProjectMembershipType = "project:ai_gateway_keys:read" ProjectMembershipTypeProjectAiGatewayKeysWrite ProjectMembershipType = "project:ai_gateway_keys:write" ProjectMembershipTypeProjectAuditLogsRead ProjectMembershipType = "project:audit_logs:read" + ProjectMembershipTypeProjectEventLogsRead ProjectMembershipType = "project:event_logs:read" ProjectMembershipTypeProjectIntegrationsRead ProjectMembershipType = "project:integrations:read" ProjectMembershipTypeProjectIntegrationsWrite ProjectMembershipType = "project:integrations:write" ProjectMembershipTypeProjectNetworkingRead ProjectMembershipType = "project:networking:read" @@ -626,6 +627,7 @@ const ( ProjectMembershipTypeReadOnly ProjectMembershipType = "read_only" ProjectMembershipTypeRoleOrganizationAdmin ProjectMembershipType = "role:organization:admin" ProjectMembershipTypeRoleProjectAdmin ProjectMembershipType = "role:project:admin" + ProjectMembershipTypeRoleProjectRead ProjectMembershipType = "role:project:read" ProjectMembershipTypeRoleServicesMaintenance ProjectMembershipType = "role:services:maintenance" ProjectMembershipTypeRoleServicesRecover ProjectMembershipType = "role:services:recover" ProjectMembershipTypeServiceConfigurationWrite ProjectMembershipType = "service:configuration:write" @@ -637,7 +639,7 @@ const ( ) func ProjectMembershipTypeChoices() []string { - return []string{"admin", "developer", "operator", "organization:app_users:write", "organization:billing:read", "organization:billing:write", "organization:domains:write", "organization:event_logs:read", "organization:groups:write", "organization:networking:read", "organization:networking:write", "organization:projects:write", "organization:sustainability:read", "organization:users:write", "project:ai_gateway_keys:read", "project:ai_gateway_keys:write", "project:audit_logs:read", "project:integrations:read", "project:integrations:write", "project:networking:read", "project:networking:write", "project:permissions:read", "project:services:read", "project:services:write", "read_only", "role:organization:admin", "role:project:admin", "role:services:maintenance", "role:services:recover", "service:configuration:write", "service:data:write", "service:logs:read", "service:metrics:read", "service:secrets:read", "service:users:write"} + return []string{"admin", "developer", "operator", "organization:app_users:write", "organization:billing:read", "organization:billing:write", "organization:domains:write", "organization:event_logs:read", "organization:groups:write", "organization:networking:read", "organization:networking:write", "organization:projects:write", "organization:sustainability:read", "organization:users:write", "project:ai_gateway_keys:read", "project:ai_gateway_keys:write", "project:audit_logs:read", "project:event_logs:read", "project:integrations:read", "project:integrations:write", "project:networking:read", "project:networking:write", "project:permissions:read", "project:services:read", "project:services:write", "read_only", "role:organization:admin", "role:project:admin", "role:project:read", "role:services:maintenance", "role:services:recover", "service:configuration:write", "service:data:write", "service:logs:read", "service:metrics:read", "service:secrets:read", "service:users:write"} } type TokenOut struct {