azarm

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApimProviderService

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

func NewApimProviderService

func NewApimProviderService(armApimSvc azapim.ArmApimSvc, azureClient azad.AzureClient, apimNamedValueSvc apimnv.ApimNamedValueSvc) *ApimProviderService

func (*ApimProviderService) DiscoverApplications

func (*ApimProviderService) GetPolicyInfo

func (*ApimProviderService) SetPolicyInfo

func (s *ApimProviderService) SetPolicyInfo(appInfo orchestrator.ApplicationInfo, policyInfos []policysupport.PolicyInfo) (int, error)

type AzureApimProvider

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

func NewAzureApimProvider

func NewAzureApimProvider(opts ...AzureApimProviderOpt) *AzureApimProvider

func (*AzureApimProvider) DiscoverApplications

func (a *AzureApimProvider) DiscoverApplications(integrationInfo orchestrator.IntegrationInfo) (apps []orchestrator.ApplicationInfo, err error)

func (*AzureApimProvider) GetPolicyInfo

func (a *AzureApimProvider) GetPolicyInfo(integrationInfo orchestrator.IntegrationInfo, applicationInfo orchestrator.ApplicationInfo) ([]policysupport.PolicyInfo, error)

func (*AzureApimProvider) Name

func (a *AzureApimProvider) Name() string

func (*AzureApimProvider) SetPolicyInfo

func (a *AzureApimProvider) SetPolicyInfo(integrationInfo orchestrator.IntegrationInfo, applicationInfo orchestrator.ApplicationInfo, policyInfos []policysupport.PolicyInfo) (int, error)

type AzureApimProviderOpt

type AzureApimProviderOpt func(provider *AzureApimProvider)

func WithApimNamedValueSvcOverride

func WithApimNamedValueSvcOverride(apimNamedValueSvcOverride apimnv.ApimNamedValueSvc) AzureApimProviderOpt

func WithArmApimSvcOverride

func WithArmApimSvcOverride(armApimSvcOverride azapim.ArmApimSvc) AzureApimProviderOpt

func WithAzureClientOverride

func WithAzureClientOverride(azureClientOverride azad.AzureClient) AzureApimProviderOpt

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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