From 779f0829a0690d12ddf7b9789e8ae8c735cada9d Mon Sep 17 00:00:00 2001 From: Jason Porter Date: Tue, 4 Jan 2022 13:58:08 -0800 Subject: [PATCH] Fixed missing Authrole values on ExecutionMetaDataExtra Signed-off-by: Jason Porter --- .../ExecutionDetails/ExecutionMetadataExtra.tsx | 17 +++++++++++++++-- .../Executions/ExecutionDetails/constants.ts | 4 +++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/components/Executions/ExecutionDetails/ExecutionMetadataExtra.tsx b/src/components/Executions/ExecutionDetails/ExecutionMetadataExtra.tsx index 0a7788a28..bf7011108 100644 --- a/src/components/Executions/ExecutionDetails/ExecutionMetadataExtra.tsx +++ b/src/components/Executions/ExecutionDetails/ExecutionMetadataExtra.tsx @@ -34,7 +34,12 @@ export const ExecutionMetadataExtra: React.FC<{ const commonStyles = useCommonStyles(); const styles = useStyles(); - const { launchPlan: launchPlanId, maxParallelism } = execution.spec; + const { + launchPlan: launchPlanId, + maxParallelism, + authRole + } = execution.spec; + const [launchPlanSpec, setLaunchPlanSpec] = React.useState< Partial >({}); @@ -44,9 +49,17 @@ export const ExecutionMetadataExtra: React.FC<{ }, [launchPlanId]); const details: DetailItem[] = [ + { + label: ExecutionMetadataLabels.iam, + value: + authRole?.assumableIamRole || + ExecutionMetadataLabels.securityContextDefault + }, { label: ExecutionMetadataLabels.serviceAccount, - value: launchPlanSpec?.authRole?.kubernetesServiceAccount + value: + authRole?.kubernetesServiceAccount || + ExecutionMetadataLabels.securityContextDefault }, { label: ExecutionMetadataLabels.rawOutputPrefix, diff --git a/src/components/Executions/ExecutionDetails/constants.ts b/src/components/Executions/ExecutionDetails/constants.ts index 1ea06dfb2..2dd30a124 100644 --- a/src/components/Executions/ExecutionDetails/constants.ts +++ b/src/components/Executions/ExecutionDetails/constants.ts @@ -6,8 +6,10 @@ export enum ExecutionMetadataLabels { relatedTo = 'Related to', version = 'Version', serviceAccount = 'Service Account', + iam = 'IAM Role', rawOutputPrefix = 'Raw Output Prefix', - parallelism = 'Parallelism' + parallelism = 'Parallelism', + securityContextDefault = 'default' } export const tabs = {