Documentation
      ¶
    
    
  
    
  
    Index ¶
- func ConvertServiceTokenPermissionModelToData(ctx context.Context, requiredAllPermissions []ServiceTokenPermission, ...) ([]dbt_cloud.ServiceTokenPermission, diag.Diagnostics)
 - func ServiceTokenDataSource() datasource.DataSource
 - func ServiceTokenResource() resource.Resource
 - type ServiceTokenDataSourceModel
 - type ServiceTokenPermission
 - type ServiceTokenResourceModel
 
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 ¶
Types ¶
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"`
}
     Click to show internal directories. 
   Click to hide internal directories.