export default function IamRoleConnectionType()

in aws-core-ui/src/App/Components/Type/IamRole/IamRoleConnectionType.tsx [19:47]


export default function IamRoleConnectionType({ config }: { config: Config }) {
  const ctx = useFormContext();
  const data = {
    awsConnectionId: config.awsConnectionId,
    awsConnectionFormFieldName: FormFieldsNames.AWS_CONNECTION_ID,
    projectId: config.projectId,
    availableConnectionsResource:
      config.availableAwsConnectionsControllerResource,
    availableConnectionsControllerUrl:
      config.availableAwsConnectionsControllerUrl,
    awsConnectionTypesFilter: config.awsConnectionTypesFilter,
  } as AvailableConnectionsData;

  return (
    <>
      <section>
        <SectionHeader>{'IAM Role'}</SectionHeader>
        <AwsConnection data={data} ctx={ctx} />
        <RoleArn />
        {data.awsConnectionId && <ExternalID config={config} />}
      </section>
      <section>
        <SectionHeader>{'Session settings'}</SectionHeader>
        <SessionTag />
        <StsEndpoint />
      </section>
    </>
  );
}