irsa

package module
v0.0.0-...-312d4b9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 29, 2023 License: Apache-2.0 Imports: 3 Imported by: 1

README

IRSA

This directory contains a Pulumi Component that defines an IAM Role for Service Accounts.

It's designed to be reusable across the Mono Repo where required. In larger organizations, this would likely be a distinct, separate git repository that is versioned and imported distinctly. In this reference example, we keep the component within the repo to ease the resolution of packages for the user.

This component is lifted verbatim from a Pulumi Multi-Language package that lives here. It has been copied to this repo to showcase the usage of components within a mono repo.

Todo

Currently, these components are not unit or integration tested, which would be following best practices for components

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IamServiceAccountRole

type IamServiceAccountRole struct {
	pulumi.ResourceState

	Role *iam.Role `pulumi:"role"`
}

func NewIamServiceAccountRole

func NewIamServiceAccountRole(ctx *pulumi.Context, name string, args *IamServiceAccountRoleArgs, opts ...pulumi.ResourceOption) (*IamServiceAccountRole, error)

type IamServiceAccountRoleArgs

type IamServiceAccountRoleArgs struct {
	OidcProviderArn    pulumi.StringInput `pulumi:"oidcProviderArn"`
	OidcProviderURL    pulumi.StringInput `pulumi:"oidcProviderUrl"`
	NamespaceName      pulumi.StringInput `pulumi:"namespaceName"`
	ServiceAccountName pulumi.StringInput `pulumi:"serviceAccountName"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL