internal

package
v1.8.0 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2024 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New() provider.Provider

New is a helper function to simplify provider server and testing implementation.

func NewAWSAccountSelectorResource

func NewAWSAccountSelectorResource() resource.Resource

func NewAWSIDCAccountAvailabilitiesResource

func NewAWSIDCAccountAvailabilitiesResource() resource.Resource

func NewAWSIDCGroupAvailabilitiesResource

func NewAWSIDCGroupAvailabilitiesResource() resource.Resource

func NewAWSIDCGroupSelectorResource

func NewAWSIDCGroupSelectorResource() resource.Resource

func NewAWSIDCIntegrationResource

func NewAWSIDCIntegrationResource() resource.Resource

func NewAWSRDSAvailabilitiesResource

func NewAWSRDSAvailabilitiesResource() resource.Resource

func NewAWSRDSIntegrationResource

func NewAWSRDSIntegrationResource() resource.Resource

func NewAWSRDSSelectorResource

func NewAWSRDSSelectorResource() resource.Resource

func NewAccessWorkflowResource

func NewAccessWorkflowResource() resource.Resource

func NewAvailabilitySpecResource

func NewAvailabilitySpecResource() resource.Resource

func NewEntraGroupAvailabilitiesResource

func NewEntraGroupAvailabilitiesResource() resource.Resource

func NewEntraGroupSelectorResource

func NewEntraGroupSelectorResource() resource.Resource

func NewEntraIntegrationResource

func NewEntraIntegrationResource() resource.Resource

func NewGCPFolderAvailabilitiesResource

func NewGCPFolderAvailabilitiesResource() resource.Resource

func NewGCPFolderSelectorResource

func NewGCPFolderSelectorResource() resource.Resource

func NewGCPIntegrationResource

func NewGCPIntegrationResource() resource.Resource

func NewGCPProjectAvailabilitiesResource

func NewGCPProjectAvailabilitiesResource() resource.Resource

func NewGCPProjectSelectorResource

func NewGCPProjectSelectorResource() resource.Resource

func NewOpsGenieIntegrationResource

func NewOpsGenieIntegrationResource() resource.Resource

func NewPagerDutyIntegrationResource

func NewPagerDutyIntegrationResource() resource.Resource

func NewPolicySetResource

func NewPolicySetResource() resource.Resource

With the resource.Resource implementation

func NewSelectorResource

func NewSelectorResource() resource.Resource

func NewSlackAlertResource

func NewSlackAlertResource() resource.Resource

func NewSlackIntegrationResource

func NewSlackIntegrationResource() resource.Resource

func NewWebhookProvisionerResource

func NewWebhookProvisionerResource() resource.Resource

Types

type CommonFateProvider

type CommonFateProvider struct {
}

commonfateProvider is the provider implementation.

func (*CommonFateProvider) Configure

Configure prepares a the Common Fate API for data sources and resources.

func (*CommonFateProvider) DataSources

func (p *CommonFateProvider) DataSources(_ context.Context) []func() datasource.DataSource

DataSources defines the data sources implemented in the provider.

func (*CommonFateProvider) Metadata

Metadata returns the provider type name.

func (*CommonFateProvider) Resources

func (p *CommonFateProvider) Resources(_ context.Context) []func() resource.Resource

func (*CommonFateProvider) Schema

GetSchema defines the provider-level schema for configuration data.

type CommonFateProviderModel

type CommonFateProviderModel struct {
	APIURL           types.String `tfsdk:"api_url"`
	AuthzURL         types.String `tfsdk:"authz_url"`
	OIDCClientId     types.String `tfsdk:"oidc_client_id"`
	OIDCClientSecret types.String `tfsdk:"oidc_client_secret"`
	OIDCIssuer       types.String `tfsdk:"oidc_issuer"`
}

commonfateProviderModel maps provider schema data to a Go type.

Directories

Path Synopsis
utilities
eid

Jump to

Keyboard shortcuts

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