Documentation ¶
Index ¶
- type ApimProviderService
- func (s *ApimProviderService) DiscoverApplications(info orchestrator.IntegrationInfo) ([]orchestrator.ApplicationInfo, error)
- func (s *ApimProviderService) GetPolicyInfo(appInfo orchestrator.ApplicationInfo) ([]policysupport.PolicyInfo, error)
- func (s *ApimProviderService) SetPolicyInfo(appInfo orchestrator.ApplicationInfo, policyInfos []policysupport.PolicyInfo) (int, error)
- type AzureApimProvider
- func (a *AzureApimProvider) DiscoverApplications(integrationInfo orchestrator.IntegrationInfo) (apps []orchestrator.ApplicationInfo, err error)
- func (a *AzureApimProvider) GetPolicyInfo(integrationInfo orchestrator.IntegrationInfo, ...) ([]policysupport.PolicyInfo, error)
- func (a *AzureApimProvider) Name() string
- func (a *AzureApimProvider) SetPolicyInfo(integrationInfo orchestrator.IntegrationInfo, ...) (int, error)
- type AzureApimProviderOpt
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 (s *ApimProviderService) DiscoverApplications(info orchestrator.IntegrationInfo) ([]orchestrator.ApplicationInfo, error)
func (*ApimProviderService) GetPolicyInfo ¶
func (s *ApimProviderService) GetPolicyInfo(appInfo orchestrator.ApplicationInfo) ([]policysupport.PolicyInfo, error)
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
Click to show internal directories.
Click to hide internal directories.