package response

type MasterSettingsMicrosoftEntraAttributes struct {
	TenantID           string `json:"MS_ENTRA_TENANT_ID" example:"your-tenant-id"`
	ClientID           string `json:"MS_ENTRA_CLIENT_ID" example:"your-client-id"`
	ClientSecretMasked string `json:"MS_ENTRA_CLIENT_SECRET" example:"********"`
	RedirectURL        string `json:"MS_ENTRA_REDIRECT_URL" example:"https://example.com/api/v1/auth/microsoft/callback"`
	Authority          string `json:"MS_ENTRA_AUTHORITY" example:"https://login.microsoftonline.com/"`
	Scopes             string `json:"MS_ENTRA_SCOPES" example:"openid,profile,email"`
}

type MasterSettingsMicrosoftEntraResource struct {
	Type       string                                 `json:"type" example:"master_settings_microsoft_entra_sso"`
	Attributes MasterSettingsMicrosoftEntraAttributes `json:"attributes"`
}

type MasterSettingsMicrosoftEntraResponse struct {
	Data MasterSettingsMicrosoftEntraResource `json:"data"`
}
