identity

package
v0.17.1 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2021 License: MPL-2.0 Imports: 3 Imported by: 1,471

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FlattenSystemAssigned

func FlattenSystemAssigned(input *SystemAssigned) []interface{}

func FlattenSystemAssignedUserAssigned

func FlattenSystemAssignedUserAssigned(input *SystemAssignedUserAssigned) []interface{}

func FlattenUserAssigned

func FlattenUserAssigned(input *UserAssigned) []interface{}

Types

type SystemAssigned

type SystemAssigned struct {
	Type        Type   `tfschema:"type"`
	PrincipalId string `tfschema:"principal_id"`
	TenantId    string `tfschema:"tenant_id"`
}

func ExpandSystemAssigned

func ExpandSystemAssigned(input []interface{}) (*SystemAssigned, error)

type SystemAssignedUserAssigned

type SystemAssignedUserAssigned struct {
	Type                    Type     `tfschema:"type"`
	PrincipalId             string   `tfschema:"principal_id"`
	TenantId                string   `tfschema:"tenant_id"`
	UserAssignedIdentityIds []string `tfschema:"identity_ids"`
}

func ExpandSystemAssignedUserAssigned

func ExpandSystemAssignedUserAssigned(input []interface{}) (*SystemAssignedUserAssigned, error)

type Type

type Type string
const (
	TypeNone                       Type = "None"
	TypeSystemAssigned             Type = "SystemAssigned"
	TypeUserAssigned               Type = "UserAssigned"
	TypeSystemAssignedUserAssigned Type = "SystemAssigned, UserAssigned"
)

type UserAssigned

type UserAssigned struct {
	Type                    Type     `tfschema:"type"`
	UserAssignedIdentityIds []string `tfschema:"identity_ids"`
}

func ExpandUserAssigned

func ExpandUserAssigned(input []interface{}) (*UserAssigned, error)

Jump to

Keyboard shortcuts

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