Documentation ¶
Index ¶
- func OmitEmpty(raw json.RawMessage) (json.RawMessage, error)
- func StripEmptyEntries(data map[string]any)
- type App
- type AppMember
- type AppOwner
- type AppOwners
- type AppRoleAssignment
- type AutomationAccount
- type AzureRoleAssignment
- type AzureRoleAssignments
- type ClientJob
- type ClientTask
- type CompleteJobRequest
- type ContainerRegistry
- type Device
- type DeviceOwner
- type DeviceOwners
- type FunctionApp
- type Group
- type GroupMember
- type GroupMembers
- type GroupOwner
- type GroupOwners
- type IngestRequest
- type JobStatus
- type KeyVault
- type KeyVaultAccessPolicy
- type KeyVaultContributor
- type KeyVaultContributors
- type KeyVaultKVContributor
- type KeyVaultKVContributors
- type KeyVaultOwner
- type KeyVaultOwners
- type KeyVaultRoleAssignment
- type KeyVaultRoleAssignments
- type KeyVaultUserAccessAdmin
- type KeyVaultUserAccessAdmins
- type LogicApp
- type ManagedCluster
- type ManagementGroup
- type ManagementGroupOwner
- type ManagementGroupOwners
- type ManagementGroupRoleAssignment
- type ManagementGroupRoleAssignments
- type ManagementGroupUserAccessAdmin
- type ManagementGroupUserAccessAdmins
- type Meta
- type NetworkSecurityGroup
- type ResourceGroup
- type ResourceGroupOwner
- type ResourceGroupOwners
- type ResourceGroupRoleAssignment
- type ResourceGroupRoleAssignments
- type ResourceGroupUserAccessAdmin
- type ResourceGroupUserAccessAdmins
- type Role
- type RoleAssignments
- type ServicePrincipal
- type ServicePrincipalOwner
- type ServicePrincipalOwners
- type StorageAccount
- type StorageContainer
- type Subscription
- type SubscriptionOwner
- type SubscriptionOwners
- type SubscriptionRoleAssignment
- type SubscriptionRoleAssignments
- type SubscriptionUserAccessAdmin
- type SubscriptionUserAccessAdmins
- type Tenant
- type UpdateClientRequest
- type UpdateClientResponse
- type User
- type VMScaleSet
- type VirtualMachine
- type VirtualMachineAdminLogin
- type VirtualMachineAdminLogins
- type VirtualMachineAvereContributor
- type VirtualMachineAvereContributors
- type VirtualMachineContributor
- type VirtualMachineContributors
- type VirtualMachineOwner
- type VirtualMachineOwners
- type VirtualMachineRoleAssignment
- type VirtualMachineRoleAssignments
- type VirtualMachineUserAccessAdmin
- type VirtualMachineUserAccessAdmins
- type VirtualMachineVMContributor
- type VirtualMachineVMContributors
- type WebApp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OmitEmpty ¶
func OmitEmpty(raw json.RawMessage) (json.RawMessage, error)
func StripEmptyEntries ¶
Types ¶
type App ¶
type App struct { azure.Application TenantId string `json:"tenantId"` TenantName string `json:"tenantName"` }
type AppMember ¶
type AppMember struct { json.RawMessage AppId string `json:"appId"` }
func (*AppMember) MarshalJSON ¶
type AppOwner ¶
type AppOwner struct { Owner json.RawMessage `json:"owner"` AppId string `json:"appId"` }
func (*AppOwner) MarshalJSON ¶
type AppRoleAssignment ¶
type AppRoleAssignment struct { azure.AppRoleAssignment AppId string `json:"appId"` TenantId string `json:"tenantId"` }
type AutomationAccount ¶
type AzureRoleAssignment ¶
type AzureRoleAssignment struct { Assignee azure.RoleAssignment `json:"assignee"` ObjectId string `json:"objectId"` RoleDefinitionId string `json:"roleDefinitionId"` }
type AzureRoleAssignments ¶
type AzureRoleAssignments struct { RoleAssignments []AzureRoleAssignment `json:"assignees"` ObjectId string `json:"objectId"` }
type ClientJob ¶
type ClientJob struct { ID int `json:"id"` ClientID string `json:"client_id"` ClientName string `json:"client_name"` ClientScheduleID int `json:"event_id"` ExecutionTime time.Time `json:"execution_time"` StartTime time.Time `json:"start_time"` EndTime time.Time `json:"end_time"` Status JobStatus `json:"status"` StatusMessage string `json:"status_message"` }
type ClientTask ¶
type ClientTask struct { ADStructureCollection bool `json:"ad_structure_collection"` ClientId string `json:"client_id"` CreatedAt time.Time `json:"created_at"` DomainController string `json:"domain_controller"` EndTime time.Time `json:"end_time"` EventId int `json:"event_id"` EventTitle string `json:"event_title"` ExectionTime time.Time `json:"exection_time"` Id int `json:"id"` LocalGroupCollection bool `json:"local_group_collection"` LogPath string `json:"log_path"` SessionCollection bool `json:"session_collection"` StartTime time.Time `json:"start_time"` Status int `json:"status"` UpdatedAt time.Time `json:"updated_at"` }
type CompleteJobRequest ¶
type ContainerRegistry ¶
type DeviceOwner ¶
type DeviceOwner struct { Owner json.RawMessage `json:"owner"` DeviceId string `json:"deviceId"` }
func (*DeviceOwner) MarshalJSON ¶
func (s *DeviceOwner) MarshalJSON() ([]byte, error)
type DeviceOwners ¶
type DeviceOwners struct { Owners []DeviceOwner `json:"owners"` DeviceId string `json:"deviceId"` }
type FunctionApp ¶
type GroupMember ¶
type GroupMember struct { Member json.RawMessage `json:"member"` GroupId string `json:"groupId"` }
func (*GroupMember) MarshalJSON ¶
func (s *GroupMember) MarshalJSON() ([]byte, error)
type GroupMembers ¶
type GroupMembers struct { Members []GroupMember `json:"members"` GroupId string `json:"groupId"` }
type GroupOwner ¶
type GroupOwner struct { Owner json.RawMessage `json:"owner"` GroupId string `json:"groupId"` }
func (*GroupOwner) MarshalJSON ¶
func (s *GroupOwner) MarshalJSON() ([]byte, error)
type GroupOwners ¶
type GroupOwners struct { Owners []GroupOwner `json:"owners"` GroupId string `json:"groupId"` }
type IngestRequest ¶
type IngestRequest struct { Meta Meta `json:"meta"` Data interface{} `json:"data"` }
type KeyVaultAccessPolicy ¶
type KeyVaultAccessPolicy struct { azure.AccessPolicyEntry KeyVaultId string `json:"keyVaultId"` }
type KeyVaultContributor ¶
type KeyVaultContributor struct { Contributor azure.RoleAssignment `json:"contributor"` KeyVaultId string `json:"keyVaultId"` }
type KeyVaultContributors ¶
type KeyVaultContributors struct { Contributors []KeyVaultContributor `json:"contributors"` KeyVaultId string `json:"keyVaultId"` }
type KeyVaultKVContributor ¶
type KeyVaultKVContributor struct { KVContributor azure.RoleAssignment `json:"kvContributor"` KeyVaultId string `json:"keyVaultId"` }
type KeyVaultKVContributors ¶
type KeyVaultKVContributors struct { KVContributors []KeyVaultKVContributor `json:"kvContributors"` KeyVaultId string `json:"keyVaultId"` }
type KeyVaultOwner ¶
type KeyVaultOwner struct { Owner azure.RoleAssignment `json:"owner"` KeyVaultId string `json:"keyVaultId"` }
type KeyVaultOwners ¶
type KeyVaultOwners struct { Owners []KeyVaultOwner `json:"owners"` KeyVaultId string `json:"keyVaultId"` }
type KeyVaultRoleAssignment ¶
type KeyVaultRoleAssignment struct { RoleAssignment azure.RoleAssignment `json:"roleAssignment"` KeyVaultId string `json:"virtualMachineId"` }
type KeyVaultRoleAssignments ¶
type KeyVaultRoleAssignments struct { RoleAssignments []KeyVaultRoleAssignment `json:"roleAssignments"` KeyVaultId string `json:"virtualMachineId"` }
type KeyVaultUserAccessAdmin ¶
type KeyVaultUserAccessAdmin struct { UserAccessAdmin azure.RoleAssignment `json:"userAccessAdmin"` KeyVaultId string `json:"keyVaultId"` }
type KeyVaultUserAccessAdmins ¶
type KeyVaultUserAccessAdmins struct { UserAccessAdmins []KeyVaultUserAccessAdmin `json:"userAccessAdmins"` KeyVaultId string `json:"keyVaultId"` }
type ManagedCluster ¶
type ManagedCluster struct { azure.ManagedCluster SubscriptionId string `json:"subscriptionId"` ResourceGroupId string `json:"resourceGroupId"` TenantId string `json:"tenantId"` }
type ManagementGroup ¶
type ManagementGroup struct { azure.ManagementGroup TenantId string `json:"tenantId"` TenantName string `json:"tenantName"` }
type ManagementGroupOwner ¶
type ManagementGroupOwner struct { Owner azure.RoleAssignment `json:"owner"` ManagementGroupId string `json:"managementGroupId"` }
type ManagementGroupOwners ¶
type ManagementGroupOwners struct { Owners []ManagementGroupOwner `json:"owners"` ManagementGroupId string `json:"managementGroupId"` }
type ManagementGroupRoleAssignment ¶
type ManagementGroupRoleAssignment struct { RoleAssignment azure.RoleAssignment `json:"roleAssignment"` ManagementGroupId string `json:"managementGroupId"` }
type ManagementGroupRoleAssignments ¶
type ManagementGroupRoleAssignments struct { RoleAssignments []ManagementGroupRoleAssignment `json:"roleAssignments"` ManagementGroupId string `json:"managementGroupId"` }
type ManagementGroupUserAccessAdmin ¶
type ManagementGroupUserAccessAdmin struct { UserAccessAdmin azure.RoleAssignment `json:"userAccessAdmin"` ManagementGroupId string `json:"managementGroupId"` }
type ManagementGroupUserAccessAdmins ¶
type ManagementGroupUserAccessAdmins struct { UserAccessAdmins []ManagementGroupUserAccessAdmin `json:"userAccessAdmins"` ManagementGroupId string `json:"managementGroupId"` }
type NetworkSecurityGroup ¶ added in v3.0.1
type NetworkSecurityGroup struct { azure.NetworkSecurityGroup TenantId string `json:"tenantId"` TenantName string `json:"tenantName"` }
type ResourceGroup ¶
type ResourceGroup struct { azure.ResourceGroup SubscriptionId string `json:"subscriptionId"` TenantId string `json:"tenantId"` }
type ResourceGroupOwner ¶
type ResourceGroupOwner struct { Owner azure.RoleAssignment `json:"owner"` ResourceGroupId string `json:"resourceGroupId"` }
type ResourceGroupOwners ¶
type ResourceGroupOwners struct { Owners []ResourceGroupOwner `json:"owners"` ResourceGroupId string `json:"resourceGroupId"` }
type ResourceGroupRoleAssignment ¶
type ResourceGroupRoleAssignment struct { RoleAssignment azure.RoleAssignment `json:"roleAssignment"` ResourceGroupId string `json:"resourceGroupId"` }
type ResourceGroupRoleAssignments ¶
type ResourceGroupRoleAssignments struct { RoleAssignments []ResourceGroupRoleAssignment `json:"roleAssignments"` ResourceGroupId string `json:"resourceGroupId"` }
type ResourceGroupUserAccessAdmin ¶
type ResourceGroupUserAccessAdmin struct { UserAccessAdmin azure.RoleAssignment `json:"userAccessAdmin"` ResourceGroupId string `json:"resourceGroupId"` }
type ResourceGroupUserAccessAdmins ¶
type ResourceGroupUserAccessAdmins struct { UserAccessAdmins []ResourceGroupUserAccessAdmin `json:"userAccessAdmins"` ResourceGroupId string `json:"resourceGroupId"` }
type RoleAssignments ¶
type RoleAssignments struct { RoleAssignments []azure.UnifiedRoleAssignment `json:"roleAssignments"` RoleDefinitionId string `json:"roleDefinitionId"` TenantId string `json:"tenantId"` }
type ServicePrincipal ¶
type ServicePrincipal struct { azure.ServicePrincipal TenantId string `json:"tenantId"` TenantName string `json:"tenantName"` }
type ServicePrincipalOwner ¶
type ServicePrincipalOwner struct { Owner json.RawMessage `json:"owner"` ServicePrincipalId string `json:"servicePrincipalId"` }
func (*ServicePrincipalOwner) MarshalJSON ¶
func (s *ServicePrincipalOwner) MarshalJSON() ([]byte, error)
type ServicePrincipalOwners ¶
type ServicePrincipalOwners struct { Owners []ServicePrincipalOwner `json:"owners"` ServicePrincipalId string `json:"servicePrincipalId"` }
type StorageAccount ¶
type StorageContainer ¶
type Subscription ¶
type Subscription struct { azure.Subscription TenantId string `json:"tenantId"` }
type SubscriptionOwner ¶
type SubscriptionOwner struct { Owner azure.RoleAssignment `json:"owner"` SubscriptionId string `json:"subscriptionId"` }
type SubscriptionOwners ¶
type SubscriptionOwners struct { Owners []SubscriptionOwner `json:"owners"` SubscriptionId string `json:"subscriptionId"` }
type SubscriptionRoleAssignment ¶
type SubscriptionRoleAssignment struct { RoleAssignment azure.RoleAssignment `json:"roleAssignment"` SubscriptionId string `json:"subscriptionId"` }
type SubscriptionRoleAssignments ¶
type SubscriptionRoleAssignments struct { RoleAssignments []SubscriptionRoleAssignment `json:"roleAssignments"` SubscriptionId string `json:"subscriptionId"` }
type SubscriptionUserAccessAdmin ¶
type SubscriptionUserAccessAdmin struct { UserAccessAdmin azure.RoleAssignment `json:"userAccessAdmin"` SubscriptionId string `json:"subscriptionId"` }
type SubscriptionUserAccessAdmins ¶
type SubscriptionUserAccessAdmins struct { UserAccessAdmins []SubscriptionUserAccessAdmin `json:"userAccessAdmins"` SubscriptionId string `json:"subscriptionId"` }
type UpdateClientRequest ¶
type UpdateClientResponse ¶
type VMScaleSet ¶
type VMScaleSet struct { azure.VMScaleSet SubscriptionId string `json:"subscriptionId"` ResourceGroupId string `json:"resourceGroupId"` TenantId string `json:"tenantId"` }
type VirtualMachine ¶
type VirtualMachine struct { azure.VirtualMachine SubscriptionId string `json:"subscriptionId"` ResourceGroupId string `json:"resourceGroupId"` TenantId string `json:"tenantId"` }
type VirtualMachineAdminLogin ¶
type VirtualMachineAdminLogin struct { AdminLogin azure.RoleAssignment `json:"adminLogin"` VirtualMachineId string `json:"virtualMachineId"` }
type VirtualMachineAdminLogins ¶
type VirtualMachineAdminLogins struct { AdminLogins []VirtualMachineAdminLogin `json:"adminLogins"` VirtualMachineId string `json:"virtualMachineId"` }
type VirtualMachineAvereContributor ¶
type VirtualMachineAvereContributor struct { AvereContributor azure.RoleAssignment `json:"avereContributor"` VirtualMachineId string `json:"virtualMachineId"` }
type VirtualMachineAvereContributors ¶
type VirtualMachineAvereContributors struct { AvereContributors []VirtualMachineAvereContributor `json:"avereContributors"` VirtualMachineId string `json:"virtualMachineId"` }
type VirtualMachineContributor ¶
type VirtualMachineContributor struct { Contributor azure.RoleAssignment `json:"contributor"` VirtualMachineId string `json:"virtualMachineId"` }
type VirtualMachineContributors ¶
type VirtualMachineContributors struct { Contributors []VirtualMachineContributor `json:"contributors"` VirtualMachineId string `json:"virtualMachineId"` }
type VirtualMachineOwner ¶
type VirtualMachineOwner struct { Owner azure.RoleAssignment `json:"owner"` VirtualMachineId string `json:"virtualMachineId"` }
type VirtualMachineOwners ¶
type VirtualMachineOwners struct { Owners []VirtualMachineOwner `json:"owners"` VirtualMachineId string `json:"virtualMachineId"` }
type VirtualMachineRoleAssignment ¶
type VirtualMachineRoleAssignment struct { RoleAssignment azure.RoleAssignment `json:"roleAssignment"` VirtualMachineId string `json:"virtualMachineId"` }
type VirtualMachineRoleAssignments ¶
type VirtualMachineRoleAssignments struct { RoleAssignments []VirtualMachineRoleAssignment `json:"roleAssignments"` VirtualMachineId string `json:"virtualMachineId"` }
type VirtualMachineUserAccessAdmin ¶
type VirtualMachineUserAccessAdmin struct { UserAccessAdmin azure.RoleAssignment `json:"userAccessAdmin"` VirtualMachineId string `json:"virtualMachineId"` }
type VirtualMachineUserAccessAdmins ¶
type VirtualMachineUserAccessAdmins struct { UserAccessAdmins []VirtualMachineUserAccessAdmin `json:"userAccessAdmins"` VirtualMachineId string `json:"virtualMachineId"` }
type VirtualMachineVMContributor ¶
type VirtualMachineVMContributor struct { VMContributor azure.RoleAssignment `json:"vmContributor"` VirtualMachineId string `json:"virtualMachineId"` }
type VirtualMachineVMContributors ¶
type VirtualMachineVMContributors struct { VMContributors []VirtualMachineVMContributor `json:"vmContributors"` VirtualMachineId string `json:"virtualMachineId"` }
Source Files ¶
- app-member.go
- app-owner.go
- app-role-assignments.go
- app.go
- automation-account.go
- azure-role-assignment.go
- container-registry.go
- device-owner.go
- device.go
- function-app.go
- group-member.go
- group-owner.go
- group.go
- ingest-request.go
- job.go
- key-vault-access-policy.go
- key-vault-contributor.go
- key-vault-kvcontributor.go
- key-vault-owner.go
- key-vault-role-assignment.go
- key-vault-user-access-admin.go
- key-vault.go
- logic-app.go
- managed-cluster.go
- management-group-owner.go
- management-group-role-assignment.go
- management-group-user-access-admin.go
- mgmt-group.go
- network-security-group.go
- resource-group-owner.go
- resource-group-role-assignment.go
- resource-group-user-access-admin.go
- resource-group.go
- role-assignments.go
- role.go
- service-principal-owner.go
- service-principal.go
- storage-account.go
- storage-container.go
- subscription-owner.go
- subscription-role-assignment.go
- subscription-user-access-admin.go
- subscription.go
- task.go
- tenant.go
- update-client-request.go
- user.go
- utils.go
- virtual-machine-admin-login.go
- virtual-machine-avere-contributor.go
- virtual-machine-contributor.go
- virtual-machine-owner.go
- virtual-machine-role-assignment.go
- virtual-machine-user-access-admin.go
- virtual-machine-vmcontributor.go
- virtual-machine.go
- vm-scale-set.go
- web-app.go
Click to show internal directories.
Click to hide internal directories.