Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ResourceTypeConfigs = map[string]*interfaces.ResourceTypeConfiguration{ "Microsoft.Entra/groups": { Name: "Microsoft.Entra/groups", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/groupMemberships": { Name: "Microsoft.Entra/groupMemberships", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/devices": { Name: "Microsoft.Entra/devices", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/applications": { Name: "Microsoft.Entra/applications", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/appRegistrations": { Name: "Microsoft.Entra/appRegistrations", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/enterpriseApplication": { Name: "Microsoft.Entra/enterpriseApplication", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/managedIdentity": { Name: "Microsoft.Entra/managedIdentity", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/microsoftApplication": { Name: "Microsoft.Entra/microsoftApplication", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/domains": { Name: "Microsoft.Entra/domains", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/tenant": { Name: "Microsoft.Entra/tenant", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/identityproviders": { Name: "Microsoft.Entra/identityproviders", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/securitydefaultspolicy": { Name: "Microsoft.Entra/securitydefaultspolicy", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/authorizationpolicy": { Name: "Microsoft.Entra/authorizationpolicy", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/conditionalaccesspolicy": { Name: "Microsoft.Entra/conditionalaccesspolicy", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/adminconsentrequestpolicy": { Name: "Microsoft.Entra/adminconsentrequestpolicy", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/userregistrationdetails": { Name: "Microsoft.Entra/userregistrationdetails", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/serviceprincipals": { Name: "Microsoft.Entra/serviceprincipals", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/users": { Name: "Microsoft.Entra/users", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/directoryroles": { Name: "Microsoft.Entra/directoryroles", IntegrationType: constants.IntegrationName, Description: "", }, "Microsoft.Entra/directorysettings": { Name: "Microsoft.Entra/directorysettings", IntegrationType: constants.IntegrationName, Description: "", }, }
View Source
var ResourceTypeToDescription = map[string]interface{}{
"Microsoft.Entra/groups": opengovernance.AdGroup{},
"Microsoft.Entra/groupMemberships": opengovernance.AdGroupMembership{},
"Microsoft.Entra/devices": opengovernance.AdDevice{},
"Microsoft.Entra/applications": opengovernance.AdApplication{},
"Microsoft.Entra/appRegistrations": opengovernance.AdAppRegistration{},
"Microsoft.Entra/enterpriseApplication": opengovernance.AdEnterpriseApplication{},
"Microsoft.Entra/managedIdentity": opengovernance.AdManagedIdentity{},
"Microsoft.Entra/microsoftApplication": opengovernance.AdMicrosoftApplication{},
"Microsoft.Entra/domains": opengovernance.AdDomain{},
"Microsoft.Entra/tenant": opengovernance.AdTenant{},
"Microsoft.Entra/identityproviders": opengovernance.AdIdentityProvider{},
"Microsoft.Entra/securitydefaultspolicy": opengovernance.AdSecurityDefaultsPolicy{},
"Microsoft.Entra/authorizationpolicy": opengovernance.AdAuthorizationPolicy{},
"Microsoft.Entra/conditionalaccesspolicy": opengovernance.AdConditionalAccessPolicy{},
"Microsoft.Entra/adminconsentrequestpolicy": opengovernance.AdAdminConsentRequestPolicy{},
"Microsoft.Entra/userregistrationdetails": opengovernance.AdUserRegistrationDetails{},
"Microsoft.Entra/serviceprincipals": opengovernance.AdServicePrincipal{},
"Microsoft.Entra/users": opengovernance.AdUsers{},
"Microsoft.Entra/directoryroles": opengovernance.AdDirectoryRole{},
"Microsoft.Entra/directorysettings": opengovernance.AdDirectorySetting{},
}
View Source
var ResourceTypes = map[string]model.ResourceType{ "Microsoft.Entra/groups": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/groups", Tags: map[string][]string{ "logo_uri": {"https://raw.githubusercontent.com/opengovernance-io/Azure-Design/master/SVG_Azure_All/Azure%20AD%20Group.svg"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdGroup), GetDescriber: nil, }, "Microsoft.Entra/groupMemberships": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/groupMemberships", Tags: map[string][]string{ "logo_uri": {"https://raw.githubusercontent.com/opengovernance-io/Azure-Design/master/SVG_Azure_All/Azure%20AD%20Group.svg"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdGroupMembership), GetDescriber: nil, }, "Microsoft.Entra/devices": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/devices", Tags: map[string][]string{ "logo_uri": {"https://raw.githubusercontent.com/opengovernance-io/Azure-Design/master/SVG_Azure_All/Azure%20AD%20Group.svg"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdDevice), GetDescriber: nil, }, "Microsoft.Entra/applications": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/applications", Tags: map[string][]string{ "logo_uri": {"https://raw.githubusercontent.com/opengovernance-io/Azure-Design/master/SVG_Azure_All/Azure%20AD%20Group.svg"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdApplication), GetDescriber: nil, }, "Microsoft.Entra/appRegistrations": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/appRegistrations", Tags: map[string][]string{ "logo_uri": {"https://raw.githubusercontent.com/opengovernance-io/Azure-Design/master/SVG_Azure_All/Azure%20AD%20Group.svg"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdAppRegistration), GetDescriber: nil, }, "Microsoft.Entra/enterpriseApplication": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/enterpriseApplication", Tags: map[string][]string{ "logo_uri": {"https://raw.githubusercontent.com/opengovernance-io/Azure-Design/master/SVG_Azure_All/Azure%20AD%20Group.svg"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdEnterpriseApplication), GetDescriber: nil, }, "Microsoft.Entra/managedIdentity": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/managedIdentity", Tags: map[string][]string{ "logo_uri": {"https://raw.githubusercontent.com/opengovernance-io/Azure-Design/master/SVG_Azure_All/Azure%20AD%20Group.svg"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdManagedIdentity), GetDescriber: nil, }, "Microsoft.Entra/microsoftApplication": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/microsoftApplication", Tags: map[string][]string{ "logo_uri": {"https://raw.githubusercontent.com/opengovernance-io/Azure-Design/master/SVG_Azure_All/Azure%20AD%20Group.svg"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdMicrosoftApplication), GetDescriber: nil, }, "Microsoft.Entra/domains": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/domains", Tags: map[string][]string{ "logo_uri": {}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdDomain), GetDescriber: nil, }, "Microsoft.Entra/tenant": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/tenant", Tags: map[string][]string{ "logo_uri": {}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdTenant), GetDescriber: nil, }, "Microsoft.Entra/identityproviders": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/identityproviders", Tags: map[string][]string{ "logo_uri": {}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdIdentityProvider), GetDescriber: nil, }, "Microsoft.Entra/securitydefaultspolicy": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/securitydefaultspolicy", Tags: map[string][]string{ "logo_uri": {}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdSecurityDefaultsPolicy), GetDescriber: nil, }, "Microsoft.Entra/authorizationpolicy": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/authorizationpolicy", Tags: map[string][]string{ "logo_uri": {}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdAuthorizationPolicy), GetDescriber: nil, }, "Microsoft.Entra/conditionalaccesspolicy": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/conditionalaccesspolicy", Tags: map[string][]string{ "logo_uri": {}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdConditionalAccessPolicy), GetDescriber: nil, }, "Microsoft.Entra/adminconsentrequestpolicy": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/adminconsentrequestpolicy", Tags: map[string][]string{ "logo_uri": {}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdAdminConsentRequestPolicy), GetDescriber: nil, }, "Microsoft.Entra/userregistrationdetails": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/userregistrationdetails", Tags: map[string][]string{ "logo_uri": {}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdUserRegistrationDetails), GetDescriber: nil, }, "Microsoft.Entra/serviceprincipals": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/serviceprincipals", Tags: map[string][]string{}, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdServicePrinciple), GetDescriber: nil, }, "Microsoft.Entra/users": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/users", Tags: map[string][]string{ "logo_uri": {"https://raw.githubusercontent.com/opengovernance-io/Azure-Design/master/SVG_Azure_All/Azure%20AD%20User.svg"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdUsers), GetDescriber: nil, }, "Microsoft.Entra/directoryroles": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/directoryroles", Tags: map[string][]string{ "logo_uri": {}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdDirectoryRole), GetDescriber: nil, }, "Microsoft.Entra/directorysettings": { IntegrationType: constants.IntegrationName, ResourceName: "Microsoft.Entra/directorysettings", Tags: map[string][]string{ "logo_uri": {}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeADByTenantID(describers.AdDirectorySetting), GetDescriber: nil, }, }
View Source
var ResourceTypesList = []string{
"Microsoft.Entra/groups",
"Microsoft.Entra/groupMemberships",
"Microsoft.Entra/devices",
"Microsoft.Entra/applications",
"Microsoft.Entra/appRegistrations",
"Microsoft.Entra/enterpriseApplication",
"Microsoft.Entra/managedIdentity",
"Microsoft.Entra/microsoftApplication",
"Microsoft.Entra/domains",
"Microsoft.Entra/tenant",
"Microsoft.Entra/identityproviders",
"Microsoft.Entra/securitydefaultspolicy",
"Microsoft.Entra/authorizationpolicy",
"Microsoft.Entra/conditionalaccesspolicy",
"Microsoft.Entra/adminconsentrequestpolicy",
"Microsoft.Entra/userregistrationdetails",
"Microsoft.Entra/serviceprincipals",
"Microsoft.Entra/users",
"Microsoft.Entra/directoryroles",
"Microsoft.Entra/directorysettings",
}
View Source
var ResourceTypesToTables = map[string]string{
"Microsoft.Entra/groups": "entraid_group",
"Microsoft.Entra/groupMemberships": "entraid_group_membership",
"Microsoft.Entra/devices": "entraid_device",
"Microsoft.Entra/applications": "entraid_application",
"Microsoft.Entra/appRegistrations": "entraid_app_registration",
"Microsoft.Entra/enterpriseApplication": "entraid_enterprise_application",
"Microsoft.Entra/managedIdentity": "entraid_managed_identity",
"Microsoft.Entra/microsoftApplication": "entraid_microsoft_application",
"Microsoft.Entra/domains": "entraid_domain",
"Microsoft.Entra/tenant": "entraid_tenant",
"Microsoft.Entra/identityproviders": "entraid_identity_provider",
"Microsoft.Entra/securitydefaultspolicy": "entraid_security_defaults_policy",
"Microsoft.Entra/authorizationpolicy": "entraid_authorization_policy",
"Microsoft.Entra/conditionalaccesspolicy": "entraid_conditional_access_policy",
"Microsoft.Entra/adminconsentrequestpolicy": "entraid_admin_consent_request_policy",
"Microsoft.Entra/userregistrationdetails": "entraid_user_registration_details",
"Microsoft.Entra/serviceprincipals": "entraid_service_principal",
"Microsoft.Entra/users": "entraid_user",
"Microsoft.Entra/directoryroles": "entraid_directory_role",
"Microsoft.Entra/directorysettings": "entraid_directory_setting",
}
View Source
var TablesToResourceTypes = map[string]string{
"entraid_group": "Microsoft.Entra/groups",
"entraid_group_membership": "Microsoft.Entra/groupMemberships",
"entraid_device": "Microsoft.Entra/devices",
"entraid_application": "Microsoft.Entra/applications",
"entraid_app_registration": "Microsoft.Entra/appRegistrations",
"entraid_enterprise_application": "Microsoft.Entra/enterpriseApplication",
"entraid_managed_identity": "Microsoft.Entra/managedIdentity",
"entraid_microsoft_application": "Microsoft.Entra/microsoftApplication",
"entraid_domain": "Microsoft.Entra/domains",
"entraid_tenant": "Microsoft.Entra/tenant",
"entraid_identity_provider": "Microsoft.Entra/identityproviders",
"entraid_security_defaults_policy": "Microsoft.Entra/securitydefaultspolicy",
"entraid_authorization_policy": "Microsoft.Entra/authorizationpolicy",
"entraid_conditional_access_policy": "Microsoft.Entra/conditionalaccesspolicy",
"entraid_admin_consent_request_policy": "Microsoft.Entra/adminconsentrequestpolicy",
"entraid_user_registration_details": "Microsoft.Entra/userregistrationdetails",
"entraid_service_principal": "Microsoft.Entra/serviceprincipals",
"entraid_user": "Microsoft.Entra/users",
"entraid_directory_role": "Microsoft.Entra/directoryroles",
"entraid_directory_setting": "Microsoft.Entra/directorysettings",
}
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.