service_token

package
v0.3.23 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2025 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertServiceTokenPermissionModelToData

func ConvertServiceTokenPermissionModelToData(
	ctx context.Context,
	requiredAllPermissions []ServiceTokenPermission,
	serviceTokenID int,
	accountID int,
) ([]dbt_cloud.ServiceTokenPermission, diag.Diagnostics)

func ServiceTokenDataSource

func ServiceTokenDataSource() datasource.DataSource

func ServiceTokenResource

func ServiceTokenResource() resource.Resource

Types

type ServiceTokenDataSourceModel

type ServiceTokenDataSourceModel struct {
	ID             types.String `tfsdk:"id"`
	ServiceTokenID types.Int64  `tfsdk:"service_token_id"`
	UID            types.String `tfsdk:"uid"`
	Name           types.String `tfsdk:"name"`

	ServiceTokenPermissions []ServiceTokenPermission `tfsdk:"service_token_permissions"`
}

type ServiceTokenPermission

type ServiceTokenPermission struct {
	PermissionSet                 types.String `tfsdk:"permission_set"`
	AllProjects                   types.Bool   `tfsdk:"all_projects"`
	ProjectID                     types.Int64  `tfsdk:"project_id"`
	WritableEnvironmentCategories types.Set    `tfsdk:"writable_environment_categories"`
}

func ConvertServiceTokenPermissionDataToModel

func ConvertServiceTokenPermissionDataToModel(
	ctx context.Context,
	allPermissions []dbt_cloud.ServiceTokenPermission,
) ([]ServiceTokenPermission, diag.Diagnostics)

type ServiceTokenResourceModel

type ServiceTokenResourceModel struct {
	ID          types.String `tfsdk:"id"`
	UID         types.String `tfsdk:"uid"`
	Name        types.String `tfsdk:"name"`
	TokenString types.String `tfsdk:"token_string"`
	State       types.Int64  `tfsdk:"state"`

	ServiceTokenPermissions []ServiceTokenPermission `tfsdk:"service_token_permissions"`
}

Jump to

Keyboard shortcuts

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