iam

package
v0.84.1 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2024 License: MPL-2.0 Imports: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewGroupDataSource added in v0.84.0

func NewGroupDataSource() datasource.DataSource

func NewGroupMembersResource added in v0.84.0

func NewGroupMembersResource() resource.Resource

func NewGroupResource added in v0.84.0

func NewGroupResource() resource.Resource

func NewServicePrincipalDataSource

func NewServicePrincipalDataSource() datasource.DataSource

func NewServicePrincipalKeyResource

func NewServicePrincipalKeyResource() resource.Resource

func NewServicePrincipalResource

func NewServicePrincipalResource() resource.Resource

func NewUserPrincipalDataSource added in v0.84.0

func NewUserPrincipalDataSource() datasource.DataSource

func NewWorkloadIdentityProviderResource added in v0.75.0

func NewWorkloadIdentityProviderResource() resource.Resource

Types

type AWSProvider added in v0.75.0

type AWSProvider struct {
	AccountID types.String `tfsdk:"account_id"`
}

func (AWSProvider) AttributeTypes added in v0.75.0

func (a AWSProvider) AttributeTypes() map[string]attr.Type

type DataSourceGroup added in v0.84.0

type DataSourceGroup struct {
	// contains filtered or unexported fields
}

func (*DataSourceGroup) Configure added in v0.84.0

func (*DataSourceGroup) Metadata added in v0.84.0

func (*DataSourceGroup) Read added in v0.84.0

func (*DataSourceGroup) Schema added in v0.84.0

type DataSourceGroupModel added in v0.84.0

type DataSourceGroupModel struct {
	DisplayName  types.String `tfsdk:"display_name"`
	ResourceName types.String `tfsdk:"resource_name"`
	ResourceID   types.String `tfsdk:"resource_id"`
	Description  types.String `tfsdk:"description"`
}

type DataSourceServicePrincipal

type DataSourceServicePrincipal struct {
	// contains filtered or unexported fields
}

func (*DataSourceServicePrincipal) Configure

func (*DataSourceServicePrincipal) Metadata

func (*DataSourceServicePrincipal) Read

func (*DataSourceServicePrincipal) Schema

type DataSourceServicePrincipalModel

type DataSourceServicePrincipalModel struct {
	Name         types.String `tfsdk:"name"`
	ResourceName types.String `tfsdk:"resource_name"`
	ResourceID   types.String `tfsdk:"resource_id"`
}

type DataSourceUserPrincipal added in v0.84.0

type DataSourceUserPrincipal struct {
	// contains filtered or unexported fields
}

func (*DataSourceUserPrincipal) Configure added in v0.84.0

func (*DataSourceUserPrincipal) Metadata added in v0.84.0

func (*DataSourceUserPrincipal) Read added in v0.84.0

func (*DataSourceUserPrincipal) Schema added in v0.84.0

type DataSourceUserPrincipalModel added in v0.84.0

type DataSourceUserPrincipalModel struct {
	UserID types.String `tfsdk:"user_id"`
	Email  types.String `tfsdk:"email"`
}

type Group added in v0.84.0

type Group struct {
	ResourceID   types.String `tfsdk:"resource_id"`
	ResourceName types.String `tfsdk:"resource_name"`
	DisplayName  types.String `tfsdk:"display_name"`
	Description  types.String `tfsdk:"description"`
}

type GroupMembers added in v0.84.0

type GroupMembers struct {
	Group   types.String   `tfsdk:"group"`
	Members []types.String `tfsdk:"members"`
}

type OIDCProvider added in v0.75.0

type OIDCProvider struct {
	IssuerURL        types.String `tfsdk:"issuer_uri"`
	AllowedAudiences types.Set    `tfsdk:"allowed_audiences"`
	// contains filtered or unexported fields
}

func (OIDCProvider) AttributeTypes added in v0.75.0

func (o OIDCProvider) AttributeTypes() map[string]attr.Type

type ServicePrincipal

type ServicePrincipal struct {
	ResourceID   types.String `tfsdk:"resource_id"`
	ResourceName types.String `tfsdk:"resource_name"`
	Name         types.String `tfsdk:"name"`
	Parent       types.String `tfsdk:"parent"`
}

type ServicePrincipalKey

type ServicePrincipalKey struct {
	ResourceName     types.String `tfsdk:"resource_name"`
	ClientID         types.String `tfsdk:"client_id"`
	ClientSecret     types.String `tfsdk:"client_secret"`
	ServicePrincipal types.String `tfsdk:"service_principal"`
	RotateTriggers   types.Map    `tfsdk:"rotate_triggers"`
}

type WorkloadIdentityProvider added in v0.75.0

type WorkloadIdentityProvider struct {
	Name              types.String `tfsdk:"name"`
	ServicePrincipal  types.String `tfsdk:"service_principal"`
	Description       types.String `tfsdk:"description"`
	ConditionalAccess types.String `tfsdk:"conditional_access"`
	AWS               types.Object `tfsdk:"aws"`
	OIDC              types.Object `tfsdk:"oidc"`
	ResourceID        types.String `tfsdk:"resource_id"`
	ResourceName      types.String `tfsdk:"resource_name"`
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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